/*!*******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./app/less/main.less ***!
  \*******************************************************************************************************************************************************/
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 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: none;
  text-decoration: underline;
  text-decoration: underline 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 {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/build/public/fonts/5be1347c682810f199c7.eot);
  src: url(/build/public/fonts/5be1347c682810f199c7.eot?#iefix) format("embedded-opentype"), url(/build/public/fonts/be810be3a3e14c682a25.woff2) format("woff2"), url(/build/public/fonts/82b1212e45a2bc35dd73.woff) format("woff"), url(/build/public/fonts/4692b9ec53fd5972caa2.ttf) format("truetype"), url(/build/public/images/060b2710bdbbe3dfe48b.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #6c7681;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  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;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[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,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .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 {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.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 {
  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;
  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,
ol ul,
ul ol,
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-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@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;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
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.42857143;
  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;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
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: 700;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #6c7681;
  word-break: break-all;
  word-wrap: break-word;
  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 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.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-right: 15px;
  padding-left: 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-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@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-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@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-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@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-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
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 > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  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 > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.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 > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.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 > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.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 > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.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 > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.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 > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.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 > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.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 {
  min-height: 0.01%;
  overflow-x: auto;
}
@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 > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .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 > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td: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 > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td: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 > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #6c7681;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  box-sizing: border-box;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #93a2b1;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #93a2b1;
  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 .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.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;
}
@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[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .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.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  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 {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  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.3333333;
}
.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-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-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;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.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;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.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;
  background-color: #f2dede;
  border-color: #a94442;
}
.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: #b0b6bd;
}
@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 {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.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 > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  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);
}
.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: 400;
  line-height: 1.42857143;
  color: #6c7681;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #606973;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.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;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.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 {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.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: 400;
  line-height: 1;
  color: #93a2b1;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.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;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  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: #93a2b1;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.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 {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-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-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.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-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.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;
  }
}
@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;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .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-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.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;
  padding: 9px 10px;
  margin-right: 15px;
  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 {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -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;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 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-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@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-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-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,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.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: #080808;
}
.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-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .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: #080808;
  }
  .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-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-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,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
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 {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.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;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-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-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.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;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.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;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.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 {
  padding-right: 15px;
  padding-left: 15px;
  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-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #6c7681;
}
.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 {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.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 {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  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 {
  overflow: hidden;
  zoom: 1;
}
.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 {
  padding-left: 0;
  margin-bottom: 20px;
}
.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-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.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:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .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;
}
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,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.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,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
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,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
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,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
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,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
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-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-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-left-radius: 3px;
  border-top-right-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-left-radius: 0;
  border-top-right-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-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .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 > 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-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .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 td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th: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-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .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 td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th: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-responsive:last-child > .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 > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .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 td:first-child,
.panel > .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 td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th: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-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .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 td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th: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-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td: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-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td: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-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 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: #6c7681;
  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: #6c7681;
}
.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;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 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;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -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;
  background-clip: padding-box;
  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);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.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 {
  right: 5px;
  bottom: 0;
  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;
}
.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;
}
.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: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: 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 > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  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 {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    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;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.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;
  font-family: serif;
  line-height: 1;
}
.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%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: 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;
}
.visible-xs,
.visible-sm,
.visible-md,
.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;
  }
}
.fade-scale-enter-active,
.fade-scale-leave-active {
  transition: all 0.2s ease;
}
.fade-enter-active {
  animation: fade 0.2s ease-out both;
}
.fade-leave-active {
  animation: fade 0.2s reverse ease-in both;
}
.fade-scale-enter,
.fade-scale-leave-to {
  opacity: 0;
  transform: scale(0.8);
}
@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-scale-top {
  from {
    opacity: 0;
    transform: translate3d(0, 50%, 0) scale(0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@keyframes fade-scale-top-left {
  from {
    opacity: 0;
    transform: translate3d(calc(50% - 40px), 50%, 0) scale(0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@keyframes fade-scale-top-right {
  from {
    opacity: 0;
    transform: translate3d(calc(-50% - 40px), 50%, 0) scale(0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@keyframes fade-scale-bottom {
  from {
    opacity: 0;
    transform: translateY(-50%) scale(0);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes movingY {
  from {
    transform: translateY(0);
  }
  50% {
    transform: translateY(2px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes movingX {
  from {
    transform: translateX(0);
  }
  50% {
    transform: translateX(2px);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    opacity: 0.7;
  }
  50% {
    transform: rotate(180deg);
    opacity: 1;
  }
  to {
    transform: rotate(1turn);
    opacity: 0.7;
  }
}
@keyframes denial {
  0% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-1em);
  }
  40% {
    transform: translateX(1em);
  }
  60% {
    transform: translateX(-0.5em);
  }
  80% {
    transform: translateX(0.5em);
  }
  100% {
    transform: translateX(0);
  }
}
.blink {
  animation: blink 2s linear infinite;
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.blink_blue:not(:focus):not(:hover) {
  animation: blink_blue 1s infinite;
}
@keyframes blink_blue {
  0% {
    background: #4583db;
  }
  50% {
    background: transparent;
  }
  100% {
    background: #4583db;
  }
}
@keyframes unread {
  0% {
    box-shadow: 0 0 0 2px transparent;
  }
  10% {
    box-shadow: 0 0 0 2px #ff6363;
  }
  20% {
    box-shadow: 0 0 0 2px transparent;
  }
  30% {
    box-shadow: 0 0 0 2px #ff6363;
  }
  40% {
    box-shadow: 0 0 0 2px transparent;
  }
  50% {
    box-shadow: 0 0 0 2px #ff6363;
  }
  60% {
    box-shadow: 0 0 0 2px transparent;
  }
  70% {
    box-shadow: 0 0 0 2px #ff6363;
  }
  80% {
    box-shadow: 0 0 0 2px transparent;
  }
  90% {
    box-shadow: 0 0 0 2px #ff6363;
  }
  100% {
    box-shadow: 0 0 0 2px transparent;
  }
}
.pulse_blue,
.pulse.color-blue {
  animation: pulse_blue 4s infinite;
}
@keyframes pulse_blue {
  0% {
    box-shadow: 0 0 0 0 #4583db;
  }
  25% {
    box-shadow: 0 0 40px 20px transparent;
  }
}
.pulse_pink,
.pulse.color-pink {
  animation: pulse_pink 4s infinite;
}
@keyframes pulse_pink {
  0% {
    box-shadow: 0 0 0 0 #ff6363;
  }
  25% {
    box-shadow: 0 0 40px 20px transparent;
  }
}
.pulse_orange,
.pulse.color-orange {
  animation: pulse_orange 4s infinite;
}
@keyframes pulse_orange {
  0% {
    box-shadow: 0 0 0 0 #f87623;
  }
  25% {
    box-shadow: 0 0 40px 20px transparent;
  }
}
.pulse_teal,
.pulse.color-teal {
  animation: pulse_teal 4s infinite;
}
@keyframes pulse_teal {
  0% {
    box-shadow: 0 0 0 0 #6cc87a;
  }
  25% {
    box-shadow: 0 0 40px 20px transparent;
  }
}
.pulse_white,
.pulse.color-white {
  animation: pulse_white 4s infinite;
}
@keyframes pulse_white {
  0% {
    box-shadow: 0 0 0 0 #fff;
  }
  25% {
    box-shadow: 0 0 40px 20px transparent;
  }
}
.flicker {
  position: relative;
  z-index: 0;
}
.flicker:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  animation: flicker 1s infinite;
}
@keyframes flicker {
  0% {
    background: transparent;
  }
  25% {
    background: rgba(233, 239, 242, 0.5);
  }
  75% {
    background: transparent;
  }
}
.wink {
  animation: wink 3s normal forwards ease-in-out;
}
@keyframes wink {
  0% {
    opacity: 1;
  }
  5% {
    transform: scale(1.1);
    filter: contrast(1.5);
  }
  15% {
    transform: scale(1);
  }
  25% {
    opacity: 0.6;
  }
  40% {
    opacity: 1;
  }
  55% {
    opacity: 0.6;
  }
  70% {
    opacity: 1;
  }
  85% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
    filter: contrast(1);
  }
}
.ellipsis:after {
  content: '';
  animation: ellipsis 2s infinite;
}
@keyframes ellipsis {
  0% {
    content: '';
  }
  25% {
    content: '.';
  }
  50% {
    content: '..';
  }
  75% {
    content: '...';
  }
  100% {
    content: '';
  }
}
.shimmer {
  overflow: hidden;
  vertical-align: inherit;
}
.shimmer:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  transform: translateX(-100%);
  animation: shimmer 2s infinite;
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
.snowflakes {
  background: url(/build/public/images/0e2799dbc218f0e0631a.png), url(/build/public/images/2c4a5cdc5a26ee09c3f4.png), url(/build/public/images/0e2799dbc218f0e0631a.png);
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: snowflakes 20s linear infinite;
}
@keyframes snowflakes {
  0% {
    background-position: 0 0,0 0,0 0;
  }
  100% {
    background-position: 500px 1000px,400px 400px,300px 300px;
  }
}
.bounce-enter-active {
  animation: bounce-in 0.5s ease-out both;
}
.bounce-leave-active {
  animation: bounce-in 0.5s reverse ease-in both;
}
@keyframes bounce-in {
  from {
    opacity: 0;
    transform: translateY(-0.5rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.slide-right-enter-active,
.slide-right-leave-active {
  transition: all 0.5s ease;
}
.slide-right-enter-from {
  transform: translateX(100%);
  opacity: 0;
}
.slide-right-enter-to {
  transform: translateX(0);
  opacity: 1;
}
.slide-right-leave-from {
  transform: translateX(0);
  opacity: 1;
}
.slide-right-leave-to {
  transform: translateX(100%);
  opacity: 0;
}
.i,
.i_l:before,
.i_r:after {
  display: inline-block;
  line-height: 0.8em;
  height: 1.2em;
  vertical-align: -0.2em;
  align-self: center;
  transition: background 0.5s;
}
.i:hover,
.i_l:hover:before,
.i_r:hover:after {
  transition: background 0s;
}
.i_l.btn:before,
.i_r.btn:after {
  vertical-align: -0.25em;
}
.i_l.i_offset:before {
  margin-right: 0.2em;
}
.i_r.i_offset:before {
  margin-left: 0.2em;
}
.i_contain.i,
.i_contain.i_l:before,
.i_contain.i_r:after {
  mask-size: contain !important;
}
.i_blink.i,
.i_blink.i_l:before,
.i_blink.i_r:after {
  animation: blink 2s linear infinite;
}
.i.i_user,
.i_l.i_user:before,
.i_r.i_user:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/05592957e4041414dd8c.svg);
  -webkit-mask-image: url(/build/public/images/05592957e4041414dd8c.svg);
  flex-shrink: 0;
}
.i.i_flag,
.i_l.i_flag:before,
.i_r.i_flag:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/58e0d4e6101f9f680ad8.svg);
  -webkit-mask-image: url(/build/public/images/58e0d4e6101f9f680ad8.svg);
  flex-shrink: 0;
}
.i.i_clients,
.i_l.i_clients:before,
.i_r.i_clients:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c9c33b97c0516d1009ff.svg);
  -webkit-mask-image: url(/build/public/images/c9c33b97c0516d1009ff.svg);
  flex-shrink: 0;
}
.i.i_competitors,
.i_l.i_competitors:before,
.i_r.i_competitors:after {
  content: '';
  width: 1.7em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/937b5c513a33fe1a924f.svg);
  -webkit-mask-image: url(/build/public/images/937b5c513a33fe1a924f.svg);
  flex-shrink: 0;
}
.i.i_owner,
.i_l.i_owner:before,
.i_r.i_owner:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/09cda305dab32e83ec42.svg);
  -webkit-mask-image: url(/build/public/images/09cda305dab32e83ec42.svg);
  flex-shrink: 0;
}
.i.i_colleague,
.i_l.i_colleague:before,
.i_r.i_colleague:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/cf0fa608059afb3e45bd.svg);
  -webkit-mask-image: url(/build/public/images/cf0fa608059afb3e45bd.svg);
  flex-shrink: 0;
}
.i.i_record,
.i_l.i_record:before,
.i_r.i_record:after {
  content: '';
  width: 1.95em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 75%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f4ccaf648af1031f6cd3.svg);
  -webkit-mask-image: url(/build/public/images/f4ccaf648af1031f6cd3.svg);
  flex-shrink: 0;
}
.i.i_edit-page,
.i_l.i_edit-page:before,
.i_r.i_edit-page:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/dcdc11618b02c5ce1d6d.svg);
  -webkit-mask-image: url(/build/public/images/dcdc11618b02c5ce1d6d.svg);
  flex-shrink: 0;
}
.i.i_mail,
.i_l.i_mail:before,
.i_r.i_mail:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1af875f26710c22d0ca3.svg);
  -webkit-mask-image: url(/build/public/images/1af875f26710c22d0ca3.svg);
  flex-shrink: 0;
}
.i.i_pencil,
.i_l.i_pencil:before,
.i_r.i_pencil:after {
  content: '';
  width: 0.85em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1b847360a29c19c099ef.svg);
  -webkit-mask-image: url(/build/public/images/1b847360a29c19c099ef.svg);
  flex-shrink: 0;
}
.i.i_edit,
.i_l.i_edit:before,
.i_r.i_edit:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/bd2927aa57fb5174feca.svg);
  -webkit-mask-image: url(/build/public/images/bd2927aa57fb5174feca.svg);
  flex-shrink: 0;
}
.i.i_remove,
.i_l.i_remove:before,
.i_r.i_remove:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c9cde1890d685e148f47.svg);
  -webkit-mask-image: url(/build/public/images/c9cde1890d685e148f47.svg);
  flex-shrink: 0;
}
.i.i_remove-s,
.i_l.i_remove-s:before,
.i_r.i_remove-s:after {
  content: '';
  width: 0.9em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 75%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f2192f5fee1ced8704d6.svg);
  -webkit-mask-image: url(/build/public/images/f2192f5fee1ced8704d6.svg);
  flex-shrink: 0;
}
.i.i_arrow_l,
.i_l.i_arrow_l:before,
.i_r.i_arrow_l:after {
  content: '';
  width: 0.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1e29cd1d4951d2df711d.svg);
  -webkit-mask-image: url(/build/public/images/1e29cd1d4951d2df711d.svg);
  flex-shrink: 0;
}
.i.i_arrow_r,
.i_l.i_arrow_r:before,
.i_r.i_arrow_r:after {
  content: '';
  width: 0.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1e29cd1d4951d2df711d.svg);
  -webkit-mask-image: url(/build/public/images/1e29cd1d4951d2df711d.svg);
  flex-shrink: 0;
}
.i.i_arrow_t,
.i_l.i_arrow_t:before,
.i_r.i_arrow_t:after {
  content: '';
  width: 0.9em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1e29cd1d4951d2df711d.svg);
  -webkit-mask-image: url(/build/public/images/1e29cd1d4951d2df711d.svg);
  flex-shrink: 0;
}
.i.i_arrow_b,
.i_l.i_arrow_b:before,
.i_r.i_arrow_b:after {
  content: '';
  width: 0.9em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1e29cd1d4951d2df711d.svg);
  -webkit-mask-image: url(/build/public/images/1e29cd1d4951d2df711d.svg);
  flex-shrink: 0;
}
.i.i_arrow-o_l,
.i_l.i_arrow-o_l:before,
.i_r.i_arrow-o_l:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
  -webkit-mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
  flex-shrink: 0;
}
.i.i_arrow-o_r,
.i_l.i_arrow-o_r:before,
.i_r.i_arrow-o_r:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
  -webkit-mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
  flex-shrink: 0;
}
.i.i_arrow-o_t,
.i_l.i_arrow-o_t:before,
.i_r.i_arrow-o_t:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
  -webkit-mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
  flex-shrink: 0;
}
.i.i_arrow-o_b,
.i_l.i_arrow-o_b:before,
.i_r.i_arrow-o_b:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
  -webkit-mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
  flex-shrink: 0;
}
.i.i_rollback,
.i_l.i_rollback:before,
.i_r.i_rollback:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3e2119c7c48cc519556e.svg);
  -webkit-mask-image: url(/build/public/images/3e2119c7c48cc519556e.svg);
  flex-shrink: 0;
}
.i.i_bug,
.i_l.i_bug:before,
.i_r.i_bug:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/0d645aa105a2f4afac99.svg);
  -webkit-mask-image: url(/build/public/images/0d645aa105a2f4afac99.svg);
  flex-shrink: 0;
}
.i.i_map,
.i_l.i_map:before,
.i_r.i_map:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8644d12366436d1cafec.svg);
  -webkit-mask-image: url(/build/public/images/8644d12366436d1cafec.svg);
  flex-shrink: 0;
}
.i.i_favorite,
.i_l.i_favorite:before,
.i_r.i_favorite:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9408c7362469a7bd9bac.svg);
  -webkit-mask-image: url(/build/public/images/9408c7362469a7bd9bac.svg);
  flex-shrink: 0;
}
.i.i_star,
.i_l.i_star:before,
.i_r.i_star:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/633e7c539cedca989607.svg);
  -webkit-mask-image: url(/build/public/images/633e7c539cedca989607.svg);
  flex-shrink: 0;
}
.i.i_star-o,
.i_l.i_star-o:before,
.i_r.i_star-o:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9408c7362469a7bd9bac.svg);
  -webkit-mask-image: url(/build/public/images/9408c7362469a7bd9bac.svg);
  flex-shrink: 0;
}
.i.i_panorama,
.i_l.i_panorama:before,
.i_r.i_panorama:after {
  content: '';
  width: 2.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3a4f32b3ed109f8adfb1.svg);
  -webkit-mask-image: url(/build/public/images/3a4f32b3ed109f8adfb1.svg);
  flex-shrink: 0;
}
.i.i_joy,
.i_l.i_joy:before,
.i_r.i_joy:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/641d8406d4aae09d2f45.svg);
  -webkit-mask-image: url(/build/public/images/641d8406d4aae09d2f45.svg);
  flex-shrink: 0;
}
.i.i_sadness,
.i_l.i_sadness:before,
.i_r.i_sadness:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1fddeba7b70862572036.svg);
  -webkit-mask-image: url(/build/public/images/1fddeba7b70862572036.svg);
  flex-shrink: 0;
}
.i.i_apathy,
.i_l.i_apathy:before,
.i_r.i_apathy:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1b92b49bedab5c562711.svg);
  -webkit-mask-image: url(/build/public/images/1b92b49bedab5c562711.svg);
  flex-shrink: 0;
}
.i.i_download,
.i_l.i_download:before,
.i_r.i_download:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/7a37a82555118e096d46.svg);
  -webkit-mask-image: url(/build/public/images/7a37a82555118e096d46.svg);
  flex-shrink: 0;
}
.i.i_refresh,
.i_l.i_refresh:before,
.i_r.i_refresh:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c8f934a3e94a09b11a03.svg);
  -webkit-mask-image: url(/build/public/images/c8f934a3e94a09b11a03.svg);
  flex-shrink: 0;
}
.i.i_brush,
.i_l.i_brush:before,
.i_r.i_brush:after {
  content: '';
  width: 0.9em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/fa63c5277135bb38a120.svg);
  -webkit-mask-image: url(/build/public/images/fa63c5277135bb38a120.svg);
  flex-shrink: 0;
}
.i.i_clean,
.i_l.i_clean:before,
.i_r.i_clean:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1ad15f07bed189c9ae9e.svg);
  -webkit-mask-image: url(/build/public/images/1ad15f07bed189c9ae9e.svg);
  flex-shrink: 0;
}
.i.i_like-search,
.i_l.i_like-search:before,
.i_r.i_like-search:after {
  content: '';
  width: 1.55em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/0a9d622903ff45d8ca68.svg);
  -webkit-mask-image: url(/build/public/images/0a9d622903ff45d8ca68.svg);
  flex-shrink: 0;
}
.i.i_plus,
.i_l.i_plus:before,
.i_r.i_plus:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/5b14d32735df4febb258.svg);
  -webkit-mask-image: url(/build/public/images/5b14d32735df4febb258.svg);
  flex-shrink: 0;
}
.i.i_plus-o,
.i_l.i_plus-o:before,
.i_r.i_plus-o:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a7167c1041a52cfc2a80.svg);
  -webkit-mask-image: url(/build/public/images/a7167c1041a52cfc2a80.svg);
  flex-shrink: 0;
}
.i.i_minus,
.i_l.i_minus:before,
.i_r.i_minus:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/148a165b1d0255aa25e5.svg);
  -webkit-mask-image: url(/build/public/images/148a165b1d0255aa25e5.svg);
  flex-shrink: 0;
}
.i.i_wallet,
.i_l.i_wallet:before,
.i_r.i_wallet:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/b8b4cd5c5d186ab5e362.svg);
  -webkit-mask-image: url(/build/public/images/b8b4cd5c5d186ab5e362.svg);
  flex-shrink: 0;
}
.i.i_menu-9,
.i_l.i_menu-9:before,
.i_r.i_menu-9:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6031fe5f399c526975eb.svg);
  -webkit-mask-image: url(/build/public/images/6031fe5f399c526975eb.svg);
  flex-shrink: 0;
}
.i.i_box,
.i_l.i_box:before,
.i_r.i_box:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 95%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9b186294423a7bce7d42.svg);
  -webkit-mask-image: url(/build/public/images/9b186294423a7bce7d42.svg);
  flex-shrink: 0;
}
.i.i_lead,
.i_l.i_lead:before,
.i_r.i_lead:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 75%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/667b46a08337dc91d0de.svg);
  -webkit-mask-image: url(/build/public/images/667b46a08337dc91d0de.svg);
  flex-shrink: 0;
}
.i.i_base-large,
.i_l.i_base-large:before,
.i_r.i_base-large:after {
  content: '';
  width: 1.15em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/2512d7600e7e6cd83bf1.svg);
  -webkit-mask-image: url(/build/public/images/2512d7600e7e6cd83bf1.svg);
  flex-shrink: 0;
}
.i.i_my-clients,
.i_l.i_my-clients:before,
.i_r.i_my-clients:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ff48c4d732f728c24dad.svg);
  -webkit-mask-image: url(/build/public/images/ff48c4d732f728c24dad.svg);
  flex-shrink: 0;
}
.i.i_my-clients-large,
.i_l.i_my-clients-large:before,
.i_r.i_my-clients-large:after {
  content: '';
  width: 1.15em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8f5aa7ee4461c33f07ff.svg);
  -webkit-mask-image: url(/build/public/images/8f5aa7ee4461c33f07ff.svg);
  flex-shrink: 0;
}
.i.i_add-client,
.i_l.i_add-client:before,
.i_r.i_add-client:after {
  content: '';
  width: 1.5em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ce8ea4a25b19a51b2d75.svg);
  -webkit-mask-image: url(/build/public/images/ce8ea4a25b19a51b2d75.svg);
  flex-shrink: 0;
}
.i.i_add-client-large,
.i_l.i_add-client-large:before,
.i_r.i_add-client-large:after {
  content: '';
  width: 1.15em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/5ff7b78e5cf2b4d34c63.svg);
  -webkit-mask-image: url(/build/public/images/5ff7b78e5cf2b4d34c63.svg);
  flex-shrink: 0;
}
.i.i_archive-large,
.i_l.i_archive-large:before,
.i_r.i_archive-large:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d7145d4f8eac270dd616.svg);
  -webkit-mask-image: url(/build/public/images/d7145d4f8eac270dd616.svg);
  flex-shrink: 0;
}
.i.i_no-mediation,
.i_l.i_no-mediation:before,
.i_r.i_no-mediation:after {
  content: '';
  width: 1.75em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/36e7c7d50ca5c571ce37.svg);
  -webkit-mask-image: url(/build/public/images/36e7c7d50ca5c571ce37.svg);
  flex-shrink: 0;
}
.i.i_complaint,
.i_l.i_complaint:before,
.i_r.i_complaint:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/5c43addab3d6a5d77558.svg);
  -webkit-mask-image: url(/build/public/images/5c43addab3d6a5d77558.svg);
  flex-shrink: 0;
}
.i.i_approved-complaint,
.i_l.i_approved-complaint:before,
.i_r.i_approved-complaint:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/519cfc12188930d4df2e.svg);
  -webkit-mask-image: url(/build/public/images/519cfc12188930d4df2e.svg);
  flex-shrink: 0;
}
.i.i_no-approved,
.i_l.i_no-approved:before,
.i_r.i_no-approved:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/05d8e669fc052a13a460.svg);
  -webkit-mask-image: url(/build/public/images/05d8e669fc052a13a460.svg);
  flex-shrink: 0;
}
.i.i_only-agency,
.i_l.i_only-agency:before,
.i_r.i_only-agency:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 76%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/7d39b7fca26d7646f120.svg);
  -webkit-mask-image: url(/build/public/images/7d39b7fca26d7646f120.svg);
  flex-shrink: 0;
}
.i.i_colleagues,
.i_l.i_colleagues:before,
.i_r.i_colleagues:after {
  content: '';
  width: 1.45em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/55300bcb5ea5ff3bdc08.svg);
  -webkit-mask-image: url(/build/public/images/55300bcb5ea5ff3bdc08.svg);
  flex-shrink: 0;
}
.i.i_outside-site,
.i_l.i_outside-site:before,
.i_r.i_outside-site:after {
  content: '';
  width: 1.7em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 92%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/afd800ba0830f58ddbf3.svg);
  -webkit-mask-image: url(/build/public/images/afd800ba0830f58ddbf3.svg);
  flex-shrink: 0;
}
.i.i_active-agents,
.i_l.i_active-agents:before,
.i_r.i_active-agents:after {
  content: '';
  width: 2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 76%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1d3c6cba40944f7a33d0.svg);
  -webkit-mask-image: url(/build/public/images/1d3c6cba40944f7a33d0.svg);
  flex-shrink: 0;
}
.i.i_archive-deleted,
.i_l.i_archive-deleted:before,
.i_r.i_archive-deleted:after {
  content: '';
  width: 1.15em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ef0b4bb763f859e2a42c.svg);
  -webkit-mask-image: url(/build/public/images/ef0b4bb763f859e2a42c.svg);
  flex-shrink: 0;
}
.i.i_approved-public,
.i_l.i_approved-public:before,
.i_r.i_approved-public:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/cf40f38a20472923beb0.svg);
  -webkit-mask-image: url(/build/public/images/cf40f38a20472923beb0.svg);
  flex-shrink: 0;
}
.i.i_wait-public,
.i_l.i_wait-public:before,
.i_r.i_wait-public:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e2dab4b7d1298689c1a3.svg);
  -webkit-mask-image: url(/build/public/images/e2dab4b7d1298689c1a3.svg);
  flex-shrink: 0;
}
.i.i_before-public,
.i_l.i_before-public:before,
.i_r.i_before-public:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 92%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/00794abb11438af274a2.svg);
  -webkit-mask-image: url(/build/public/images/00794abb11438af274a2.svg);
  flex-shrink: 0;
}
.i.i_archive,
.i_l.i_archive:before,
.i_r.i_archive:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 92%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8f5f92b0286803340687.svg);
  -webkit-mask-image: url(/build/public/images/8f5f92b0286803340687.svg);
  flex-shrink: 0;
}
.i.i_entities,
.i_l.i_entities:before,
.i_r.i_entities:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 92%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d30fde2df7ad0396a8b5.svg);
  -webkit-mask-image: url(/build/public/images/d30fde2df7ad0396a8b5.svg);
  flex-shrink: 0;
}
.i.i_entities-find,
.i_l.i_entities-find:before,
.i_r.i_entities-find:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/bd543e1528877145aab3.svg);
  -webkit-mask-image: url(/build/public/images/bd543e1528877145aab3.svg);
  flex-shrink: 0;
}
.i.i_wait,
.i_l.i_wait:before,
.i_r.i_wait:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 94%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4f9fbad9d4abe185621e.svg);
  -webkit-mask-image: url(/build/public/images/4f9fbad9d4abe185621e.svg);
  flex-shrink: 0;
}
.i.i_planned,
.i_l.i_planned:before,
.i_r.i_planned:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/469bf8769d8b3e625fab.svg);
  -webkit-mask-image: url(/build/public/images/469bf8769d8b3e625fab.svg);
  flex-shrink: 0;
}
.i.i_flash,
.i_l.i_flash:before,
.i_r.i_flash:after {
  content: '';
  width: 0.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a423dc26e51ddc34c1ac.svg);
  -webkit-mask-image: url(/build/public/images/a423dc26e51ddc34c1ac.svg);
  flex-shrink: 0;
}
.i.i_phonned,
.i_l.i_phonned:before,
.i_r.i_phonned:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/2af4ef948efe0b973b23.svg);
  -webkit-mask-image: url(/build/public/images/2af4ef948efe0b973b23.svg);
  flex-shrink: 0;
}
.i.i_see,
.i_l.i_see:before,
.i_r.i_see:after {
  content: '';
  width: 1.35em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4a3b7a7348d00a1a2c2c.svg);
  -webkit-mask-image: url(/build/public/images/4a3b7a7348d00a1a2c2c.svg);
  flex-shrink: 0;
}
.i.i_ad-draft,
.i_l.i_ad-draft:before,
.i_r.i_ad-draft:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1fc883b17e31d593a1c2.svg);
  -webkit-mask-image: url(/build/public/images/1fc883b17e31d593a1c2.svg);
  flex-shrink: 0;
}
.i.i_ad-acitve,
.i_l.i_ad-acitve:before,
.i_r.i_ad-acitve:after {
  content: '';
  width: 1.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/787072058d702e5083c4.svg);
  -webkit-mask-image: url(/build/public/images/787072058d702e5083c4.svg);
  flex-shrink: 0;
}
.i.i_ad-delete,
.i_l.i_ad-delete:before,
.i_r.i_ad-delete:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d9c6e15b5d07c8719b33.svg);
  -webkit-mask-image: url(/build/public/images/d9c6e15b5d07c8719b33.svg);
  flex-shrink: 0;
}
.i.i_ad-archive,
.i_l.i_ad-archive:before,
.i_r.i_ad-archive:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/2d3a74ae3a97e7ef0089.svg);
  -webkit-mask-image: url(/build/public/images/2d3a74ae3a97e7ef0089.svg);
  flex-shrink: 0;
}
.i.i_package-paid,
.i_l.i_package-paid:before,
.i_r.i_package-paid:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/0fb420779c51e71469bb.svg);
  -webkit-mask-image: url(/build/public/images/0fb420779c51e71469bb.svg);
  flex-shrink: 0;
}
.i.i_package-free,
.i_l.i_package-free:before,
.i_r.i_package-free:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e0459f1d2ab220c3b9eb.svg);
  -webkit-mask-image: url(/build/public/images/e0459f1d2ab220c3b9eb.svg);
  flex-shrink: 0;
}
.i.i_done-o,
.i_l.i_done-o:before,
.i_r.i_done-o:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/b19e91cdfe067e1f8968.svg);
  -webkit-mask-image: url(/build/public/images/b19e91cdfe067e1f8968.svg);
  flex-shrink: 0;
}
.i.i_publications,
.i_l.i_publications:before,
.i_r.i_publications:after {
  content: '';
  width: 1.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a435a724360c12602646.svg);
  -webkit-mask-image: url(/build/public/images/a435a724360c12602646.svg);
  flex-shrink: 0;
}
.i.i_published,
.i_l.i_published:before,
.i_r.i_published:after {
  content: '';
  width: 1.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/787072058d702e5083c4.svg);
  -webkit-mask-image: url(/build/public/images/787072058d702e5083c4.svg);
  flex-shrink: 0;
}
.i.i_publishes,
.i_l.i_publishes:before,
.i_r.i_publishes:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/5080b9e6c4cbab85151a.svg);
  -webkit-mask-image: url(/build/public/images/5080b9e6c4cbab85151a.svg);
  flex-shrink: 0;
}
.i.i_publish-error,
.i_l.i_publish-error:before,
.i_r.i_publish-error:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4e2f9e26f1c407633ec2.svg);
  -webkit-mask-image: url(/build/public/images/4e2f9e26f1c407633ec2.svg);
  flex-shrink: 0;
}
.i.i_login,
.i_l.i_login:before,
.i_r.i_login:after {
  content: '';
  width: 1.35em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/fcc30b16f97bb6ed0559.svg);
  -webkit-mask-image: url(/build/public/images/fcc30b16f97bb6ed0559.svg);
  flex-shrink: 0;
}
.i.i_logout,
.i_l.i_logout:before,
.i_r.i_logout:after {
  content: '';
  width: 1.35em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/cec32d7e7036220b19d7.svg);
  -webkit-mask-image: url(/build/public/images/cec32d7e7036220b19d7.svg);
  flex-shrink: 0;
}
.i.i_list,
.i_l.i_list:before,
.i_r.i_list:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a51a4f9296515c21852b.svg);
  -webkit-mask-image: url(/build/public/images/a51a4f9296515c21852b.svg);
  flex-shrink: 0;
}
.i.i_settings,
.i_l.i_settings:before,
.i_r.i_settings:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 110%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ff446801579cb458a24c.svg);
  -webkit-mask-image: url(/build/public/images/ff446801579cb458a24c.svg);
  flex-shrink: 0;
}
.i.i_yandex-direct,
.i_l.i_yandex-direct:before,
.i_r.i_yandex-direct:after {
  content: '';
  width: 4.5em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/2f3a25a0d319fbf40d83.svg);
  -webkit-mask-image: url(/build/public/images/2f3a25a0d319fbf40d83.svg);
  flex-shrink: 0;
}
.i.i_google-adwords,
.i_l.i_google-adwords:before,
.i_r.i_google-adwords:after {
  content: '';
  width: 6.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/803a659038c13cbb9c15.svg);
  -webkit-mask-image: url(/build/public/images/803a659038c13cbb9c15.svg);
  flex-shrink: 0;
}
.i.i_cian,
.i_l.i_cian:before,
.i_r.i_cian:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/954ac726fc68dc9dec34.svg);
  -webkit-mask-image: url(/build/public/images/954ac726fc68dc9dec34.svg);
  flex-shrink: 0;
}
.i.i_cian-full,
.i_l.i_cian-full:before,
.i_r.i_cian-full:after {
  content: '';
  width: 3.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/babe9303718c1454f922.svg);
  -webkit-mask-image: url(/build/public/images/babe9303718c1454f922.svg);
  flex-shrink: 0;
}
.i.i_avito,
.i_l.i_avito:before,
.i_r.i_avito:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4abe082ae40b6b23266b.svg);
  -webkit-mask-image: url(/build/public/images/4abe082ae40b6b23266b.svg);
  flex-shrink: 0;
}
.i.i_avito-full,
.i_l.i_avito-full:before,
.i_r.i_avito-full:after {
  content: '';
  width: 3.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/421b12cbd6aa3021f09d.svg);
  -webkit-mask-image: url(/build/public/images/421b12cbd6aa3021f09d.svg);
  flex-shrink: 0;
}
.i.i_avito-old,
.i_l.i_avito-old:before,
.i_r.i_avito-old:after {
  content: '';
  width: 3.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/96e03e675ecc288c1277.svg);
  -webkit-mask-image: url(/build/public/images/96e03e675ecc288c1277.svg);
  flex-shrink: 0;
}
.i.i_letter,
.i_l.i_letter:before,
.i_r.i_letter:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c9164f0e3df6affa89bc.svg);
  -webkit-mask-image: url(/build/public/images/c9164f0e3df6affa89bc.svg);
  flex-shrink: 0;
}
.i.i_travel,
.i_l.i_travel:before,
.i_r.i_travel:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e62788f6827eea70de1a.svg);
  -webkit-mask-image: url(/build/public/images/e62788f6827eea70de1a.svg);
  flex-shrink: 0;
}
.i.i_telegram,
.i_l.i_telegram:before,
.i_r.i_telegram:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c70336ecb527a16c3f1c.svg);
  -webkit-mask-image: url(/build/public/images/c70336ecb527a16c3f1c.svg);
  flex-shrink: 0;
}
.i.i_whatsapp,
.i_l.i_whatsapp:before,
.i_r.i_whatsapp:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e9005c2dc4a3da43920d.svg);
  -webkit-mask-image: url(/build/public/images/e9005c2dc4a3da43920d.svg);
  flex-shrink: 0;
}
.i.i_vk,
.i_l.i_vk:before,
.i_r.i_vk:after {
  content: '';
  width: 1.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 70%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/aeee1925202bd64ea7db.svg);
  -webkit-mask-image: url(/build/public/images/aeee1925202bd64ea7db.svg);
  flex-shrink: 0;
}
.i.i_magnifier,
.i_l.i_magnifier:before,
.i_r.i_magnifier:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3bc98b0548cde2f8cda5.svg);
  -webkit-mask-image: url(/build/public/images/3bc98b0548cde2f8cda5.svg);
  flex-shrink: 0;
}
.i.i_plus-o-thin,
.i_l.i_plus-o-thin:before,
.i_r.i_plus-o-thin:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/072977a8c0603d9dabee.svg);
  -webkit-mask-image: url(/build/public/images/072977a8c0603d9dabee.svg);
  flex-shrink: 0;
}
.i.i_phone,
.i_l.i_phone:before,
.i_r.i_phone:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/b95b57c7a8b1e97a1493.svg);
  -webkit-mask-image: url(/build/public/images/b95b57c7a8b1e97a1493.svg);
  flex-shrink: 0;
}
.i.i_get-to-work,
.i_l.i_get-to-work:before,
.i_r.i_get-to-work:after {
  content: '';
  width: 2.5em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/26ea1ffcbef31194062a.svg);
  -webkit-mask-image: url(/build/public/images/26ea1ffcbef31194062a.svg);
  flex-shrink: 0;
}
.i.i_history,
.i_l.i_history:before,
.i_r.i_history:after {
  content: '';
  width: 1.45em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/cb171302b5a7849a6282.svg);
  -webkit-mask-image: url(/build/public/images/cb171302b5a7849a6282.svg);
  flex-shrink: 0;
}
.i.i_print,
.i_l.i_print:before,
.i_r.i_print:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c25bdaed5e7a9a05b182.svg);
  -webkit-mask-image: url(/build/public/images/c25bdaed5e7a9a05b182.svg);
  flex-shrink: 0;
}
.i.i_portrait,
.i_l.i_portrait:before,
.i_r.i_portrait:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6da9efdd80bbb6a75739.svg);
  -webkit-mask-image: url(/build/public/images/6da9efdd80bbb6a75739.svg);
  flex-shrink: 0;
}
.i.i_landscape,
.i_l.i_landscape:before,
.i_r.i_landscape:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9c229092f24c45be2ebf.svg);
  -webkit-mask-image: url(/build/public/images/9c229092f24c45be2ebf.svg);
  flex-shrink: 0;
}
.i.i_eye,
.i_l.i_eye:before,
.i_r.i_eye:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6c94ef5f30dcf69a3b81.svg);
  -webkit-mask-image: url(/build/public/images/6c94ef5f30dcf69a3b81.svg);
  flex-shrink: 0;
}
.i.i_close-eye,
.i_l.i_close-eye:before,
.i_r.i_close-eye:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8c91ccb3fff40237aa8e.svg);
  -webkit-mask-image: url(/build/public/images/8c91ccb3fff40237aa8e.svg);
  flex-shrink: 0;
}
.i.i_open-new-window,
.i_l.i_open-new-window:before,
.i_r.i_open-new-window:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/05c520ad50c095c1558a.svg);
  -webkit-mask-image: url(/build/public/images/05c520ad50c095c1558a.svg);
  flex-shrink: 0;
}
.i.i_send,
.i_l.i_send:before,
.i_r.i_send:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/66cf489b6542977dbd8f.svg);
  -webkit-mask-image: url(/build/public/images/66cf489b6542977dbd8f.svg);
  flex-shrink: 0;
}
.i.i_send-message,
.i_l.i_send-message:before,
.i_r.i_send-message:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f2ebe678e0dde9857efa.svg);
  -webkit-mask-image: url(/build/public/images/f2ebe678e0dde9857efa.svg);
  flex-shrink: 0;
}
.i.i_reply-out,
.i_l.i_reply-out:before,
.i_r.i_reply-out:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/58a337c651d98a98aca8.svg);
  -webkit-mask-image: url(/build/public/images/58a337c651d98a98aca8.svg);
  flex-shrink: 0;
}
.i.i_link,
.i_l.i_link:before,
.i_r.i_link:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e8f0f12150853c144c1b.svg);
  -webkit-mask-image: url(/build/public/images/e8f0f12150853c144c1b.svg);
  flex-shrink: 0;
}
.i.i_link-to,
.i_l.i_link-to:before,
.i_r.i_link-to:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/759e78ba2e03b915bd3c.svg);
  -webkit-mask-image: url(/build/public/images/759e78ba2e03b915bd3c.svg);
  flex-shrink: 0;
}
.i.i_share,
.i_l.i_share:before,
.i_r.i_share:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/fecf118ac0ac04216fef.svg);
  -webkit-mask-image: url(/build/public/images/fecf118ac0ac04216fef.svg);
  flex-shrink: 0;
}
.i.i_start,
.i_l.i_start:before,
.i_r.i_start:after {
  content: '';
  width: 0.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/97ceefa3b20c650baaf3.svg);
  -webkit-mask-image: url(/build/public/images/97ceefa3b20c650baaf3.svg);
  flex-shrink: 0;
}
.i.i_external,
.i_l.i_external:before,
.i_r.i_external:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 95%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e0e7b03f2f2bf0c35d27.svg);
  -webkit-mask-image: url(/build/public/images/e0e7b03f2f2bf0c35d27.svg);
  flex-shrink: 0;
}
.i.i_autofill,
.i_l.i_autofill:before,
.i_r.i_autofill:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/633a688bb90f533cdb35.svg);
  -webkit-mask-image: url(/build/public/images/633a688bb90f533cdb35.svg);
  flex-shrink: 0;
}
.i.i_social,
.i_l.i_social:before,
.i_r.i_social:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/28e69f2a38a0092d1bc4.svg);
  -webkit-mask-image: url(/build/public/images/28e69f2a38a0092d1bc4.svg);
  flex-shrink: 0;
}
.i.i_portal,
.i_l.i_portal:before,
.i_r.i_portal:after {
  content: '';
  width: 1.5em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/eef840fe15d82424cb41.svg);
  -webkit-mask-image: url(/build/public/images/eef840fe15d82424cb41.svg);
  flex-shrink: 0;
}
.i.i_xml,
.i_l.i_xml:before,
.i_r.i_xml:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/06acafcb75cb1a708f68.svg);
  -webkit-mask-image: url(/build/public/images/06acafcb75cb1a708f68.svg);
  flex-shrink: 0;
}
.i.i_xml-big,
.i_l.i_xml-big:before,
.i_r.i_xml-big:after {
  content: '';
  width: 1.5em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9c99250e15eb78f7a682.svg);
  -webkit-mask-image: url(/build/public/images/9c99250e15eb78f7a682.svg);
  flex-shrink: 0;
}
.i.i_advert,
.i_l.i_advert:before,
.i_r.i_advert:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/5e23f4cd875f0f564c90.svg);
  -webkit-mask-image: url(/build/public/images/5e23f4cd875f0f564c90.svg);
  flex-shrink: 0;
}
.i.i_profile-big,
.i_l.i_profile-big:before,
.i_r.i_profile-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d46b22739fbfeb381a94.svg);
  -webkit-mask-image: url(/build/public/images/d46b22739fbfeb381a94.svg);
  flex-shrink: 0;
}
.i.i_services-big,
.i_l.i_services-big:before,
.i_r.i_services-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/0a3aabc3caa912842755.svg);
  -webkit-mask-image: url(/build/public/images/0a3aabc3caa912842755.svg);
  flex-shrink: 0;
}
.i.i_rate-big,
.i_l.i_rate-big:before,
.i_r.i_rate-big:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/88456112a1841203750d.svg);
  -webkit-mask-image: url(/build/public/images/88456112a1841203750d.svg);
  flex-shrink: 0;
}
.i.i_balance-big,
.i_l.i_balance-big:before,
.i_r.i_balance-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9bddace77041a3e44286.svg);
  -webkit-mask-image: url(/build/public/images/9bddace77041a3e44286.svg);
  flex-shrink: 0;
}
.i.i_history-big,
.i_l.i_history-big:before,
.i_r.i_history-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/bcb127207b9b6247262d.svg);
  -webkit-mask-image: url(/build/public/images/bcb127207b9b6247262d.svg);
  flex-shrink: 0;
}
.i.i_site-big,
.i_l.i_site-big:before,
.i_r.i_site-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a764f6932734d5a2a567.svg);
  -webkit-mask-image: url(/build/public/images/a764f6932734d5a2a567.svg);
  flex-shrink: 0;
}
.i.i_crm-big,
.i_l.i_crm-big:before,
.i_r.i_crm-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/be6b5235a3191003b92b.svg);
  -webkit-mask-image: url(/build/public/images/be6b5235a3191003b92b.svg);
  flex-shrink: 0;
}
.i.i_import-export-big,
.i_l.i_import-export-big:before,
.i_r.i_import-export-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/afd96b966046c767a8fb.svg);
  -webkit-mask-image: url(/build/public/images/afd96b966046c767a8fb.svg);
  flex-shrink: 0;
}
.i.i_affiliate-big,
.i_l.i_affiliate-big:before,
.i_r.i_affiliate-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/69c49ff970ebe9dee3ae.svg);
  -webkit-mask-image: url(/build/public/images/69c49ff970ebe9dee3ae.svg);
  flex-shrink: 0;
}
.i.i_help-big,
.i_l.i_help-big:before,
.i_r.i_help-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/48a707e325add53019b1.svg);
  -webkit-mask-image: url(/build/public/images/48a707e325add53019b1.svg);
  flex-shrink: 0;
}
.i.i_company-big,
.i_l.i_company-big:before,
.i_r.i_company-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a55e80a80f7bbfbb0e57.svg);
  -webkit-mask-image: url(/build/public/images/a55e80a80f7bbfbb0e57.svg);
  flex-shrink: 0;
}
.i.i_academy-big,
.i_l.i_academy-big:before,
.i_r.i_academy-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/7f1813712df5ea460252.svg);
  -webkit-mask-image: url(/build/public/images/7f1813712df5ea460252.svg);
  flex-shrink: 0;
}
.i.i_reports-big,
.i_l.i_reports-big:before,
.i_r.i_reports-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/7329c3cf7854aec48454.svg);
  -webkit-mask-image: url(/build/public/images/7329c3cf7854aec48454.svg);
  flex-shrink: 0;
}
.i.i_academy,
.i_l.i_academy:before,
.i_r.i_academy:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f87b2d4a32b48112e699.svg);
  -webkit-mask-image: url(/build/public/images/f87b2d4a32b48112e699.svg);
  flex-shrink: 0;
}
.i.i_managing,
.i_l.i_managing:before,
.i_r.i_managing:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c6e14ed8583c1232fde3.svg);
  -webkit-mask-image: url(/build/public/images/c6e14ed8583c1232fde3.svg);
  flex-shrink: 0;
}
.i.i_admin,
.i_l.i_admin:before,
.i_r.i_admin:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ae42aeb80cbfe8f7a167.svg);
  -webkit-mask-image: url(/build/public/images/ae42aeb80cbfe8f7a167.svg);
  flex-shrink: 0;
}
.i.i_agent,
.i_l.i_agent:before,
.i_r.i_agent:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/7e67ae72f1477145b7a5.svg);
  -webkit-mask-image: url(/build/public/images/7e67ae72f1477145b7a5.svg);
  flex-shrink: 0;
}
.i.i_agent-s,
.i_l.i_agent-s:before,
.i_r.i_agent-s:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1d2ad9716d9b9031b5e2.svg);
  -webkit-mask-image: url(/build/public/images/1d2ad9716d9b9031b5e2.svg);
  flex-shrink: 0;
}
.i.i_agent-transfer-s,
.i_l.i_agent-transfer-s:before,
.i_r.i_agent-transfer-s:after {
  content: '';
  width: 1.5em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6e62256b6dc6b29e6b76.svg);
  -webkit-mask-image: url(/build/public/images/6e62256b6dc6b29e6b76.svg);
  flex-shrink: 0;
}
.i.i_block,
.i_l.i_block:before,
.i_r.i_block:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/51db5bf39bf6f964b83c.svg);
  -webkit-mask-image: url(/build/public/images/51db5bf39bf6f964b83c.svg);
  flex-shrink: 0;
}
.i.i_earth,
.i_l.i_earth:before,
.i_r.i_earth:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e3ef116c4f029ef7e194.svg);
  -webkit-mask-image: url(/build/public/images/e3ef116c4f029ef7e194.svg);
  flex-shrink: 0;
}
.i.i_worker,
.i_l.i_worker:before,
.i_r.i_worker:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8d726324d24a8bb8819f.svg);
  -webkit-mask-image: url(/build/public/images/8d726324d24a8bb8819f.svg);
  flex-shrink: 0;
}
.i.i_workers,
.i_l.i_workers:before,
.i_r.i_workers:after {
  content: '';
  width: 1.9em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6df32b22d6fa8bdd0835.svg);
  -webkit-mask-image: url(/build/public/images/6df32b22d6fa8bdd0835.svg);
  flex-shrink: 0;
}
.i.i_workers-big,
.i_l.i_workers-big:before,
.i_r.i_workers-big:after {
  content: '';
  width: 1.65em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/00e48ce1bc298b227e3f.svg);
  -webkit-mask-image: url(/build/public/images/00e48ce1bc298b227e3f.svg);
  flex-shrink: 0;
}
.i.i_ellipsis,
.i_l.i_ellipsis:before,
.i_r.i_ellipsis:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3747e6b83265cea750a9.svg);
  -webkit-mask-image: url(/build/public/images/3747e6b83265cea750a9.svg);
  flex-shrink: 0;
}
.i.i_close,
.i_l.i_close:before,
.i_r.i_close:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/2001e956d267bc9b1a23.svg);
  -webkit-mask-image: url(/build/public/images/2001e956d267bc9b1a23.svg);
  flex-shrink: 0;
}
.i.i_close-o,
.i_l.i_close-o:before,
.i_r.i_close-o:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f6ff7e2e263b739e3380.svg);
  -webkit-mask-image: url(/build/public/images/f6ff7e2e263b739e3380.svg);
  flex-shrink: 0;
}
.i.i_close-sm,
.i_l.i_close-sm:before,
.i_r.i_close-sm:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/b78158f85f4cad941dc0.svg);
  -webkit-mask-image: url(/build/public/images/b78158f85f4cad941dc0.svg);
  flex-shrink: 0;
}
.i.i_add-image,
.i_l.i_add-image:before,
.i_r.i_add-image:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9e11871ae3a233789734.svg);
  -webkit-mask-image: url(/build/public/images/9e11871ae3a233789734.svg);
  flex-shrink: 0;
}
.i.i_crop,
.i_l.i_crop:before,
.i_r.i_crop:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/fb797c27fde3825c4263.svg);
  -webkit-mask-image: url(/build/public/images/fb797c27fde3825c4263.svg);
  flex-shrink: 0;
}
.i.i_rotate,
.i_l.i_rotate:before,
.i_r.i_rotate:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1652386b16f1a1bd2a3c.svg);
  -webkit-mask-image: url(/build/public/images/1652386b16f1a1bd2a3c.svg);
  flex-shrink: 0;
}
.i.i_rotate-back,
.i_l.i_rotate-back:before,
.i_r.i_rotate-back:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4e53caab75c9b03f7b39.svg);
  -webkit-mask-image: url(/build/public/images/4e53caab75c9b03f7b39.svg);
  flex-shrink: 0;
}
.i.i_flip-h,
.i_l.i_flip-h:before,
.i_r.i_flip-h:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/31ee16580e83274f8ded.svg);
  -webkit-mask-image: url(/build/public/images/31ee16580e83274f8ded.svg);
  flex-shrink: 0;
}
.i.i_flip-v,
.i_l.i_flip-v:before,
.i_r.i_flip-v:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6c118f7b7fe2192d84ec.svg);
  -webkit-mask-image: url(/build/public/images/6c118f7b7fe2192d84ec.svg);
  flex-shrink: 0;
}
.i.i_check,
.i_l.i_check:before,
.i_r.i_check:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ec94d59806feed86774f.svg);
  -webkit-mask-image: url(/build/public/images/ec94d59806feed86774f.svg);
  flex-shrink: 0;
}
.i.i_check-o,
.i_l.i_check-o:before,
.i_r.i_check-o:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c12cf6a58e2cc9f437a4.svg);
  -webkit-mask-image: url(/build/public/images/c12cf6a58e2cc9f437a4.svg);
  flex-shrink: 0;
}
.i.i_check-sm,
.i_l.i_check-sm:before,
.i_r.i_check-sm:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8120513ef7fa9619eae0.svg);
  -webkit-mask-image: url(/build/public/images/8120513ef7fa9619eae0.svg);
  flex-shrink: 0;
}
.i.i_copy,
.i_l.i_copy:before,
.i_r.i_copy:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/10104d984d327cf9477f.svg);
  -webkit-mask-image: url(/build/public/images/10104d984d327cf9477f.svg);
  flex-shrink: 0;
}
.i.i_image,
.i_l.i_image:before,
.i_r.i_image:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/948c2705c168bdc2077f.svg);
  -webkit-mask-image: url(/build/public/images/948c2705c168bdc2077f.svg);
  flex-shrink: 0;
}
.i.i_i-buy,
.i_l.i_i-buy:before,
.i_r.i_i-buy:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/348626c423ef8f23b3ca.svg);
  -webkit-mask-image: url(/build/public/images/348626c423ef8f23b3ca.svg);
  flex-shrink: 0;
}
.i.i_i-rent,
.i_l.i_i-rent:before,
.i_r.i_i-rent:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/04b251334c075e344989.svg);
  -webkit-mask-image: url(/build/public/images/04b251334c075e344989.svg);
  flex-shrink: 0;
}
.i.i_i-rent-to,
.i_l.i_i-rent-to:before,
.i_r.i_i-rent-to:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/632e75b08e2b026b0ff1.svg);
  -webkit-mask-image: url(/build/public/images/632e75b08e2b026b0ff1.svg);
  flex-shrink: 0;
}
.i.i_i-sell,
.i_l.i_i-sell:before,
.i_r.i_i-sell:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8d1ed5db7a507a6d0efe.svg);
  -webkit-mask-image: url(/build/public/images/8d1ed5db7a507a6d0efe.svg);
  flex-shrink: 0;
}
.i.i_buy,
.i_l.i_buy:before,
.i_r.i_buy:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/0b51dad31d3a41e6e495.svg);
  -webkit-mask-image: url(/build/public/images/0b51dad31d3a41e6e495.svg);
  flex-shrink: 0;
}
.i.i_rent,
.i_l.i_rent:before,
.i_r.i_rent:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/393685e2b09783dbf924.svg);
  -webkit-mask-image: url(/build/public/images/393685e2b09783dbf924.svg);
  flex-shrink: 0;
}
.i.i_sell,
.i_l.i_sell:before,
.i_r.i_sell:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a39ed6d0a50c644bdf85.svg);
  -webkit-mask-image: url(/build/public/images/a39ed6d0a50c644bdf85.svg);
  flex-shrink: 0;
}
.i.i_rent-to,
.i_l.i_rent-to:before,
.i_r.i_rent-to:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f63ed9ea547055ed5328.svg);
  -webkit-mask-image: url(/build/public/images/f63ed9ea547055ed5328.svg);
  flex-shrink: 0;
}
.i.i_home,
.i_l.i_home:before,
.i_r.i_home:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a4aa0368f20cfcad4985.svg);
  -webkit-mask-image: url(/build/public/images/a4aa0368f20cfcad4985.svg);
  flex-shrink: 0;
}
.i.i_parameters,
.i_l.i_parameters:before,
.i_r.i_parameters:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/b69eed50a3982eb76679.svg);
  -webkit-mask-image: url(/build/public/images/b69eed50a3982eb76679.svg);
  flex-shrink: 0;
}
.i.i_board-tile,
.i_l.i_board-tile:before,
.i_r.i_board-tile:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/680e44ea7f43133a5309.svg);
  -webkit-mask-image: url(/build/public/images/680e44ea7f43133a5309.svg);
  flex-shrink: 0;
}
.i.i_board-grid,
.i_l.i_board-grid:before,
.i_r.i_board-grid:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/aa452fcb04ccaa454079.svg);
  -webkit-mask-image: url(/build/public/images/aa452fcb04ccaa454079.svg);
  flex-shrink: 0;
}
.i.i_board-list,
.i_l.i_board-list:before,
.i_r.i_board-list:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 72%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/789d50aa70197d595fa4.svg);
  -webkit-mask-image: url(/build/public/images/789d50aa70197d595fa4.svg);
  flex-shrink: 0;
}
.i.i_board-map,
.i_l.i_board-map:before,
.i_r.i_board-map:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/0225a9bd602945512550.svg);
  -webkit-mask-image: url(/build/public/images/0225a9bd602945512550.svg);
  flex-shrink: 0;
}
.i.i_magic,
.i_l.i_magic:before,
.i_r.i_magic:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/09b9213cbad646c98384.svg);
  -webkit-mask-image: url(/build/public/images/09b9213cbad646c98384.svg);
  flex-shrink: 0;
}
.i.i_filter,
.i_l.i_filter:before,
.i_r.i_filter:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9866715971c0d1562488.svg);
  -webkit-mask-image: url(/build/public/images/9866715971c0d1562488.svg);
  flex-shrink: 0;
}
.i.i_placemark,
.i_l.i_placemark:before,
.i_r.i_placemark:after {
  content: '';
  width: 0.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e89382ca787dcc1d192e.svg);
  -webkit-mask-image: url(/build/public/images/e89382ca787dcc1d192e.svg);
  flex-shrink: 0;
}
.i.i_location,
.i_l.i_location:before,
.i_r.i_location:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/190281e3bb8900b1d72b.svg);
  -webkit-mask-image: url(/build/public/images/190281e3bb8900b1d72b.svg);
  flex-shrink: 0;
}
.i.i_retry,
.i_l.i_retry:before,
.i_r.i_retry:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4c4cbc79f1b687d3dc25.svg);
  -webkit-mask-image: url(/build/public/images/4c4cbc79f1b687d3dc25.svg);
  flex-shrink: 0;
}
.i.i_walk,
.i_l.i_walk:before,
.i_r.i_walk:after {
  content: '';
  width: 0.9em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a42ec7650272bd7b9fcc.svg);
  -webkit-mask-image: url(/build/public/images/a42ec7650272bd7b9fcc.svg);
  flex-shrink: 0;
}
.i.i_bus,
.i_l.i_bus:before,
.i_r.i_bus:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/49500871557ca7ed53a8.svg);
  -webkit-mask-image: url(/build/public/images/49500871557ca7ed53a8.svg);
  flex-shrink: 0;
}
.i.i_rur,
.i_l.i_rur:before,
.i_r.i_rur:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/28b20163d6d1f1a0d688.svg);
  -webkit-mask-image: url(/build/public/images/28b20163d6d1f1a0d688.svg);
  flex-shrink: 0;
}
.i.i_try,
.i_l.i_try:before,
.i_r.i_try:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6ae9664a2092d9e65b8a.svg);
  -webkit-mask-image: url(/build/public/images/6ae9664a2092d9e65b8a.svg);
  flex-shrink: 0;
}
.i.i_play,
.i_l.i_play:before,
.i_r.i_play:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a56e37d16e9b6d117883.svg);
  -webkit-mask-image: url(/build/public/images/a56e37d16e9b6d117883.svg);
  flex-shrink: 0;
}
.i.i_play-o,
.i_l.i_play-o:before,
.i_r.i_play-o:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c69ed6b2c5f31009203d.svg);
  -webkit-mask-image: url(/build/public/images/c69ed6b2c5f31009203d.svg);
  flex-shrink: 0;
}
.i.i_stop,
.i_l.i_stop:before,
.i_r.i_stop:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 180%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8631f23bec61665f48cf.svg);
  -webkit-mask-image: url(/build/public/images/8631f23bec61665f48cf.svg);
  flex-shrink: 0;
}
.i.i_analyse,
.i_l.i_analyse:before,
.i_r.i_analyse:after {
  content: '';
  width: 1.45em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 120%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4fc8cb7944340a49fbf1.svg);
  -webkit-mask-image: url(/build/public/images/4fc8cb7944340a49fbf1.svg);
  flex-shrink: 0;
}
.i.i_telemost,
.i_l.i_telemost:before,
.i_r.i_telemost:after {
  content: '';
  width: 1.5em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 120%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/59e522bafa32ccc54a35.svg);
  -webkit-mask-image: url(/build/public/images/59e522bafa32ccc54a35.svg);
  flex-shrink: 0;
}
.i.i_sort-desc,
.i_l.i_sort-desc:before,
.i_r.i_sort-desc:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/30e4f1d5cd97f95ddc2f.svg);
  -webkit-mask-image: url(/build/public/images/30e4f1d5cd97f95ddc2f.svg);
  flex-shrink: 0;
}
.i.i_sort-asc,
.i_l.i_sort-asc:before,
.i_r.i_sort-asc:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/30e4f1d5cd97f95ddc2f.svg);
  -webkit-mask-image: url(/build/public/images/30e4f1d5cd97f95ddc2f.svg);
  flex-shrink: 0;
}
.i.i_sort-arrow,
.i_l.i_sort-arrow:before,
.i_r.i_sort-arrow:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8126ed82d624a42de4f5.svg);
  -webkit-mask-image: url(/build/public/images/8126ed82d624a42de4f5.svg);
  flex-shrink: 0;
}
.i.i_export_m,
.i_l.i_export_m:before,
.i_r.i_export_m:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/04c1cfba448118be652d.svg);
  -webkit-mask-image: url(/build/public/images/04c1cfba448118be652d.svg);
  flex-shrink: 0;
}
.i.i_list-page,
.i_l.i_list-page:before,
.i_r.i_list-page:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a79003069a9ae91ddcf4.svg);
  -webkit-mask-image: url(/build/public/images/a79003069a9ae91ddcf4.svg);
  flex-shrink: 0;
}
.i.i_metro,
.i_l.i_metro:before,
.i_r.i_metro:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/001fe21805a611c9d6ee.svg);
  -webkit-mask-image: url(/build/public/images/001fe21805a611c9d6ee.svg);
  flex-shrink: 0;
}
.i.i_finger-down,
.i_l.i_finger-down:before,
.i_r.i_finger-down:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1691256763b8900f8470.svg);
  -webkit-mask-image: url(/build/public/images/1691256763b8900f8470.svg);
  flex-shrink: 0;
}
.i.i_finger-up,
.i_l.i_finger-up:before,
.i_r.i_finger-up:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/09eb58783805d6146640.svg);
  -webkit-mask-image: url(/build/public/images/09eb58783805d6146640.svg);
  flex-shrink: 0;
}
.i.i_ok,
.i_l.i_ok:before,
.i_r.i_ok:after {
  content: '';
  width: 0.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d088b2bb920dc4b3e716.svg);
  -webkit-mask-image: url(/build/public/images/d088b2bb920dc4b3e716.svg);
  flex-shrink: 0;
}
.i.i_flat,
.i_l.i_flat:before,
.i_r.i_flat:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/b5b2897164064c342dff.svg);
  -webkit-mask-image: url(/build/public/images/b5b2897164064c342dff.svg);
  flex-shrink: 0;
}
.i.i_room,
.i_l.i_room:before,
.i_r.i_room:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3aba4a7173217b709493.svg);
  -webkit-mask-image: url(/build/public/images/3aba4a7173217b709493.svg);
  flex-shrink: 0;
}
.i.i_bed,
.i_l.i_bed:before,
.i_r.i_bed:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e15a68caad2a45e44dae.svg);
  -webkit-mask-image: url(/build/public/images/e15a68caad2a45e44dae.svg);
  flex-shrink: 0;
}
.i.i_house,
.i_l.i_house:before,
.i_r.i_house:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9b5afd2e8f95c73285db.svg);
  -webkit-mask-image: url(/build/public/images/9b5afd2e8f95c73285db.svg);
  flex-shrink: 0;
}
.i.i_commerce,
.i_l.i_commerce:before,
.i_r.i_commerce:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/5b364bcc5a03185c6d00.svg);
  -webkit-mask-image: url(/build/public/images/5b364bcc5a03185c6d00.svg);
  flex-shrink: 0;
}
.i.i_price,
.i_l.i_price:before,
.i_r.i_price:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a6707b37e7f0f89ab982.svg);
  -webkit-mask-image: url(/build/public/images/a6707b37e7f0f89ab982.svg);
  flex-shrink: 0;
}
.i.i_period,
.i_l.i_period:before,
.i_r.i_period:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/aabdefa3016d102151bd.svg);
  -webkit-mask-image: url(/build/public/images/aabdefa3016d102151bd.svg);
  flex-shrink: 0;
}
.i.i_kitchen-area,
.i_l.i_kitchen-area:before,
.i_r.i_kitchen-area:after {
  content: '';
  width: 1.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/abe221f1cb5927d22a98.svg);
  -webkit-mask-image: url(/build/public/images/abe221f1cb5927d22a98.svg);
  flex-shrink: 0;
}
.i.i_land-area,
.i_l.i_land-area:before,
.i_r.i_land-area:after {
  content: '';
  width: 1.7em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e07751c84ead12714561.svg);
  -webkit-mask-image: url(/build/public/images/e07751c84ead12714561.svg);
  flex-shrink: 0;
}
.i.i_floor,
.i_l.i_floor:before,
.i_r.i_floor:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/43a3a94dcb9c12d9a516.svg);
  -webkit-mask-image: url(/build/public/images/43a3a94dcb9c12d9a516.svg);
  flex-shrink: 0;
}
.i.i_building,
.i_l.i_building:before,
.i_r.i_building:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/0be7a2c6d0dc7ddffb9d.svg);
  -webkit-mask-image: url(/build/public/images/0be7a2c6d0dc7ddffb9d.svg);
  flex-shrink: 0;
}
.i.i_new-building,
.i_l.i_new-building:before,
.i_r.i_new-building:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4e56b18bb4531eaf87e6.svg);
  -webkit-mask-image: url(/build/public/images/4e56b18bb4531eaf87e6.svg);
  flex-shrink: 0;
}
.i.i_tech,
.i_l.i_tech:before,
.i_r.i_tech:after {
  content: '';
  width: 1.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9f342354b3f02d349b98.svg);
  -webkit-mask-image: url(/build/public/images/9f342354b3f02d349b98.svg);
  flex-shrink: 0;
}
.i.i_balcony,
.i_l.i_balcony:before,
.i_r.i_balcony:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/cd7a7f83d30a198e5181.svg);
  -webkit-mask-image: url(/build/public/images/cd7a7f83d30a198e5181.svg);
  flex-shrink: 0;
}
.i.i_furniture,
.i_l.i_furniture:before,
.i_r.i_furniture:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8f88c840aaae2aa32ba0.svg);
  -webkit-mask-image: url(/build/public/images/8f88c840aaae2aa32ba0.svg);
  flex-shrink: 0;
}
.i.i_view-windows,
.i_l.i_view-windows:before,
.i_r.i_view-windows:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/132b30589dc03d78ceca.svg);
  -webkit-mask-image: url(/build/public/images/132b30589dc03d78ceca.svg);
  flex-shrink: 0;
}
.i.i_heating,
.i_l.i_heating:before,
.i_r.i_heating:after {
  content: '';
  width: 1.7em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/323fdc763752b7c55be0.svg);
  -webkit-mask-image: url(/build/public/images/323fdc763752b7c55be0.svg);
  flex-shrink: 0;
}
.i.i_photos,
.i_l.i_photos:before,
.i_r.i_photos:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/db061bf41703398197fc.svg);
  -webkit-mask-image: url(/build/public/images/db061bf41703398197fc.svg);
  flex-shrink: 0;
}
.i.i_open-phones,
.i_l.i_open-phones:before,
.i_r.i_open-phones:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/0f9bb0c55efea6bf29c9.svg);
  -webkit-mask-image: url(/build/public/images/0f9bb0c55efea6bf29c9.svg);
  flex-shrink: 0;
}
.i.i_only-fresh,
.i_l.i_only-fresh:before,
.i_r.i_only-fresh:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ed6f5907c754623d3deb.svg);
  -webkit-mask-image: url(/build/public/images/ed6f5907c754623d3deb.svg);
  flex-shrink: 0;
}
.i.i_sort,
.i_l.i_sort:before,
.i_r.i_sort:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/30e4f1d5cd97f95ddc2f.svg);
  -webkit-mask-image: url(/build/public/images/30e4f1d5cd97f95ddc2f.svg);
  flex-shrink: 0;
}
.i.i_land,
.i_l.i_land:before,
.i_r.i_land:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d91c65447c4d12240810.svg);
  -webkit-mask-image: url(/build/public/images/d91c65447c4d12240810.svg);
  flex-shrink: 0;
}
.i.i_repair,
.i_l.i_repair:before,
.i_r.i_repair:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a886008f2c26c73c4268.svg);
  -webkit-mask-image: url(/build/public/images/a886008f2c26c73c4268.svg);
  flex-shrink: 0;
}
.i.i_wc,
.i_l.i_wc:before,
.i_r.i_wc:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/babe5d1ea823e227b720.svg);
  -webkit-mask-image: url(/build/public/images/babe5d1ea823e227b720.svg);
  flex-shrink: 0;
}
.i.i_garage,
.i_l.i_garage:before,
.i_r.i_garage:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f5da9f78bd67d1d692b4.svg);
  -webkit-mask-image: url(/build/public/images/f5da9f78bd67d1d692b4.svg);
  flex-shrink: 0;
}
.i.i_area,
.i_l.i_area:before,
.i_r.i_area:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/195e6821a0a2b56dd1df.svg);
  -webkit-mask-image: url(/build/public/images/195e6821a0a2b56dd1df.svg);
  flex-shrink: 0;
}
.i.i_deal,
.i_l.i_deal:before,
.i_r.i_deal:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8a9a9c55f6d2a78967c8.svg);
  -webkit-mask-image: url(/build/public/images/8a9a9c55f6d2a78967c8.svg);
  flex-shrink: 0;
}
.i.i_competition,
.i_l.i_competition:before,
.i_r.i_competition:after {
  content: '';
  width: 2.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f32241489f9a58278968.svg);
  -webkit-mask-image: url(/build/public/images/f32241489f9a58278968.svg);
  flex-shrink: 0;
}
.i.i_magnifier-money,
.i_l.i_magnifier-money:before,
.i_r.i_magnifier-money:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e928277b0ee2064698ce.svg);
  -webkit-mask-image: url(/build/public/images/e928277b0ee2064698ce.svg);
  flex-shrink: 0;
}
.i.i_stamp,
.i_l.i_stamp:before,
.i_r.i_stamp:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ae87dd468bec5dda633e.svg);
  -webkit-mask-image: url(/build/public/images/ae87dd468bec5dda633e.svg);
  flex-shrink: 0;
}
.i.i_heart,
.i_l.i_heart:before,
.i_r.i_heart:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a084d4c992159139a957.svg);
  -webkit-mask-image: url(/build/public/images/a084d4c992159139a957.svg);
  flex-shrink: 0;
}
.i.i_lock,
.i_l.i_lock:before,
.i_r.i_lock:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c55c706e3b70f26b59e9.svg);
  -webkit-mask-image: url(/build/public/images/c55c706e3b70f26b59e9.svg);
  flex-shrink: 0;
}
.i.i_unlock,
.i_l.i_unlock:before,
.i_r.i_unlock:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d566f898670230a687e4.svg);
  -webkit-mask-image: url(/build/public/images/d566f898670230a687e4.svg);
  flex-shrink: 0;
}
.i.i_gift,
.i_l.i_gift:before,
.i_r.i_gift:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4db716c544c1ad5f268d.svg);
  -webkit-mask-image: url(/build/public/images/4db716c544c1ad5f268d.svg);
  flex-shrink: 0;
}
.i.i_more,
.i_l.i_more:before,
.i_r.i_more:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/2745088dd0953404895a.svg);
  -webkit-mask-image: url(/build/public/images/2745088dd0953404895a.svg);
  flex-shrink: 0;
}
.i.i_report,
.i_l.i_report:before,
.i_r.i_report:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/04f7ddb6d7c60b94e74f.svg);
  -webkit-mask-image: url(/build/public/images/04f7ddb6d7c60b94e74f.svg);
  flex-shrink: 0;
}
.i.i_warning,
.i_l.i_warning:before,
.i_r.i_warning:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/82601fc506f51411b61a.svg);
  -webkit-mask-image: url(/build/public/images/82601fc506f51411b61a.svg);
  flex-shrink: 0;
}
.i.i_menu,
.i_l.i_menu:before,
.i_r.i_menu:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/de42e1282b962a0ba58f.svg);
  -webkit-mask-image: url(/build/public/images/de42e1282b962a0ba58f.svg);
  flex-shrink: 0;
}
.i.i_ad-mine-suitable,
.i_l.i_ad-mine-suitable:before,
.i_r.i_ad-mine-suitable:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/bc950b53f1f7c7c4cfae.svg);
  -webkit-mask-image: url(/build/public/images/bc950b53f1f7c7c4cfae.svg);
  flex-shrink: 0;
}
.i.i_undo,
.i_l.i_undo:before,
.i_r.i_undo:after {
  content: '';
  width: 1.35em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1c5336baa5688d932c96.svg);
  -webkit-mask-image: url(/build/public/images/1c5336baa5688d932c96.svg);
  flex-shrink: 0;
}
.i.i_revert,
.i_l.i_revert:before,
.i_r.i_revert:after {
  content: '';
  width: 1.35em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1c5336baa5688d932c96.svg);
  -webkit-mask-image: url(/build/public/images/1c5336baa5688d932c96.svg);
  flex-shrink: 0;
}
.i.i_delete,
.i_l.i_delete:before,
.i_r.i_delete:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4c85c19c2f4b7a9cb73e.svg);
  -webkit-mask-image: url(/build/public/images/4c85c19c2f4b7a9cb73e.svg);
  flex-shrink: 0;
}
.i.i_cloud,
.i_l.i_cloud:before,
.i_r.i_cloud:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9c307787987e0f5ae96a.svg);
  -webkit-mask-image: url(/build/public/images/9c307787987e0f5ae96a.svg);
  flex-shrink: 0;
}
.i.i_sphere,
.i_l.i_sphere:before,
.i_r.i_sphere:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/85412e0258a56a3459c7.svg);
  -webkit-mask-image: url(/build/public/images/85412e0258a56a3459c7.svg);
  flex-shrink: 0;
}
.i.i_presentation,
.i_l.i_presentation:before,
.i_r.i_presentation:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 110%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/b2986c34dd5fdcef0d1f.svg);
  -webkit-mask-image: url(/build/public/images/b2986c34dd5fdcef0d1f.svg);
  flex-shrink: 0;
}
.i.i_rocket,
.i_l.i_rocket:before,
.i_r.i_rocket:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3ab68163fd516d5e58bd.svg);
  -webkit-mask-image: url(/build/public/images/3ab68163fd516d5e58bd.svg);
  flex-shrink: 0;
}
.i.i_certificate,
.i_l.i_certificate:before,
.i_r.i_certificate:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d6cd2ffa85d6db64a4e1.svg);
  -webkit-mask-image: url(/build/public/images/d6cd2ffa85d6db64a4e1.svg);
  flex-shrink: 0;
}
.i.i_dollar-o,
.i_l.i_dollar-o:before,
.i_r.i_dollar-o:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ec08beb0fae412b1d270.svg);
  -webkit-mask-image: url(/build/public/images/ec08beb0fae412b1d270.svg);
  flex-shrink: 0;
}
.i.i_telephone,
.i_l.i_telephone:before,
.i_r.i_telephone:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/da7ed67f9cf547ef1ace.svg);
  -webkit-mask-image: url(/build/public/images/da7ed67f9cf547ef1ace.svg);
  flex-shrink: 0;
}
.i.i_calendar,
.i_l.i_calendar:before,
.i_r.i_calendar:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/940772e4106ed7e44841.svg);
  -webkit-mask-image: url(/build/public/images/940772e4106ed7e44841.svg);
  flex-shrink: 0;
}
.i.i_save,
.i_l.i_save:before,
.i_r.i_save:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1a208cf7b84c573868e9.svg);
  -webkit-mask-image: url(/build/public/images/1a208cf7b84c573868e9.svg);
  flex-shrink: 0;
}
.i.i_draggable,
.i_l.i_draggable:before,
.i_r.i_draggable:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a56e87460d344cfe2bcf.svg);
  -webkit-mask-image: url(/build/public/images/a56e87460d344cfe2bcf.svg);
  flex-shrink: 0;
}
.i.i_groups,
.i_l.i_groups:before,
.i_r.i_groups:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/99a724cf324c86823966.svg);
  -webkit-mask-image: url(/build/public/images/99a724cf324c86823966.svg);
  flex-shrink: 0;
}
.i.i_checked,
.i_l.i_checked:before,
.i_r.i_checked:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6bff1321764eb952dc41.svg);
  -webkit-mask-image: url(/build/public/images/6bff1321764eb952dc41.svg);
  flex-shrink: 0;
}
.i.i_attachment,
.i_l.i_attachment:before,
.i_r.i_attachment:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d0f67ae0f28758012b93.svg);
  -webkit-mask-image: url(/build/public/images/d0f67ae0f28758012b93.svg);
  flex-shrink: 0;
}
.i.i_attach-document,
.i_l.i_attach-document:before,
.i_r.i_attach-document:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ddbe7585343a21c383fc.svg);
  -webkit-mask-image: url(/build/public/images/ddbe7585343a21c383fc.svg);
  flex-shrink: 0;
}
.i.i_help,
.i_l.i_help:before,
.i_r.i_help:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/22737e67e36ec7de55d9.svg);
  -webkit-mask-image: url(/build/public/images/22737e67e36ec7de55d9.svg);
  flex-shrink: 0;
}
.i.i_toggles,
.i_l.i_toggles:before,
.i_r.i_toggles:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/001fe683d136b6a527ef.svg);
  -webkit-mask-image: url(/build/public/images/001fe683d136b6a527ef.svg);
  flex-shrink: 0;
}
.i.i_chief,
.i_l.i_chief:before,
.i_r.i_chief:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1f403e0a1eb717f0f51e.svg);
  -webkit-mask-image: url(/build/public/images/1f403e0a1eb717f0f51e.svg);
  flex-shrink: 0;
}
.i.i_chat,
.i_l.i_chat:before,
.i_r.i_chat:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c683e3915ccfd3b6d80e.svg);
  -webkit-mask-image: url(/build/public/images/c683e3915ccfd3b6d80e.svg);
  flex-shrink: 0;
}
.i.i_headphones,
.i_l.i_headphones:before,
.i_r.i_headphones:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/65383cbd2839c74baa25.svg);
  -webkit-mask-image: url(/build/public/images/65383cbd2839c74baa25.svg);
  flex-shrink: 0;
}
.i.i_image-not-found,
.i_l.i_image-not-found:before,
.i_r.i_image-not-found:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/52b314d14751e1b8bddb.svg);
  -webkit-mask-image: url(/build/public/images/52b314d14751e1b8bddb.svg);
  flex-shrink: 0;
}
.i.i_call-incoming,
.i_l.i_call-incoming:before,
.i_r.i_call-incoming:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/254712a7ced0fb7d8eaf.svg);
  -webkit-mask-image: url(/build/public/images/254712a7ced0fb7d8eaf.svg);
  flex-shrink: 0;
}
.i.i_call-outgoing,
.i_l.i_call-outgoing:before,
.i_r.i_call-outgoing:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d48ed62d70c4ac2620a6.svg);
  -webkit-mask-image: url(/build/public/images/d48ed62d70c4ac2620a6.svg);
  flex-shrink: 0;
}
.i.i_call-missed,
.i_l.i_call-missed:before,
.i_r.i_call-missed:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/50c988b5a60ec75feb3a.svg);
  -webkit-mask-image: url(/build/public/images/50c988b5a60ec75feb3a.svg);
  flex-shrink: 0;
}
.i.i_call-rejected,
.i_l.i_call-rejected:before,
.i_r.i_call-rejected:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1aea5d46c447e91b6b48.svg);
  -webkit-mask-image: url(/build/public/images/1aea5d46c447e91b6b48.svg);
  flex-shrink: 0;
}
.i.i_piechart,
.i_l.i_piechart:before,
.i_r.i_piechart:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a4a4c28b650c1b472501.svg);
  -webkit-mask-image: url(/build/public/images/a4a4c28b650c1b472501.svg);
  flex-shrink: 0;
}
.i.i_cursor-click,
.i_l.i_cursor-click:before,
.i_r.i_cursor-click:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4b4328e1ca7d8fdbfb11.svg);
  -webkit-mask-image: url(/build/public/images/4b4328e1ca7d8fdbfb11.svg);
  flex-shrink: 0;
}
.i.i_finger-click,
.i_l.i_finger-click:before,
.i_r.i_finger-click:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3c96a681789af0aa337d.svg);
  -webkit-mask-image: url(/build/public/images/3c96a681789af0aa337d.svg);
  flex-shrink: 0;
}
.i.i_funnel,
.i_l.i_funnel:before,
.i_r.i_funnel:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f3ba919a7d8c5c17c34c.svg);
  -webkit-mask-image: url(/build/public/images/f3ba919a7d8c5c17c34c.svg);
  flex-shrink: 0;
}
.i.i_office,
.i_l.i_office:before,
.i_r.i_office:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9f9373e2abfe897a22a8.svg);
  -webkit-mask-image: url(/build/public/images/9f9373e2abfe897a22a8.svg);
  flex-shrink: 0;
}
.i.i_find,
.i_l.i_find:before,
.i_r.i_find:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/b96f54822a5bd56f554f.svg);
  -webkit-mask-image: url(/build/public/images/b96f54822a5bd56f554f.svg);
  flex-shrink: 0;
}
.i.i_block,
.i_l.i_block:before,
.i_r.i_block:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/51db5bf39bf6f964b83c.svg);
  -webkit-mask-image: url(/build/public/images/51db5bf39bf6f964b83c.svg);
  flex-shrink: 0;
}
.i.i_hint,
.i_l.i_hint:before,
.i_r.i_hint:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9c136d2de1871c4a3157.svg);
  -webkit-mask-image: url(/build/public/images/9c136d2de1871c4a3157.svg);
  flex-shrink: 0;
}
.i.i_search,
.i_l.i_search:before,
.i_r.i_search:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3f4dc5a5d3ec5b33b533.svg);
  -webkit-mask-image: url(/build/public/images/3f4dc5a5d3ec5b33b533.svg);
  flex-shrink: 0;
}
.i.i_card,
.i_l.i_card:before,
.i_r.i_card:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/2e9f8ede4a875a1d4997.svg);
  -webkit-mask-image: url(/build/public/images/2e9f8ede4a875a1d4997.svg);
  flex-shrink: 0;
}
.i.i_alarm,
.i_l.i_alarm:before,
.i_r.i_alarm:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d368c2abf10b93b6721a.svg);
  -webkit-mask-image: url(/build/public/images/d368c2abf10b93b6721a.svg);
  flex-shrink: 0;
}
.i.i_bot,
.i_l.i_bot:before,
.i_r.i_bot:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9903827fb5f35db5f4ba.svg);
  -webkit-mask-image: url(/build/public/images/9903827fb5f35db5f4ba.svg);
  flex-shrink: 0;
}
.i.i_linkedin,
.i_l.i_linkedin:before,
.i_r.i_linkedin:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ea8b58b19889edc07f9e.svg);
  -webkit-mask-image: url(/build/public/images/ea8b58b19889edc07f9e.svg);
  flex-shrink: 0;
}
.i.i_rec,
.i_l.i_rec:before,
.i_r.i_rec:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/27aaecb281ffaadf2dcb.svg);
  -webkit-mask-image: url(/build/public/images/27aaecb281ffaadf2dcb.svg);
  flex-shrink: 0;
}
.i.i_monitor-eye,
.i_l.i_monitor-eye:before,
.i_r.i_monitor-eye:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/716a38fd8dfd606d5dfd.svg);
  -webkit-mask-image: url(/build/public/images/716a38fd8dfd606d5dfd.svg);
  flex-shrink: 0;
}
.i.i_move-it,
.i_l.i_move-it:before,
.i_r.i_move-it:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/784eb56d2274f3baa74e.svg);
  -webkit-mask-image: url(/build/public/images/784eb56d2274f3baa74e.svg);
  flex-shrink: 0;
}
.i.i_bind,
.i_l.i_bind:before,
.i_r.i_bind:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/12432b0fe7ec66e8daac.svg);
  -webkit-mask-image: url(/build/public/images/12432b0fe7ec66e8daac.svg);
  flex-shrink: 0;
}
.i.i_note,
.i_l.i_note:before,
.i_r.i_note:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 110%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/eaf7df4fb45508c6a533.svg);
  -webkit-mask-image: url(/build/public/images/eaf7df4fb45508c6a533.svg);
  flex-shrink: 0;
}
.i.i_tasks,
.i_l.i_tasks:before,
.i_r.i_tasks:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 120%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f09b3f99f84c8e84f56b.svg);
  -webkit-mask-image: url(/build/public/images/f09b3f99f84c8e84f56b.svg);
  flex-shrink: 0;
}
.i.i_support,
.i_l.i_support:before,
.i_r.i_support:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1c67067094875fd2d35e.svg);
  -webkit-mask-image: url(/build/public/images/1c67067094875fd2d35e.svg);
  flex-shrink: 0;
}
.i.i_android,
.i_l.i_android:before,
.i_r.i_android:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/40aed184fb0abc958160.svg);
  -webkit-mask-image: url(/build/public/images/40aed184fb0abc958160.svg);
  flex-shrink: 0;
}
.i.i_modules,
.i_l.i_modules:before,
.i_r.i_modules:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f293fb99c9852dc27327.svg);
  -webkit-mask-image: url(/build/public/images/f293fb99c9852dc27327.svg);
  flex-shrink: 0;
}
.i.i_kanban,
.i_l.i_kanban:before,
.i_r.i_kanban:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1f91554fe0a4def62ae5.svg);
  -webkit-mask-image: url(/build/public/images/1f91554fe0a4def62ae5.svg);
  flex-shrink: 0;
}
.i.i_max,
.i_l.i_max:before,
.i_r.i_max:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e16f1a1237b8247f6548.svg);
  -webkit-mask-image: url(/build/public/images/e16f1a1237b8247f6548.svg);
  flex-shrink: 0;
}
.i.i_microphone,
.i_l.i_microphone:before,
.i_r.i_microphone:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a6f07f99a4e6eef6812b.svg);
  -webkit-mask-image: url(/build/public/images/a6f07f99a4e6eef6812b.svg);
  flex-shrink: 0;
}
.i.i_file,
.i_l.i_file:before,
.i_r.i_file:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1a0c103094151a6e49e9.svg);
  -webkit-mask-image: url(/build/public/images/1a0c103094151a6e49e9.svg);
  flex-shrink: 0;
}
.i.i_pin,
.i_l.i_pin:before,
.i_r.i_pin:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4099a4883d7cfe68091f.svg);
  -webkit-mask-image: url(/build/public/images/4099a4883d7cfe68091f.svg);
  flex-shrink: 0;
}
.i.i_pin-filled,
.i_l.i_pin-filled:before,
.i_r.i_pin-filled:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/5175e19ac5e25159a133.svg);
  -webkit-mask-image: url(/build/public/images/5175e19ac5e25159a133.svg);
  flex-shrink: 0;
}
.i.i_from-expand,
.i_l.i_from-expand:before,
.i_r.i_from-expand:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/74550b15954929372e82.svg);
  -webkit-mask-image: url(/build/public/images/74550b15954929372e82.svg);
  flex-shrink: 0;
}
.i.i_to-expand,
.i_l.i_to-expand:before,
.i_r.i_to-expand:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/21562d82be14c2df24a1.svg);
  -webkit-mask-image: url(/build/public/images/21562d82be14c2df24a1.svg);
  flex-shrink: 0;
}
.i.i_expand-furniture,
.i_l.i_expand-furniture:before,
.i_r.i_expand-furniture:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8f88c840aaae2aa32ba0.svg);
  -webkit-mask-image: url(/build/public/images/8f88c840aaae2aa32ba0.svg);
  flex-shrink: 0;
}
.i.i_expand-children,
.i_l.i_expand-children:before,
.i_r.i_expand-children:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/323ea2e0f8a104eb747c.svg);
  -webkit-mask-image: url(/build/public/images/323ea2e0f8a104eb747c.svg);
  flex-shrink: 0;
}
.i.i_expand-wash,
.i_l.i_expand-wash:before,
.i_r.i_expand-wash:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8e6a99469279cb198bf5.svg);
  -webkit-mask-image: url(/build/public/images/8e6a99469279cb198bf5.svg);
  flex-shrink: 0;
}
.i.i_expand-bathroom,
.i_l.i_expand-bathroom:before,
.i_r.i_expand-bathroom:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/fa7f27607061cf7b5fef.svg);
  -webkit-mask-image: url(/build/public/images/fa7f27607061cf7b5fef.svg);
  flex-shrink: 0;
}
.i.i_expand-fridge,
.i_l.i_expand-fridge:before,
.i_r.i_expand-fridge:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/7292e0253ef46acb4954.svg);
  -webkit-mask-image: url(/build/public/images/7292e0253ef46acb4954.svg);
  flex-shrink: 0;
}
.i.i_expand-washer,
.i_l.i_expand-washer:before,
.i_r.i_expand-washer:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/15fe5fcfee9d04f55bc9.svg);
  -webkit-mask-image: url(/build/public/images/15fe5fcfee9d04f55bc9.svg);
  flex-shrink: 0;
}
.i.i_expand-condey,
.i_l.i_expand-condey:before,
.i_r.i_expand-condey:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/caa631750d3a713f774c.svg);
  -webkit-mask-image: url(/build/public/images/caa631750d3a713f774c.svg);
  flex-shrink: 0;
}
.i.i_expand-tv,
.i_l.i_expand-tv:before,
.i_r.i_expand-tv:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/adad00f64896e1d4c076.svg);
  -webkit-mask-image: url(/build/public/images/adad00f64896e1d4c076.svg);
  flex-shrink: 0;
}
.i.i_expand-internet,
.i_l.i_expand-internet:before,
.i_r.i_expand-internet:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/2134549428033eb51cb5.svg);
  -webkit-mask-image: url(/build/public/images/2134549428033eb51cb5.svg);
  flex-shrink: 0;
}
.i.i_expand-for_2_woman,
.i_l.i_expand-for_2_woman:before,
.i_r.i_expand-for_2_woman:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/cf49146a002d2ea73f52.svg);
  -webkit-mask-image: url(/build/public/images/cf49146a002d2ea73f52.svg);
  flex-shrink: 0;
}
.i.i_expand-for_1_woman,
.i_l.i_expand-for_1_woman:before,
.i_r.i_expand-for_1_woman:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/929e3c196b2ff57dec22.svg);
  -webkit-mask-image: url(/build/public/images/929e3c196b2ff57dec22.svg);
  flex-shrink: 0;
}
.i.i_expand-slavs,
.i_l.i_expand-slavs:before,
.i_r.i_expand-slavs:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/27f1bba747ba7dd7159d.svg);
  -webkit-mask-image: url(/build/public/images/27f1bba747ba7dd7159d.svg);
  flex-shrink: 0;
}
.i.i_expand-for_1_man,
.i_l.i_expand-for_1_man:before,
.i_r.i_expand-for_1_man:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/56691b5751fa5fc1ddad.svg);
  -webkit-mask-image: url(/build/public/images/56691b5751fa5fc1ddad.svg);
  flex-shrink: 0;
}
.i.i_expand-for_couple,
.i_l.i_expand-for_couple:before,
.i_r.i_expand-for_couple:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/7f5365e41633a03b16d5.svg);
  -webkit-mask-image: url(/build/public/images/7f5365e41633a03b16d5.svg);
  flex-shrink: 0;
}
.i.i_expand-for_many,
.i_l.i_expand-for_many:before,
.i_r.i_expand-for_many:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d82c208c8f4e6b75200d.svg);
  -webkit-mask-image: url(/build/public/images/d82c208c8f4e6b75200d.svg);
  flex-shrink: 0;
}
.i.i_expand-rf,
.i_l.i_expand-rf:before,
.i_r.i_expand-rf:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a2b1c1d34e024b6ff628.svg);
  -webkit-mask-image: url(/build/public/images/a2b1c1d34e024b6ff628.svg);
  flex-shrink: 0;
}
.i.i_expand-for_2_man,
.i_l.i_expand-for_2_man:before,
.i_r.i_expand-for_2_man:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6f6874989deea0139811.svg);
  -webkit-mask-image: url(/build/public/images/6f6874989deea0139811.svg);
  flex-shrink: 0;
}
.i.i_expand-no_children,
.i_l.i_expand-no_children:before,
.i_r.i_expand-no_children:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6267ce81216638fa382f.svg);
  -webkit-mask-image: url(/build/public/images/6267ce81216638fa382f.svg);
  flex-shrink: 0;
}
.i.i_expand-no_pets,
.i_l.i_expand-no_pets:before,
.i_r.i_expand-no_pets:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3b7860875be1b3d11bf4.svg);
  -webkit-mask-image: url(/build/public/images/3b7860875be1b3d11bf4.svg);
  flex-shrink: 0;
}
.i.i_switch-on,
.i_l.i_switch-on:before,
.i_r.i_switch-on:after {
  content: '';
  width: 2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/99a77979b67ddfc57283.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_switch-off,
.i_l.i_switch-off:before,
.i_r.i_switch-off:after {
  content: '';
  width: 2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/9a10264993b8cd850c39.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_vk-video,
.i_l.i_vk-video:before,
.i_r.i_vk-video:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/cddeda540477aa1b5c3c.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_dzen,
.i_l.i_dzen:before,
.i_r.i_dzen:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/a9e87b7b3073deadb4b6.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_youtube,
.i_l.i_youtube:before,
.i_r.i_youtube:after {
  content: '';
  width: 1.7em;
  background-position: center;
  background-size: auto 90%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/444940d46cace1ee7902.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_rutube,
.i_l.i_rutube:before,
.i_r.i_rutube:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/3becb4c4a437abfe8848.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_ok-ru,
.i_l.i_ok-ru:before,
.i_r.i_ok-ru:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/5772f2d01ac967e0e0ba.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_instagram,
.i_l.i_instagram:before,
.i_r.i_instagram:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/1c9a97e6abf8ca43d6d9.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_cian-bg,
.i_l.i_cian-bg:before,
.i_r.i_cian-bg:after {
  content: '';
  width: 7em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/0ee37ece9146904c8444.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_avito-bg,
.i_l.i_avito-bg:before,
.i_r.i_avito-bg:after {
  content: '';
  width: 8em;
  background-position: center;
  background-size: auto 95%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/05d57a11e3837559b13d.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_eip-bg,
.i_l.i_eip-bg:before,
.i_r.i_eip-bg:after {
  content: '';
  width: 8em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/1b69b9c942cf8f13bf30.png);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_irr-bg,
.i_l.i_irr-bg:before,
.i_r.i_irr-bg:after {
  content: '';
  width: 8em;
  background-position: center;
  background-size: auto 90%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/74025e90fbf346e23263.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_bnru-bg,
.i_l.i_bnru-bg:before,
.i_r.i_bnru-bg:after {
  content: '';
  width: 6em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/de6573238fd6fd3c03d6.png);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_rbk-bg,
.i_l.i_rbk-bg:before,
.i_r.i_rbk-bg:after {
  content: '';
  width: 7em;
  background-position: center;
  background-size: auto 80%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/c01542c9b3cefba48e25.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_yandex-bg,
.i_l.i_yandex-bg:before,
.i_r.i_yandex-bg:after {
  content: '';
  width: 7em;
  background-position: center;
  background-size: auto 95%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/6349ca7c600da6687ce1.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_mailru-bg,
.i_l.i_mailru-bg:before,
.i_r.i_mailru-bg:after {
  content: '';
  width: 8em;
  background-position: center;
  background-size: auto 170%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/0b6f66c4f7837bed7859.png);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_ula-bg,
.i_l.i_ula-bg:before,
.i_r.i_ula-bg:after {
  content: '';
  width: 7em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/fad846cad09912f5b2a5.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_domclick-bg,
.i_l.i_domclick-bg:before,
.i_r.i_domclick-bg:after {
  content: '';
  width: 10em;
  background-position: center;
  background-size: auto 85%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/0d98b3282ac6a7c0e81a.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_collapse,
.i_l.i_collapse:before,
.i_r.i_collapse:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 90%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/a17254684a3d6b06a878.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_collapsed,
.i_l.i_collapsed:before,
.i_r.i_collapsed:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 90%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/d8a259668c04cdf0779b.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_realtor,
.i_l.i_realtor:before,
.i_r.i_realtor:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/fe619880e5006bf16aba.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_agency,
.i_l.i_agency:before,
.i_r.i_agency:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/32f70c6388a9b3c90ee3.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_load,
.i_l.i_load:before,
.i_r.i_load:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/98108558c58f7419a26e.svg);
  -webkit-mask-image: url(/build/public/images/98108558c58f7419a26e.svg);
  flex-shrink: 0;
}
.i.i_telegram,
.i_l.i_telegram:before,
.i_r.i_telegram:after {
  background: #0088cc;
}
.i.i_whatsapp,
.i_l.i_whatsapp:before,
.i_r.i_whatsapp:after {
  background: #25d366;
}
.i.i_max,
.i_l.i_max:before,
.i_r.i_max:after {
  background: radial-gradient(136.12% 140.74% at 99.77% 99.04%, #8d28c8 0%, #7c42fa 20%, #007aff 80%, #609ceb 100%);
}
.i.i_vk,
.i_l.i_vk:before,
.i_r.i_vk:after {
  background: #4d7198;
}
.i.i_linkedin,
.i_l.i_linkedin:before,
.i_r.i_linkedin:after {
  background: #0966c2;
}
.i.i_metro,
.i_l.i_metro:before,
.i_r.i_metro:after {
  background: #fb1912;
}
.i.i_transparent,
.i.i_transparent-h:hover,
.i_l.i_transparent:before,
.i_r.i_transparent:after,
.i_l.i_transparent-h:hover:before,
.i_r.i_transparent-h:hover:after {
  background-color: transparent;
}
.i.i_blue,
.i.i_blue-h:hover,
.i_l.i_blue:before,
.i_r.i_blue:after,
.i_l.i_blue-h:hover:before,
.i_r.i_blue-h:hover:after {
  background-color: #4583db;
}
.i.i_pink,
.i.i_pink-h:hover,
.i_l.i_pink:before,
.i_r.i_pink:after,
.i_l.i_pink-h:hover:before,
.i_r.i_pink-h:hover:after {
  background-color: #ff6363;
}
.i.i_red,
.i.i_red-h:hover,
.i_l.i_red:before,
.i_r.i_red:after,
.i_l.i_red-h:hover:before,
.i_r.i_red-h:hover:after {
  background-color: #db4437;
}
.i.i_orange,
.i.i_orange-h:hover,
.i_l.i_orange:before,
.i_r.i_orange:after,
.i_l.i_orange-h:hover:before,
.i_r.i_orange-h:hover:after {
  background-color: #f87623;
}
.i.i_green,
.i.i_green-h:hover,
.i_l.i_green:before,
.i_r.i_green:after,
.i_l.i_green-h:hover:before,
.i_r.i_green-h:hover:after {
  background-color: #036f03;
}
.i.i_teal,
.i.i_teal-h:hover,
.i_l.i_teal:before,
.i_r.i_teal:after,
.i_l.i_teal-h:hover:before,
.i_r.i_teal-h:hover:after {
  background-color: #6cc87a;
}
.i.i_white,
.i.i_white-h:hover,
.i_l.i_white:before,
.i_r.i_white:after,
.i_l.i_white-h:hover:before,
.i_r.i_white-h:hover:after {
  background-color: #fff;
}
.i.i_gray,
.i.i_gray-h:hover,
.i_l.i_gray:before,
.i_r.i_gray:after,
.i_l.i_gray-h:hover:before,
.i_r.i_gray-h:hover:after {
  background-color: #93a2b1;
}
.i.i_gray-dark,
.i.i_gray-dark-h:hover,
.i_l.i_gray-dark:before,
.i_r.i_gray-dark:after,
.i_l.i_gray-dark-h:hover:before,
.i_r.i_gray-dark-h:hover:after {
  background-color: #6c7681;
}
.i.i_dark,
.i.i_dark-h:hover,
.i_l.i_dark:before,
.i_r.i_dark:after,
.i_l.i_dark-h:hover:before,
.i_r.i_dark-h:hover:after {
  background-color: #46505b;
}
.i.i_black,
.i.i_black-h:hover,
.i_l.i_black:before,
.i_r.i_black:after,
.i_l.i_black-h:hover:before,
.i_r.i_black-h:hover:after {
  background-color: #2d3236;
}
.i.i_light,
.i.i_light-h:hover,
.i_l.i_light:before,
.i_r.i_light:after,
.i_l.i_light-h:hover:before,
.i_r.i_light-h:hover:after {
  background-color: #cddae0;
}
.i.i_pale,
.i.i_pale-h:hover,
.i_l.i_pale:before,
.i_r.i_pale:after,
.i_l.i_pale-h:hover:before,
.i_r.i_pale-h:hover:after {
  background-color: #e9eff2;
}
.i.i_extra-pale,
.i.i_extra-pale-h:hover,
.i_l.i_extra-pale:before,
.i_r.i_extra-pale:after,
.i_l.i_extra-pale-h:hover:before,
.i_r.i_extra-pale-h:hover:after {
  background-color: #f7f8fb;
}
.i.i_beige,
.i.i_beige-h:hover,
.i_l.i_beige:before,
.i_r.i_beige:after,
.i_l.i_beige-h:hover:before,
.i_r.i_beige-h:hover:after {
  background-color: #fff19b;
}
.i.i_small,
.i_l.i_small:before,
.i_r.i_small:after {
  font-size: 0.8em;
}
.i.i_large,
.i_l.i_large:before,
.i_r.i_large:after {
  vertical-align: -0.32em;
  font-size: 1.2em;
}
.i.i_load,
.i_l.i_load:before,
.i_r.i_load:after {
  animation: spin 1s linear infinite;
}
.i.i_arrow_t,
.i_l.i_arrow_t:before,
.i_r.i_arrow_t:after,
.i.i_arrow-o_l,
.i_l.i_arrow-o_l:before,
.i_r.i_arrow-o_l:after {
  transform: rotate(90deg);
}
.i.i_arrow_r,
.i_l.i_arrow_r:before,
.i_r.i_arrow_r:after,
.i.i_arrow-o_t,
.i_l.i_arrow-o_t:before,
.i_r.i_arrow-o_t:after,
.i.i_revert,
.i_l.i_revert:before,
.i_r.i_revert:after {
  transform: scale(-1, 1);
}
.i.i_arrow_b,
.i_l.i_arrow_b:before,
.i_r.i_arrow_b:after,
.i.i_arrow-o_r,
.i_l.i_arrow-o_r:before,
.i_r.i_arrow-o_r:after {
  transform: rotate(270deg);
}
.i.i_middle,
.i_l.i_middle:before,
.i_r.i_middle:after {
  width: 1.6em;
}
.i.i_transparent-to-orange,
.i.i_transparent-to-orange-h:hover,
.i_l.i_transparent-to-orange:before,
.i_r.i_transparent-to-orange:after,
.i_l.i_transparent-to-orange-h:hover:before,
.i_r.i_transparent-to-orange-h:hover:after {
  animation: transparent-to-orange 1s infinite;
}
@keyframes transparent-to-orange {
  0% {
    background: transparent;
  }
  50% {
    background: #f87623;
  }
  100% {
    background: transparent;
  }
}
.i.i_unlock-to-lock,
.i.i_unlock-to-lock-h:hover,
.i_l.i_unlock-to-lock:before,
.i_r.i_unlock-to-lock:after,
.i_l.i_unlock-to-lock-h:hover:before,
.i_r.i_unlock-to-lock-h:hover:after {
  animation: unlock-to-lock 1s infinite;
}
@keyframes unlock-to-lock {
  0% {
    mask-image: url(/build/public/images/d566f898670230a687e4.svg);
    -webkit-mask-image: url(/build/public/images/d566f898670230a687e4.svg);
  }
  50% {
    mask-image: url(/build/public/images/c55c706e3b70f26b59e9.svg);
    -webkit-mask-image: url(/build/public/images/c55c706e3b70f26b59e9.svg);
  }
  100% {
    mask-image: url(/build/public/images/d566f898670230a687e4.svg);
    -webkit-mask-image: url(/build/public/images/d566f898670230a687e4.svg);
  }
}
.l {
  background-color: transparent;
  cursor: pointer;
  transition: color 0.5s;
}
.l:hover {
  transition: color 0s;
}
.l.active {
  border-radius: 8px;
  pointer-events: none;
}
.l_solid,
.l_dashed,
.l_dotted {
  text-decoration: none !important;
}
.l_solid > span,
.l_dashed > span,
.l_dotted > span {
  display: inline;
  margin-bottom: -1px;
  text-decoration: none !important;
}
.l_solid:not(:hover):not(.arrow) > span,
.l_dashed:not(:hover):not(.arrow) > span,
.l_dotted:not(:hover):not(.arrow) > span {
  border-color: transparent !important;
}
.l_solid > span {
  border-bottom: 1px solid;
}
.l_dashed > span {
  border-bottom: 1px dashed;
}
.l_dotted > span {
  border-bottom: 1px dotted;
}
.l_bold {
  font-weight: bold;
}
.l_dropdown:after,
.l_dropdown-active:after {
  content: "";
  margin-left: 4px;
  display: inline-block;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  margin-bottom: 0.2em;
}
.l_dropdown:after {
  border-top: 4px solid;
}
.l_dropdown-active:after {
  border-bottom: 4px solid;
}
.l_filled {
  padding: 0.15em 0.3em;
  border-radius: 8px;
  text-decoration: none !important;
  transition: 0s;
}
.l:not(:empty).i_l:before {
  margin-right: 0.175em;
}
.l:not(:empty).i_r:after {
  margin-left: 0.175em;
}
.l_blue,
.l_blue:link,
.l_blue:visited,
.l_blue:active,
.l_blue-h:hover {
  color: #4583db;
}
.l_blue.active {
  background: rgba(69, 131, 219, 0.3);
}
.l_blue.l_solid > span,
.l_blue-h.l_solid:hover > span,
.l_blue.l_dashed > span,
.l_blue-h.l_dashed:hover > span {
  border-color: rgba(69, 131, 219, 0.3);
}
.l_blue.l_dropdown:after,
.l_blue-h.l_dropdown:hover:after {
  border-top-color: #4583db;
}
.l_blue.l_dropdown-active:after,
.l_blue-h.l_dropdown-active:hover:after {
  border-bottom-color: #4583db;
}
.l_blue.l_filled:hover,
.l_blue-h.l_filled:hover {
  background: #4583db;
  color: #fff;
}
.l_pink,
.l_pink:link,
.l_pink:visited,
.l_pink:active,
.l_pink-h:hover {
  color: #ff6363;
}
.l_pink.active {
  background: rgba(255, 99, 99, 0.3);
}
.l_pink.l_solid > span,
.l_pink-h.l_solid:hover > span,
.l_pink.l_dashed > span,
.l_pink-h.l_dashed:hover > span {
  border-color: rgba(255, 99, 99, 0.3);
}
.l_pink.l_dropdown:after,
.l_pink-h.l_dropdown:hover:after {
  border-top-color: #ff6363;
}
.l_pink.l_dropdown-active:after,
.l_pink-h.l_dropdown-active:hover:after {
  border-bottom-color: #ff6363;
}
.l_pink.l_filled:hover,
.l_pink-h.l_filled:hover {
  background: #ff6363;
  color: #fff;
}
.l_red,
.l_red:link,
.l_red:visited,
.l_red:active,
.l_red-h:hover {
  color: #db4437;
}
.l_red.active {
  background: rgba(219, 68, 55, 0.3);
}
.l_red.l_solid > span,
.l_red-h.l_solid:hover > span,
.l_red.l_dashed > span,
.l_red-h.l_dashed:hover > span {
  border-color: rgba(219, 68, 55, 0.3);
}
.l_red.l_dropdown:after,
.l_red-h.l_dropdown:hover:after {
  border-top-color: #db4437;
}
.l_red.l_dropdown-active:after,
.l_red-h.l_dropdown-active:hover:after {
  border-bottom-color: #db4437;
}
.l_red.l_filled:hover,
.l_red-h.l_filled:hover {
  background: #db4437;
  color: #fff;
}
.l_orange,
.l_orange:link,
.l_orange:visited,
.l_orange:active,
.l_orange-h:hover {
  color: #f87623;
}
.l_orange.active {
  background: rgba(248, 118, 35, 0.3);
}
.l_orange.l_solid > span,
.l_orange-h.l_solid:hover > span,
.l_orange.l_dashed > span,
.l_orange-h.l_dashed:hover > span {
  border-color: rgba(248, 118, 35, 0.3);
}
.l_orange.l_dropdown:after,
.l_orange-h.l_dropdown:hover:after {
  border-top-color: #f87623;
}
.l_orange.l_dropdown-active:after,
.l_orange-h.l_dropdown-active:hover:after {
  border-bottom-color: #f87623;
}
.l_orange.l_filled:hover,
.l_orange-h.l_filled:hover {
  background: #f87623;
  color: #fff;
}
.l_green,
.l_green:link,
.l_green:visited,
.l_green:active,
.l_green-h:hover {
  color: #036f03;
}
.l_green.active {
  background: rgba(3, 111, 3, 0.3);
}
.l_green.l_solid > span,
.l_green-h.l_solid:hover > span,
.l_green.l_dashed > span,
.l_green-h.l_dashed:hover > span {
  border-color: rgba(3, 111, 3, 0.3);
}
.l_green.l_dropdown:after,
.l_green-h.l_dropdown:hover:after {
  border-top-color: #036f03;
}
.l_green.l_dropdown-active:after,
.l_green-h.l_dropdown-active:hover:after {
  border-bottom-color: #036f03;
}
.l_green.l_filled:hover,
.l_green-h.l_filled:hover {
  background: #036f03;
  color: #fff;
}
.l_teal,
.l_teal:link,
.l_teal:visited,
.l_teal:active,
.l_teal-h:hover {
  color: #6cc87a;
}
.l_teal.active {
  background: rgba(108, 200, 122, 0.3);
}
.l_teal.l_solid > span,
.l_teal-h.l_solid:hover > span,
.l_teal.l_dashed > span,
.l_teal-h.l_dashed:hover > span {
  border-color: rgba(108, 200, 122, 0.3);
}
.l_teal.l_dropdown:after,
.l_teal-h.l_dropdown:hover:after {
  border-top-color: #6cc87a;
}
.l_teal.l_dropdown-active:after,
.l_teal-h.l_dropdown-active:hover:after {
  border-bottom-color: #6cc87a;
}
.l_teal.l_filled:hover,
.l_teal-h.l_filled:hover {
  background: #6cc87a;
  color: #fff;
}
.l_white,
.l_white:link,
.l_white:visited,
.l_white:active,
.l_white-h:hover {
  color: #fff;
}
.l_white.active {
  background: rgba(255, 255, 255, 0.3);
}
.l_white.l_solid > span,
.l_white-h.l_solid:hover > span,
.l_white.l_dashed > span,
.l_white-h.l_dashed:hover > span {
  border-color: rgba(255, 255, 255, 0.3);
}
.l_white.l_dropdown:after,
.l_white-h.l_dropdown:hover:after {
  border-top-color: #fff;
}
.l_white.l_dropdown-active:after,
.l_white-h.l_dropdown-active:hover:after {
  border-bottom-color: #fff;
}
.l_white.l_filled:hover,
.l_white-h.l_filled:hover {
  background: #fff;
  color: #46505b;
}
.l_gray,
.l_gray:link,
.l_gray:visited,
.l_gray:active,
.l_gray-h:hover {
  color: #93a2b1;
}
.l_gray.active {
  background: rgba(147, 162, 177, 0.3);
}
.l_gray.l_solid > span,
.l_gray-h.l_solid:hover > span,
.l_gray.l_dashed > span,
.l_gray-h.l_dashed:hover > span {
  border-color: rgba(147, 162, 177, 0.3);
}
.l_gray.l_dropdown:after,
.l_gray-h.l_dropdown:hover:after {
  border-top-color: #93a2b1;
}
.l_gray.l_dropdown-active:after,
.l_gray-h.l_dropdown-active:hover:after {
  border-bottom-color: #93a2b1;
}
.l_gray.l_filled:hover,
.l_gray-h.l_filled:hover {
  background: #93a2b1;
  color: #fff;
}
.l_gray-dark,
.l_gray-dark:link,
.l_gray-dark:visited,
.l_gray-dark:active,
.l_gray-dark-h:hover {
  color: #6c7681;
}
.l_gray-dark.active {
  background: rgba(108, 118, 129, 0.3);
}
.l_gray-dark.l_solid > span,
.l_gray-dark-h.l_solid:hover > span,
.l_gray-dark.l_dashed > span,
.l_gray-dark-h.l_dashed:hover > span {
  border-color: rgba(108, 118, 129, 0.3);
}
.l_gray-dark.l_dropdown:after,
.l_gray-dark-h.l_dropdown:hover:after {
  border-top-color: #6c7681;
}
.l_gray-dark.l_dropdown-active:after,
.l_gray-dark-h.l_dropdown-active:hover:after {
  border-bottom-color: #6c7681;
}
.l_gray-dark.l_filled:hover,
.l_gray-dark-h.l_filled:hover {
  background: #6c7681;
  color: #fff;
}
.l_dark,
.l_dark:link,
.l_dark:visited,
.l_dark:active,
.l_dark-h:hover {
  color: #46505b;
}
.l_dark.active {
  background: rgba(70, 80, 91, 0.3);
}
.l_dark.l_solid > span,
.l_dark-h.l_solid:hover > span,
.l_dark.l_dashed > span,
.l_dark-h.l_dashed:hover > span {
  border-color: rgba(70, 80, 91, 0.3);
}
.l_dark.l_dropdown:after,
.l_dark-h.l_dropdown:hover:after {
  border-top-color: #46505b;
}
.l_dark.l_dropdown-active:after,
.l_dark-h.l_dropdown-active:hover:after {
  border-bottom-color: #46505b;
}
.l_dark.l_filled:hover,
.l_dark-h.l_filled:hover {
  background: #46505b;
  color: #fff;
}
.l_black,
.l_black:link,
.l_black:visited,
.l_black:active,
.l_black-h:hover {
  color: #2d3236;
}
.l_black.active {
  background: rgba(45, 50, 54, 0.3);
}
.l_black.l_solid > span,
.l_black-h.l_solid:hover > span,
.l_black.l_dashed > span,
.l_black-h.l_dashed:hover > span {
  border-color: rgba(45, 50, 54, 0.3);
}
.l_black.l_dropdown:after,
.l_black-h.l_dropdown:hover:after {
  border-top-color: #2d3236;
}
.l_black.l_dropdown-active:after,
.l_black-h.l_dropdown-active:hover:after {
  border-bottom-color: #2d3236;
}
.l_black.l_filled:hover,
.l_black-h.l_filled:hover {
  background: #2d3236;
  color: #fff;
}
.l_light,
.l_light:link,
.l_light:visited,
.l_light:active,
.l_light-h:hover {
  color: #cddae0;
}
.l_light.active {
  background: rgba(205, 218, 224, 0.3);
}
.l_light.l_solid > span,
.l_light-h.l_solid:hover > span,
.l_light.l_dashed > span,
.l_light-h.l_dashed:hover > span {
  border-color: rgba(205, 218, 224, 0.3);
}
.l_light.l_dropdown:after,
.l_light-h.l_dropdown:hover:after {
  border-top-color: #cddae0;
}
.l_light.l_dropdown-active:after,
.l_light-h.l_dropdown-active:hover:after {
  border-bottom-color: #cddae0;
}
.l_light.l_filled:hover,
.l_light-h.l_filled:hover {
  background: #cddae0;
  color: #46505b;
}
.l_pale,
.l_pale:link,
.l_pale:visited,
.l_pale:active,
.l_pale-h:hover {
  color: #e9eff2;
}
.l_pale.active {
  background: rgba(233, 239, 242, 0.3);
}
.l_pale.l_solid > span,
.l_pale-h.l_solid:hover > span,
.l_pale.l_dashed > span,
.l_pale-h.l_dashed:hover > span {
  border-color: rgba(233, 239, 242, 0.3);
}
.l_pale.l_dropdown:after,
.l_pale-h.l_dropdown:hover:after {
  border-top-color: #e9eff2;
}
.l_pale.l_dropdown-active:after,
.l_pale-h.l_dropdown-active:hover:after {
  border-bottom-color: #e9eff2;
}
.l_pale.l_filled:hover,
.l_pale-h.l_filled:hover {
  background: #e9eff2;
  color: #46505b;
}
.l_small {
  font-size: 0.8em;
}
.l_large {
  font-size: 1.2em;
}
:root {
  --site-bg: #FFFFFF;
  --site-bg-secondary: #F8FAFC;
  --site-bg-tertiary: #F1F5F9;
  --site-border: rgba(0, 0, 0, 0.08);
  --site-text: #0F172A;
  --site-text-muted: #64748B;
  --site-text-subtle: #94A3B8;
  --site-card: #FFFFFF;
  --site-nav-bg: rgba(255, 255, 255, 0.93);
  --site-accent: #F97316;
  --site-accent-dim: rgba(249, 115, 22, 0.1);
  --site-blue: #4583db;
  --site-blue-dim: rgba(69, 131, 219, 0.08);
  --site-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --site-input-bg: #F8FAFC;
  --site-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);
  --msg-bg: var(--site-card);
  --msg-bg-secondary: #F4F6F8;
  --msg-bg-tertiary: #F8FAFC;
  --msg-border: var(--site-border);
  --msg-text: var(--site-text);
  --msg-text-secondary: #475569;
  --msg-text-muted: #64748B;
  --msg-text-subtle: #94A3B8;
  --msg-accent: #4583db;
  --msg-accent-dim: rgba(69, 131, 219, 0.08);
  --msg-out-bg: #4583db;
  --msg-out-text: #FFFFFF;
  --msg-in-bg: #F1F5F9;
  --msg-hover: rgba(0, 0, 0, 0.03);
  --msg-active-bg: rgba(69, 131, 219, 0.08);
  --msg-card: #FFFFFF;
  --msg-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  --msg-icon: #64748B;
  --msg-icon-hover: #475569;
  --msg-input-bg: #FFFFFF;
  --msg-input-border: #E2E8F0;
  --msg-input-focus: #4583db;
  --msg-btn-bg: #F1F5F9;
  --msg-btn-text: #475569;
  --msg-radius-sm: 4px;
  --msg-radius: 8px;
  --msg-radius-lg: 14px;
  --msg-radius-xl: 20px;
}
[data-site-theme="dark"] {
  --site-bg: #0D1117;
  --site-bg-secondary: #1A1F2E;
  --site-bg-tertiary: #1E293B;
  --site-border: #2B3545;
  --site-text: #F1F5F9;
  --site-text-muted: #94A3B8;
  --site-text-subtle: #475569;
  --site-card: #111827;
  --site-nav-bg: rgba(13, 17, 23, 0.93);
  --site-accent: #F97316;
  --site-accent-dim: rgba(249, 115, 22, 0.12);
  --site-blue: #4583db;
  --site-blue-dim: rgba(69, 131, 219, 0.1);
  --site-input-bg: #0F1823;
  --site-shadow: 0 24px 64px rgba(0, 0, 0, 0.18);
  --msg-bg: var(--site-card);
  --msg-bg-secondary: #1A1D24;
  --msg-bg-tertiary: #21252E;
  --msg-border: var(--site-border);
  --msg-text: var(--site-text);
  --msg-text-secondary: #CBD5E1;
  --msg-text-muted: #94A3B8;
  --msg-text-subtle: #64748B;
  --msg-accent: #4583db;
  --msg-accent-dim: rgba(110, 168, 254, 0.1);
  --msg-out-bg: #3B7DDD;
  --msg-out-text: #FFFFFF;
  --msg-in-bg: #1A1D24;
  --msg-hover: rgba(255, 255, 255, 0.04);
  --msg-active-bg: rgba(110, 168, 254, 0.1);
  --msg-card: #171A21;
  --msg-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
  --msg-icon: #94A3B8;
  --msg-icon-hover: #CBD5E1;
  --msg-input-bg: #1A1D24;
  --msg-input-border: rgba(255, 255, 255, 0.1);
  --msg-input-focus: #4583db;
  --msg-btn-bg: #21252E;
  --msg-btn-text: #CBD5E1;
  --msg-radius-sm: 4px;
  --msg-radius: 8px;
  --msg-radius-lg: 14px;
  --msg-radius-xl: 20px;
}
.t-toggle {
  display: inline-block;
  position: relative;
  width: 34px;
  height: 20px;
  cursor: pointer;
  border-radius: 100px;
  background: var(--site-bg-tertiary);
  border: 1px solid var(--site-border);
  vertical-align: middle;
  margin: 0;
  align-self: center;
  transition: background 0.3s, border-color 0.3s;
}
.t-toggle:not(.t-toggle_icon):before,
.t-toggle.t-toggle_icon > i {
  content: '';
  display: block;
  position: absolute;
  left: 1px;
  top: 1px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--site-text-muted);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  transition: left 0.35s cubic-bezier(0.22, 1, 0.36, 1), background 0.3s;
}
.t-toggle.active:not(.t-toggle_icon):before,
.t-toggle.active.t-toggle_icon > i {
  left: 15px;
  background: #fff;
}
.t-toggle.t-toggle_blue.active {
  background: var(--site-blue);
  border-color: var(--site-blue);
}
.t-toggle.t-toggle_green.active {
  background: #4ec26c;
  border-color: #4ec26c;
}
.t-toggle.t-toggle_red.active {
  background: #ef5350;
  border-color: #ef5350;
}
.t-toggle.t-toggle_teal.active {
  background: #26a69a;
  border-color: #26a69a;
}
.t-toggle.t-toggle_orange.active {
  background: #ff9800;
  border-color: #ff9800;
}
.t-toggle.t-toggle_pink.active {
  background: #e91e63;
  border-color: #e91e63;
}
.t-toggle.t-toggle_icon > i.i,
.t-toggle.t-toggle_icon > i.i_l:before,
.t-toggle.t-toggle_icon > i.i_r:after {
  display: block;
  margin: 2px;
  width: 12px;
  height: 12px;
}
.t-toggle.t-toggle_icon > i.i_load.i,
.t-toggle.t-toggle_icon > i.i_load.i_l:before,
.t-toggle.t-toggle_icon > i.i_load.i_r:after {
  margin: 0;
  width: 16px;
  height: 16px;
}
.drop.drop--themed {
  background: var(--site-card);
  border: 1px solid var(--site-border);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}
.drop.drop--themed.drop_nav > a,
.drop.drop--themed.drop_nav > button,
.drop.drop--themed.drop_nav > div button {
  color: var(--site-text);
  border-radius: 6px;
}
.drop.drop--themed.drop_nav > a .i,
.drop.drop--themed.drop_nav > button .i,
.drop.drop--themed.drop_nav > div button .i,
.drop.drop--themed.drop_nav > a .i_l:before,
.drop.drop--themed.drop_nav > button .i_l:before,
.drop.drop--themed.drop_nav > div button .i_l:before,
.drop.drop--themed.drop_nav > a .i_r:after,
.drop.drop--themed.drop_nav > button .i_r:after,
.drop.drop--themed.drop_nav > div button .i_r:after {
  background: var(--site-text-muted);
}
.drop.drop--themed.drop_nav > a:hover,
.drop.drop--themed.drop_nav > button:hover,
.drop.drop--themed.drop_nav > div button:hover {
  background: var(--site-bg-tertiary);
}
.drop.drop--themed.drop_nav > a:hover .i,
.drop.drop--themed.drop_nav > button:hover .i,
.drop.drop--themed.drop_nav > div button:hover .i,
.drop.drop--themed.drop_nav > a:hover .i_l:before,
.drop.drop--themed.drop_nav > button:hover .i_l:before,
.drop.drop--themed.drop_nav > div button:hover .i_l:before,
.drop.drop--themed.drop_nav > a:hover .i_r:after,
.drop.drop--themed.drop_nav > button:hover .i_r:after,
.drop.drop--themed.drop_nav > div button:hover .i_r:after {
  background: var(--site-text);
}
.drop.drop--themed.drop_nav > a.active,
.drop.drop--themed.drop_nav > button.active,
.drop.drop--themed.drop_nav > div button.active {
  background: var(--site-blue);
  color: #fff;
}
.drop.drop--themed.drop_nav > a.active .i,
.drop.drop--themed.drop_nav > button.active .i,
.drop.drop--themed.drop_nav > div button.active .i,
.drop.drop--themed.drop_nav > a.active .i_l:before,
.drop.drop--themed.drop_nav > button.active .i_l:before,
.drop.drop--themed.drop_nav > div button.active .i_l:before,
.drop.drop--themed.drop_nav > a.active .i_r:after,
.drop.drop--themed.drop_nav > button.active .i_r:after,
.drop.drop--themed.drop_nav > div button.active .i_r:after {
  background: #fff;
}
.drop.drop--themed.drop_nav > a small:not(:empty),
.drop.drop--themed.drop_nav > button small:not(:empty),
.drop.drop--themed.drop_nav > div button small:not(:empty) {
  color: var(--site-text-muted);
}
.drop.drop--themed.drop_nav hr {
  border-color: var(--site-border);
}
[data-site-theme="dark"] .daterangepicker {
  background: var(--site-card);
  border-color: var(--site-border);
}
[data-site-theme="dark"] .daterangepicker .calendar-table {
  background: var(--site-card);
}
[data-site-theme="dark"] .daterangepicker .calendar-table th,
[data-site-theme="dark"] .daterangepicker .calendar-table td {
  color: var(--site-text);
  background: transparent;
}
[data-site-theme="dark"] .daterangepicker .calendar-table th.off,
[data-site-theme="dark"] .daterangepicker .calendar-table td.off {
  color: var(--site-text-subtle);
}
[data-site-theme="dark"] .daterangepicker .calendar-table td.in-range {
  background: var(--site-bg-tertiary);
  color: var(--site-text);
}
[data-site-theme="dark"] .daterangepicker .ranges li {
  color: var(--site-text);
}
[data-site-theme="dark"] .daterangepicker .ranges li:hover {
  background: var(--site-bg-tertiary);
}
[data-site-theme="dark"] .daterangepicker .drp-buttons {
  border-top-color: var(--site-border);
}
[data-site-theme="dark"] .daterangepicker .drp-buttons .btn {
  color: var(--site-text);
}
[data-site-theme="dark"] .daterangepicker select.hourselect,
[data-site-theme="dark"] .daterangepicker select.minuteselect {
  background: var(--site-bg-tertiary);
  color: var(--site-text);
  border-color: var(--site-border);
}
[data-site-theme="dark"] .daterangepicker:before,
[data-site-theme="dark"] .daterangepicker:after {
  border-bottom-color: var(--site-card);
}
html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font: 14px/1.42857143 "PT Sans", sans-serif;
}
body {
  color: #2d3236;
  background: #e9eff2;
  min-width: 320px;
  overflow-x: hidden;
}
body[data-main-page] {
  background: var(--site-bg);
  color: var(--site-text);
  transition: background 0.4s, color 0.4s;
}
body[data-main-page] a,
body[data-main-page] a:hover,
body[data-main-page] a:focus {
  text-decoration: none;
}
body > img,
body > form {
  display: none;
}
a,
button,
img,
input,
textarea {
  outline: 0 !important;
  border: 0;
}
a {
  color: #4583db;
}
hr {
  border-top: 1px dashed #CDDAE0;
  margin: 2em 0;
}
h1,
h2,
h3 {
  color: #2D3236;
}
h1 {
  font-size: 18px;
}
h2 {
  font-size: 17px;
}
h3 {
  font-size: 16px;
}
v-youtube,
v-beginning,
v-modal,
v-modal-old,
v-footer,
site-header,
site-footer,
main-page {
  visibility: hidden !important;
}
.root {
  position: relative;
  min-height: 100%;
}
.root .wrapper > .container {
  min-height: calc(100vh - 369px);
}
.currency,
.symbol-metro:before {
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
}
.symbol-metro:before {
  content: "\004D";
  display: inline-block;
  color: #FF6363;
  font-weight: 700;
  margin-right: 0;
}
.t-bold {
  font-weight: bold;
}
.c-pointer {
  cursor: pointer;
}
.drop {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 10px 20px -5px rgba(0, 0, 0, 0.4);
  border-radius: 8px;
  overflow: auto;
  background: #fff;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  font-size: 14px;
  margin: 0;
  width: auto;
  transform: scale(1.05);
  transition: opacity 0.2s, transform 0.2s;
}
.drop__footer {
  display: flex;
  position: sticky;
  bottom: 0;
  margin: 0.15em 0;
}
.drop__footer button {
  flex: 1 auto;
}
.drop__separator {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding: 0.45em 0;
}
.drop__separator > * {
  white-space: nowrap;
  padding: 0 0.5em;
  color: #93a2b1;
}
.drop__separator:before,
.drop__separator:after {
  content: '';
  display: block;
  height: 1px;
  background: #cddae0;
  width: 50%;
  min-width: 10px;
}
.drop_nav {
  display: flex;
  flex-direction: column;
  padding: 0.35em 0.5em;
}
.drop_nav hr {
  margin: 0.4em -0.5em;
}
.drop_nav > a,
.drop_nav > button,
.drop_nav > div button {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding: 0.6em;
  margin: 0.15em 0;
  width: 100%;
  background: transparent;
  text-align: left;
  text-decoration: none;
  line-height: 1.2;
  color: #46505b;
  border-radius: 8px;
}
.drop_nav > a strong,
.drop_nav > button strong,
.drop_nav > div button strong,
.drop_nav > a b,
.drop_nav > button b,
.drop_nav > div button b {
  color: #f87623;
}
.drop_nav > a span.caption,
.drop_nav > button span.caption,
.drop_nav > div button span.caption {
  color: #93a2b1;
  margin-right: 0.3rem;
}
.drop_nav > a span.caption:before,
.drop_nav > button span.caption:before,
.drop_nav > div button span.caption:before {
  margin-right: 0.2rem;
}
.drop_nav > a small:not(:empty),
.drop_nav > button small:not(:empty),
.drop_nav > div button small:not(:empty) {
  display: block;
  width: 100%;
  color: #93a2b1;
  padding: 0.2em 0 0;
  font-size: 0.9em;
}
.drop_nav > a mark,
.drop_nav > button mark,
.drop_nav > div button mark {
  margin-left: auto;
  font-size: 0.8rem;
  border-radius: 8px;
  background: #fff19b;
  color: rgba(45, 50, 54, 0.5);
}
.drop_nav > a mark.i_l:before,
.drop_nav > button mark.i_l:before,
.drop_nav > div button mark.i_l:before,
.drop_nav > a mark.i_r:after,
.drop_nav > button mark.i_r:after,
.drop_nav > div button mark.i_r:after {
  background-color: rgba(45, 50, 54, 0.5) !important;
}
.drop_nav > a .i,
.drop_nav > button .i,
.drop_nav > div button .i,
.drop_nav > a .i_l:before,
.drop_nav > button .i_l:before,
.drop_nav > div button .i_l:before,
.drop_nav > a .i_r:after,
.drop_nav > button .i_r:after,
.drop_nav > div button .i_r:after {
  transition: 0s;
}
.drop_nav > a .i.i_small,
.drop_nav > button .i.i_small,
.drop_nav > div button .i.i_small {
  width: 1.6em;
}
.drop_nav > a:not(.i_l):not(.i_r) .i:first-child,
.drop_nav > button:not(.i_l):not(.i_r) .i:first-child,
.drop_nav > div button:not(.i_l):not(.i_r) .i:first-child {
  margin: 0 0.2em 0 0;
}
.drop_nav > a.i_l:before,
.drop_nav > button.i_l:before,
.drop_nav > div button.i_l:before {
  margin-right: 0.2em;
}
.drop_nav > a:hover,
.drop_nav > button:hover,
.drop_nav > div button:hover {
  background: #e9eff2;
}
.drop_nav > a:focus,
.drop_nav > button:focus,
.drop_nav > div button:focus {
  background: #cddae0;
}
.drop_nav > a:disabled,
.drop_nav > button:disabled,
.drop_nav > div button:disabled,
.drop_nav > a.disabled,
.drop_nav > button.disabled,
.drop_nav > div button.disabled {
  pointer-events: none;
  background: #e9eff2;
  opacity: 0.5;
}
.drop_nav > a.filled,
.drop_nav > button.filled,
.drop_nav > div button.filled {
  background: #4583db;
  color: #fff;
  box-shadow: inset 0 1px 5px 0 rgba(108, 118, 129, 0.5);
}
.drop_nav > a.filled.i_l:before,
.drop_nav > button.filled.i_l:before,
.drop_nav > div button.filled.i_l:before {
  background-color: #fff !important;
}
.drop_nav > div.btn_group {
  display: flex;
  flex-direction: row;
  margin: 0 -0.25em;
}
.drop_nav > div.btn_group > button {
  width: auto;
  margin: 0.15em 0.25em;
  padding: 0 0.6em;
  background: rgba(233, 239, 242, 0.5);
}
.drop_nav > div.btn_group > button:hover {
  background: #cddae0;
}
.drop_nav > div.btn_group > button:first-child {
  flex-grow: 1;
}
.drop_nav > div.btn_group > button.btn_dropdown {
  padding-right: 1.6em;
}
.drop_nav > div.btn_group > button.btn_dropdown:after {
  right: 0.6em;
}
.drop_countries button img {
  width: 1.4em;
  height: 1em;
  object-fit: cover;
  box-shadow: 0 0 0 1px rgba(205, 218, 224, 0.5);
  border-radius: 2px;
}
.drop_countries button strong {
  display: inline-block;
  min-width: 2.8em;
  padding: 0 0.5em;
  color: #4583db;
}
.drop_countries button.active {
  background: #cddae0;
  pointer-events: none;
}
.drop {
  background: var(--site-card, #fff);
  border: 1px solid var(--site-border, transparent);
  box-shadow: var(--site-shadow, 0 10px 20px -5px rgba(0, 0, 0, 0.4));
}
.drop__separator > * {
  color: var(--site-text-muted, #93a2b1);
}
.drop__separator:before,
.drop__separator:after {
  background: var(--site-border, #cddae0);
}
.drop_nav > a,
.drop_nav > button,
.drop_nav > div button {
  color: var(--site-text, #46505b);
}
.drop_nav > a span.caption,
.drop_nav > button span.caption,
.drop_nav > div button span.caption {
  color: var(--site-text-muted, #93a2b1);
}
.drop_nav > a small:not(:empty),
.drop_nav > button small:not(:empty),
.drop_nav > div button small:not(:empty) {
  color: var(--site-text-muted, #93a2b1);
}
.drop_nav > a mark,
.drop_nav > button mark,
.drop_nav > div button mark {
  background: var(--site-bg-tertiary, #fff19b);
  color: var(--site-text-muted, rgba(45, 50, 54, 0.5));
}
.drop_nav > a:hover,
.drop_nav > button:hover,
.drop_nav > div button:hover {
  background: var(--site-bg-secondary, #e9eff2);
}
.drop_nav > a:focus,
.drop_nav > button:focus,
.drop_nav > div button:focus {
  background: var(--site-bg-tertiary, #cddae0);
}
.drop_nav > a:disabled,
.drop_nav > button:disabled,
.drop_nav > div button:disabled,
.drop_nav > a.disabled,
.drop_nav > button.disabled,
.drop_nav > div button.disabled {
  background: var(--site-bg-secondary, #e9eff2);
}
.drop_nav > div.btn_group > button {
  background: var(--site-bg-secondary, rgba(233, 239, 242, 0.5));
}
.drop_nav > div.btn_group > button:hover {
  background: var(--site-bg-tertiary, #cddae0);
}
.drop_nav hr {
  border-color: var(--site-border, #cddae0);
}
.drop_countries button strong {
  color: var(--site-blue, #4583db);
}
.drop_countries button.active {
  background: var(--site-bg-tertiary, #cddae0);
}
.loader,
.blurred-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(3px);
  border-radius: inherit;
  font-size: 1.2rem;
}
.loader span,
.blurred-overlay span {
  display: flex;
}
.loader span.i_l:before,
.blurred-overlay span.i_l:before {
  margin-right: 0.3rem;
}
@media (min-width: 992px) {
  body {
    overflow-y: scroll;
  }
}
@media print {
  body {
    print-color-adjust: exact;
    color-adjust: exact;
    font-size: 12px;
  }
}
* {
  scrollbar-color: #6c7681 transparent;
  scrollbar-width: thin;
}
*::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
*::-webkit-scrollbar-thumb {
  min-height: 48px;
  background-clip: content-box;
  background-color: #93a2b1;
}
*::-webkit-scrollbar-track {
  background-color: transparent;
}
*::-webkit-scrollbar-corner {
  background: 0 0;
}
::selection {
  background: #4583db;
  color: #fff;
}
.fixed,
.scrollbar-fix,
.scrollbar-off {
  overflow: hidden !important;
}
.grabbing * {
  pointer-events: none !important;
  cursor: grabbing !important;
}
.wide {
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin: 0 -15px;
}
.wide .wide__overlay {
  overflow: scroll;
}
.wide .wide__inner {
  display: inline-block;
  padding: 0 15px;
}
.wide:before,
.wide:after {
  z-index: 2;
  content: "";
  position: absolute;
  height: 100%;
  width: 15px;
  top: 0;
}
.wide:before {
  left: 0;
  background: url(/build/public/images/0d0fc4e82fec854c051c.png) 0 0 repeat-y;
}
.wide:after {
  right: 0;
  background: url(/build/public/images/feba439c67596903a947.png) 0 0 repeat-y;
}
.wheel {
  display: block;
  position: absolute;
  z-index: -1;
  width: 12px;
  left: calc(50% - 6px);
  top: calc(50% - 12.5px);
  height: 25px;
  border-radius: 8px;
  border: 3px solid #343b45;
  opacity: 0.05;
  transform: scale(1.5);
}
.wheel:before {
  content: '';
  display: block;
  position: absolute;
  left: 1px;
  top: 1px;
  transition: 0.6s;
  width: 4px;
  height: 8px;
  background: #343b45;
  border-radius: 2px;
  animation: wheel 1s infinite linear;
}
@keyframes wheel {
  0% {
    top: 1px;
  }
  50% {
    top: 10px;
  }
  100% {
    top: 1px;
  }
}
.color-blue,
.color-blue-h:hover,
.color-blue-a:active {
  color: #4583db !important;
}
.color-pink,
.color-pink-h:hover,
.color-pink-a:active {
  color: #ff6363 !important;
}
.color-red,
.color-red-h:hover,
.color-red-a:active {
  color: #db4437 !important;
}
.color-orange,
.color-orange-h:hover,
.color-orange-a:active {
  color: #f87623 !important;
}
.color-green,
.color-green-h:hover,
.color-green-a:active {
  color: #036f03 !important;
}
.color-teal,
.color-teal-h:hover,
.color-teal-a:active {
  color: #6cc87a !important;
}
.color-white,
.color-white-h:hover,
.color-white-a:active {
  color: #fff !important;
}
.color-gray,
.color-gray-h:hover,
.color-gray-a:active {
  color: #93a2b1 !important;
}
.color-gray-dark,
.color-gray-dark-h:hover,
.color-gray-dark-a:active {
  color: #6c7681 !important;
}
.color-dark,
.color-dark-h:hover,
.color-dark-a:active {
  color: #46505b !important;
}
.color-black,
.color-black-h:hover,
.color-black-a:active {
  color: #2d3236 !important;
}
.color-light,
.color-light-h:hover,
.color-light-a:active {
  color: #cddae0 !important;
}
.color-pale,
.color-pale-h:hover,
.color-pale-a:active {
  color: #e9eff2 !important;
}
.btn {
  transition: background-color 0.3s, color 0.3s, border-color 0.3s, box-shadow 0.3s;
  cursor: pointer;
  height: 2.4em;
  letter-spacing: -0.02em;
  vertical-align: bottom;
  border: 1px solid var(--site-border, transparent);
  background: var(--site-bg-secondary, transparent);
  color: var(--site-text, #46505b);
  padding: 0 calc(1em - 1px);
  line-height: calc(2.4em - 2px);
  border-radius: 8px;
}
.btn:hover {
  transition: 0s !important;
}
.btn:not(:empty).i_l:before,
.btn:not(:empty).service_l:before {
  margin-right: 0.175em;
}
.btn:not(:empty).i_r:after,
.btn:not(:empty).service_r:before {
  margin-left: 0.175em;
}
.btn.btn_indent {
  padding: 0 calc(2em - 1px);
  height: 2.7em;
  line-height: calc(2.7em - 2px);
}
.btn.btn_small {
  padding: 0 calc(0.5em - 1px);
  line-height: calc(1.8em - 2px);
  height: 1.8em;
}
.btn.btn_large {
  letter-spacing: 0;
  font-size: 21px;
}
.btn.btn_x-large {
  letter-spacing: 0;
  font-size: 34px;
  border-radius: 8px;
}
.btn.btn_round {
  border-radius: 2.5em;
}
.btn.btn_up {
  text-transform: uppercase;
}
.btn.btn_bold {
  font-weight: 600;
}
.btn[class*=-border] {
  padding: 0 calc(1em - 1px);
  line-height: calc(2.4em - 2px);
}
.btn[class*=-border].btn_indent {
  padding: 0 calc(2em - 1px);
  line-height: calc(2.7em - 2px);
}
.btn[class*=-border].btn_small {
  padding: 0 calc(0.5em - 1px);
  line-height: calc(1.8em - 2px);
}
.btn.btn_dropdown {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  padding-right: 2em;
}
.btn.btn_dropdown:after {
  content: '';
  display: inline-block;
  margin: 0;
  width: 8px;
  height: 8px;
  border-left: 1px solid;
  border-bottom: 1px solid;
  transform: rotate(-45deg);
  position: absolute;
  right: 1em;
  top: calc(50% - 6px);
}
.btn.btn_dropdown.active:after {
  transform: rotate(135deg);
  top: calc(50% - 2px);
}
.btn.btn_painted {
  border: 1px solid;
  color: #fff;
}
.btn.btn_painted i.i {
  margin: 0 0.4em 0.1em 0;
}
.btn.btn_painted:not(:hover):not(:focus) {
  box-shadow: none !important;
}
.btn.btn_painted:not(:active):not(.active) {
  background-color: transparent !important;
  color: #46505b !important;
}
.btn.btn_painted:active i.i,
.btn.btn_painted.active i.i {
  background-color: #fff !important;
}
input:disabled + label.btn {
  opacity: 0.5;
  pointer-events: none;
}
.btn.btn_blue {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
}
.btn.btn_blue.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(69, 131, 219, 0.5);
}
.btn.btn_blue:focus,
.btn.btn_blue:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_blue:focus i.i,
.btn.btn_blue:hover i.i,
.btn.btn_blue:focus.i_l:before,
.btn.btn_blue:hover.i_l:before,
.btn.btn_blue:focus.i_r:after,
.btn.btn_blue:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_blue:active,
.btn.btn_blue.active,
input:checked + .btn.btn_blue,
.bootstrap-select.open .btn.btn_blue {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_blue:active.btn_outside,
.btn.btn_blue.active.btn_outside,
input:checked + .btn.btn_blue.btn_outside,
.bootstrap-select.open .btn.btn_blue.btn_outside {
  box-shadow: none;
}
.btn.btn_blue:active i.i,
.btn.btn_blue.active i.i,
input:checked + .btn.btn_blue i.i,
.bootstrap-select.open .btn.btn_blue i.i,
.btn.btn_blue:active.i_l:before,
.btn.btn_blue.active.i_l:before,
input:checked + .btn.btn_blue.i_l:before,
.bootstrap-select.open .btn.btn_blue.i_l:before,
.btn.btn_blue:active.i_r:after,
.btn.btn_blue.active.i_r:after,
input:checked + .btn.btn_blue.i_r:after,
.bootstrap-select.open .btn.btn_blue.i_r:after {
  background-color: #fff;
}
.btn.btn_blue:active > .i,
.btn.btn_blue.active > .i,
input:checked + .btn.btn_blue > .i,
.bootstrap-select.open .btn.btn_blue > .i {
  background-color: #fff;
}
.btn.btn_blue-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #4583db;
}
.btn.btn_blue-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(69, 131, 219, 0.75);
}
.btn.btn_blue-border:focus,
.btn.btn_blue-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_blue-border:focus.btn_outside,
.btn.btn_blue-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_blue-border:active,
.btn.btn_blue-border.active,
input:checked + .btn.btn_blue-border,
.bootstrap-select.open .btn.btn_blue-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_blue-border:active.btn_outside,
.btn.btn_blue-border.active.btn_outside,
input:checked + .btn.btn_blue-border.btn_outside,
.bootstrap-select.open .btn.btn_blue-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_blue-border:active i.i,
.btn.btn_blue-border.active i.i,
input:checked + .btn.btn_blue-border i.i,
.bootstrap-select.open .btn.btn_blue-border i.i,
.btn.btn_blue-border:active.i_l:before,
.btn.btn_blue-border.active.i_l:before,
input:checked + .btn.btn_blue-border.i_l:before,
.bootstrap-select.open .btn.btn_blue-border.i_l:before,
.btn.btn_blue-border:active.i_r:after,
.btn.btn_blue-border.active.i_r:after,
input:checked + .btn.btn_blue-border.i_r:after,
.bootstrap-select.open .btn.btn_blue-border.i_r:after {
  background-color: #fff;
}
.btn.btn_blue-border:active > .i,
.btn.btn_blue-border.active > .i,
input:checked + .btn.btn_blue-border > .i,
.bootstrap-select.open .btn.btn_blue-border > .i {
  background-color: #fff;
}
.btn.btn_blue-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_blue-border.mark i.i,
.btn.btn_blue-border.mark.i_l:before,
.btn.btn_blue-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_blue .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_blue ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_blue-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_blue-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_blue:focus,
.bootstrap-select .btn.btn_blue-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_blue .filter-option,
.bootstrap-select .btn.btn_blue-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_blue .caret,
.bootstrap-select .btn.btn_blue-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_blue:hover .caret,
.bootstrap-select .btn.btn_blue:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_blue .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_blue-border .caret {
  background-color: #46505b;
}
.btn.btn_pink {
  background-color: #ff6363;
  border-color: #ff6363;
  color: #fff;
}
.btn.btn_pink.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(255, 99, 99, 0.5);
}
.btn.btn_pink:focus,
.btn.btn_pink:hover {
  background-color: #ff6363;
  border-color: #ff6363;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(255, 99, 99, 0.3);
}
.btn.btn_pink:focus i.i,
.btn.btn_pink:hover i.i,
.btn.btn_pink:focus.i_l:before,
.btn.btn_pink:hover.i_l:before,
.btn.btn_pink:focus.i_r:after,
.btn.btn_pink:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_pink:active,
.btn.btn_pink.active,
input:checked + .btn.btn_pink,
.bootstrap-select.open .btn.btn_pink {
  background-color: #ff6363;
  color: #fff;
  box-shadow: inset 0 0 0 1px #ff3030, inset 0 2px 8px 1px rgba(201, 0, 0, 0.5);
}
.btn.btn_pink:active.btn_outside,
.btn.btn_pink.active.btn_outside,
input:checked + .btn.btn_pink.btn_outside,
.bootstrap-select.open .btn.btn_pink.btn_outside {
  box-shadow: none;
}
.btn.btn_pink:active i.i,
.btn.btn_pink.active i.i,
input:checked + .btn.btn_pink i.i,
.bootstrap-select.open .btn.btn_pink i.i,
.btn.btn_pink:active.i_l:before,
.btn.btn_pink.active.i_l:before,
input:checked + .btn.btn_pink.i_l:before,
.bootstrap-select.open .btn.btn_pink.i_l:before,
.btn.btn_pink:active.i_r:after,
.btn.btn_pink.active.i_r:after,
input:checked + .btn.btn_pink.i_r:after,
.bootstrap-select.open .btn.btn_pink.i_r:after {
  background-color: #fff;
}
.btn.btn_pink:active > .i,
.btn.btn_pink.active > .i,
input:checked + .btn.btn_pink > .i,
.bootstrap-select.open .btn.btn_pink > .i {
  background-color: #fff;
}
.btn.btn_pink-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #ff6363;
}
.btn.btn_pink-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(255, 99, 99, 0.75);
}
.btn.btn_pink-border:focus,
.btn.btn_pink-border:hover {
  border-color: #ff6363;
  box-shadow: 0 0 0 3px rgba(255, 99, 99, 0.3);
}
.btn.btn_pink-border:focus.btn_outside,
.btn.btn_pink-border:hover.btn_outside {
  background-color: rgba(255, 99, 99, 0.3);
}
.btn.btn_pink-border:active,
.btn.btn_pink-border.active,
input:checked + .btn.btn_pink-border,
.bootstrap-select.open .btn.btn_pink-border {
  border-color: rgba(252, 0, 0, 0.5);
  background-color: #ff6363 !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(201, 0, 0, 0.5);
}
.btn.btn_pink-border:active.btn_outside,
.btn.btn_pink-border.active.btn_outside,
input:checked + .btn.btn_pink-border.btn_outside,
.bootstrap-select.open .btn.btn_pink-border.btn_outside {
  border-color: #ff6363;
  box-shadow: none;
}
.btn.btn_pink-border:active i.i,
.btn.btn_pink-border.active i.i,
input:checked + .btn.btn_pink-border i.i,
.bootstrap-select.open .btn.btn_pink-border i.i,
.btn.btn_pink-border:active.i_l:before,
.btn.btn_pink-border.active.i_l:before,
input:checked + .btn.btn_pink-border.i_l:before,
.bootstrap-select.open .btn.btn_pink-border.i_l:before,
.btn.btn_pink-border:active.i_r:after,
.btn.btn_pink-border.active.i_r:after,
input:checked + .btn.btn_pink-border.i_r:after,
.bootstrap-select.open .btn.btn_pink-border.i_r:after {
  background-color: #fff;
}
.btn.btn_pink-border:active > .i,
.btn.btn_pink-border.active > .i,
input:checked + .btn.btn_pink-border > .i,
.bootstrap-select.open .btn.btn_pink-border > .i {
  background-color: #fff;
}
.btn.btn_pink-border.mark {
  border-color: #ff6363;
  background-color: #ff6363;
  color: #fff;
}
.btn.btn_pink-border.mark i.i,
.btn.btn_pink-border.mark.i_l:before,
.btn.btn_pink-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pink .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pink ~ .dropdown-menu li.selected a {
  background-color: #ff6363;
  color: #fff;
}
.bootstrap-select.open .btn.btn_pink-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pink-border ~ .dropdown-menu li.selected a {
  background-color: #ff6363;
  color: #fff;
}
.bootstrap-select .btn.btn_pink:focus,
.bootstrap-select .btn.btn_pink-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_pink .filter-option,
.bootstrap-select .btn.btn_pink-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_pink .caret,
.bootstrap-select .btn.btn_pink-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_pink:hover .caret,
.bootstrap-select .btn.btn_pink:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_pink .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_pink-border .caret {
  background-color: #46505b;
}
.btn.btn_red {
  background-color: #db4437;
  border-color: #db4437;
  color: #fff;
}
.btn.btn_red.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(219, 68, 55, 0.5);
}
.btn.btn_red:focus,
.btn.btn_red:hover {
  background-color: #db4437;
  border-color: #db4437;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(219, 68, 55, 0.3);
}
.btn.btn_red:focus i.i,
.btn.btn_red:hover i.i,
.btn.btn_red:focus.i_l:before,
.btn.btn_red:hover.i_l:before,
.btn.btn_red:focus.i_r:after,
.btn.btn_red:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_red:active,
.btn.btn_red.active,
input:checked + .btn.btn_red,
.bootstrap-select.open .btn.btn_red {
  background-color: #db4437;
  color: #fff;
  box-shadow: inset 0 0 0 1px #bd2e22, inset 0 2px 8px 1px rgba(103, 25, 18, 0.5);
}
.btn.btn_red:active.btn_outside,
.btn.btn_red.active.btn_outside,
input:checked + .btn.btn_red.btn_outside,
.bootstrap-select.open .btn.btn_red.btn_outside {
  box-shadow: none;
}
.btn.btn_red:active i.i,
.btn.btn_red.active i.i,
input:checked + .btn.btn_red i.i,
.bootstrap-select.open .btn.btn_red i.i,
.btn.btn_red:active.i_l:before,
.btn.btn_red.active.i_l:before,
input:checked + .btn.btn_red.i_l:before,
.bootstrap-select.open .btn.btn_red.i_l:before,
.btn.btn_red:active.i_r:after,
.btn.btn_red.active.i_r:after,
input:checked + .btn.btn_red.i_r:after,
.bootstrap-select.open .btn.btn_red.i_r:after {
  background-color: #fff;
}
.btn.btn_red:active > .i,
.btn.btn_red.active > .i,
input:checked + .btn.btn_red > .i,
.bootstrap-select.open .btn.btn_red > .i {
  background-color: #fff;
}
.btn.btn_red-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #db4437;
}
.btn.btn_red-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(219, 68, 55, 0.75);
}
.btn.btn_red-border:focus,
.btn.btn_red-border:hover {
  border-color: #db4437;
  box-shadow: 0 0 0 3px rgba(219, 68, 55, 0.3);
}
.btn.btn_red-border:focus.btn_outside,
.btn.btn_red-border:hover.btn_outside {
  background-color: rgba(219, 68, 55, 0.3);
}
.btn.btn_red-border:active,
.btn.btn_red-border.active,
input:checked + .btn.btn_red-border,
.bootstrap-select.open .btn.btn_red-border {
  border-color: rgba(146, 36, 26, 0.5);
  background-color: #db4437 !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(103, 25, 18, 0.5);
}
.btn.btn_red-border:active.btn_outside,
.btn.btn_red-border.active.btn_outside,
input:checked + .btn.btn_red-border.btn_outside,
.bootstrap-select.open .btn.btn_red-border.btn_outside {
  border-color: #db4437;
  box-shadow: none;
}
.btn.btn_red-border:active i.i,
.btn.btn_red-border.active i.i,
input:checked + .btn.btn_red-border i.i,
.bootstrap-select.open .btn.btn_red-border i.i,
.btn.btn_red-border:active.i_l:before,
.btn.btn_red-border.active.i_l:before,
input:checked + .btn.btn_red-border.i_l:before,
.bootstrap-select.open .btn.btn_red-border.i_l:before,
.btn.btn_red-border:active.i_r:after,
.btn.btn_red-border.active.i_r:after,
input:checked + .btn.btn_red-border.i_r:after,
.bootstrap-select.open .btn.btn_red-border.i_r:after {
  background-color: #fff;
}
.btn.btn_red-border:active > .i,
.btn.btn_red-border.active > .i,
input:checked + .btn.btn_red-border > .i,
.bootstrap-select.open .btn.btn_red-border > .i {
  background-color: #fff;
}
.btn.btn_red-border.mark {
  border-color: #db4437;
  background-color: #db4437;
  color: #fff;
}
.btn.btn_red-border.mark i.i,
.btn.btn_red-border.mark.i_l:before,
.btn.btn_red-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_red .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_red ~ .dropdown-menu li.selected a {
  background-color: #db4437;
  color: #fff;
}
.bootstrap-select.open .btn.btn_red-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_red-border ~ .dropdown-menu li.selected a {
  background-color: #db4437;
  color: #fff;
}
.bootstrap-select .btn.btn_red:focus,
.bootstrap-select .btn.btn_red-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_red .filter-option,
.bootstrap-select .btn.btn_red-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_red .caret,
.bootstrap-select .btn.btn_red-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_red:hover .caret,
.bootstrap-select .btn.btn_red:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_red .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_red-border .caret {
  background-color: #46505b;
}
.btn.btn_orange {
  background-color: #f87623;
  border-color: #f87623;
  color: #fff;
}
.btn.btn_orange.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(248, 118, 35, 0.5);
}
.btn.btn_orange:focus,
.btn.btn_orange:hover {
  background-color: #f87623;
  border-color: #f87623;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(248, 118, 35, 0.3);
}
.btn.btn_orange:focus i.i,
.btn.btn_orange:hover i.i,
.btn.btn_orange:focus.i_l:before,
.btn.btn_orange:hover.i_l:before,
.btn.btn_orange:focus.i_r:after,
.btn.btn_orange:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_orange:active,
.btn.btn_orange.active,
input:checked + .btn.btn_orange,
.bootstrap-select.open .btn.btn_orange {
  background-color: #f87623;
  color: #fff;
  box-shadow: inset 0 0 0 1px #e15c07, inset 0 2px 8px 1px rgba(126, 52, 4, 0.5);
}
.btn.btn_orange:active.btn_outside,
.btn.btn_orange.active.btn_outside,
input:checked + .btn.btn_orange.btn_outside,
.bootstrap-select.open .btn.btn_orange.btn_outside {
  box-shadow: none;
}
.btn.btn_orange:active i.i,
.btn.btn_orange.active i.i,
input:checked + .btn.btn_orange i.i,
.bootstrap-select.open .btn.btn_orange i.i,
.btn.btn_orange:active.i_l:before,
.btn.btn_orange.active.i_l:before,
input:checked + .btn.btn_orange.i_l:before,
.bootstrap-select.open .btn.btn_orange.i_l:before,
.btn.btn_orange:active.i_r:after,
.btn.btn_orange.active.i_r:after,
input:checked + .btn.btn_orange.i_r:after,
.bootstrap-select.open .btn.btn_orange.i_r:after {
  background-color: #fff;
}
.btn.btn_orange:active > .i,
.btn.btn_orange.active > .i,
input:checked + .btn.btn_orange > .i,
.bootstrap-select.open .btn.btn_orange > .i {
  background-color: #fff;
}
.btn.btn_orange-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #f87623;
}
.btn.btn_orange-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(248, 118, 35, 0.75);
}
.btn.btn_orange-border:focus,
.btn.btn_orange-border:hover {
  border-color: #f87623;
  box-shadow: 0 0 0 3px rgba(248, 118, 35, 0.3);
}
.btn.btn_orange-border:focus.btn_outside,
.btn.btn_orange-border:hover.btn_outside {
  background-color: rgba(248, 118, 35, 0.3);
}
.btn.btn_orange-border:active,
.btn.btn_orange-border.active,
input:checked + .btn.btn_orange-border,
.bootstrap-select.open .btn.btn_orange-border {
  border-color: rgba(175, 72, 6, 0.5);
  background-color: #f87623 !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(126, 52, 4, 0.5);
}
.btn.btn_orange-border:active.btn_outside,
.btn.btn_orange-border.active.btn_outside,
input:checked + .btn.btn_orange-border.btn_outside,
.bootstrap-select.open .btn.btn_orange-border.btn_outside {
  border-color: #f87623;
  box-shadow: none;
}
.btn.btn_orange-border:active i.i,
.btn.btn_orange-border.active i.i,
input:checked + .btn.btn_orange-border i.i,
.bootstrap-select.open .btn.btn_orange-border i.i,
.btn.btn_orange-border:active.i_l:before,
.btn.btn_orange-border.active.i_l:before,
input:checked + .btn.btn_orange-border.i_l:before,
.bootstrap-select.open .btn.btn_orange-border.i_l:before,
.btn.btn_orange-border:active.i_r:after,
.btn.btn_orange-border.active.i_r:after,
input:checked + .btn.btn_orange-border.i_r:after,
.bootstrap-select.open .btn.btn_orange-border.i_r:after {
  background-color: #fff;
}
.btn.btn_orange-border:active > .i,
.btn.btn_orange-border.active > .i,
input:checked + .btn.btn_orange-border > .i,
.bootstrap-select.open .btn.btn_orange-border > .i {
  background-color: #fff;
}
.btn.btn_orange-border.mark {
  border-color: #f87623;
  background-color: #f87623;
  color: #fff;
}
.btn.btn_orange-border.mark i.i,
.btn.btn_orange-border.mark.i_l:before,
.btn.btn_orange-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_orange .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_orange ~ .dropdown-menu li.selected a {
  background-color: #f87623;
  color: #fff;
}
.bootstrap-select.open .btn.btn_orange-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_orange-border ~ .dropdown-menu li.selected a {
  background-color: #f87623;
  color: #fff;
}
.bootstrap-select .btn.btn_orange:focus,
.bootstrap-select .btn.btn_orange-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_orange .filter-option,
.bootstrap-select .btn.btn_orange-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_orange .caret,
.bootstrap-select .btn.btn_orange-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_orange:hover .caret,
.bootstrap-select .btn.btn_orange:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_orange .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_orange-border .caret {
  background-color: #46505b;
}
.btn.btn_green {
  background-color: #036f03;
  border-color: #036f03;
  color: #fff;
}
.btn.btn_green.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(3, 111, 3, 0.5);
}
.btn.btn_green:focus,
.btn.btn_green:hover {
  background-color: #036f03;
  border-color: #036f03;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(3, 111, 3, 0.3);
}
.btn.btn_green:focus i.i,
.btn.btn_green:hover i.i,
.btn.btn_green:focus.i_l:before,
.btn.btn_green:hover.i_l:before,
.btn.btn_green:focus.i_r:after,
.btn.btn_green:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_green:active,
.btn.btn_green.active,
input:checked + .btn.btn_green,
.bootstrap-select.open .btn.btn_green {
  background-color: #036f03;
  color: #fff;
  box-shadow: inset 0 0 0 1px #023d02, inset 0 2px 8px 1px rgba(0, 0, 0, 0.5);
}
.btn.btn_green:active.btn_outside,
.btn.btn_green.active.btn_outside,
input:checked + .btn.btn_green.btn_outside,
.bootstrap-select.open .btn.btn_green.btn_outside {
  box-shadow: none;
}
.btn.btn_green:active i.i,
.btn.btn_green.active i.i,
input:checked + .btn.btn_green i.i,
.bootstrap-select.open .btn.btn_green i.i,
.btn.btn_green:active.i_l:before,
.btn.btn_green.active.i_l:before,
input:checked + .btn.btn_green.i_l:before,
.bootstrap-select.open .btn.btn_green.i_l:before,
.btn.btn_green:active.i_r:after,
.btn.btn_green.active.i_r:after,
input:checked + .btn.btn_green.i_r:after,
.bootstrap-select.open .btn.btn_green.i_r:after {
  background-color: #fff;
}
.btn.btn_green:active > .i,
.btn.btn_green.active > .i,
input:checked + .btn.btn_green > .i,
.bootstrap-select.open .btn.btn_green > .i {
  background-color: #fff;
}
.btn.btn_green-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #036f03;
}
.btn.btn_green-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(3, 111, 3, 0.75);
}
.btn.btn_green-border:focus,
.btn.btn_green-border:hover {
  border-color: #036f03;
  box-shadow: 0 0 0 3px rgba(3, 111, 3, 0.3);
}
.btn.btn_green-border:focus.btn_outside,
.btn.btn_green-border:hover.btn_outside {
  background-color: rgba(3, 111, 3, 0.3);
}
.btn.btn_green-border:active,
.btn.btn_green-border.active,
input:checked + .btn.btn_green-border,
.bootstrap-select.open .btn.btn_green-border {
  border-color: rgba(0, 12, 0, 0.5);
  background-color: #036f03 !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.5);
}
.btn.btn_green-border:active.btn_outside,
.btn.btn_green-border.active.btn_outside,
input:checked + .btn.btn_green-border.btn_outside,
.bootstrap-select.open .btn.btn_green-border.btn_outside {
  border-color: #036f03;
  box-shadow: none;
}
.btn.btn_green-border:active i.i,
.btn.btn_green-border.active i.i,
input:checked + .btn.btn_green-border i.i,
.bootstrap-select.open .btn.btn_green-border i.i,
.btn.btn_green-border:active.i_l:before,
.btn.btn_green-border.active.i_l:before,
input:checked + .btn.btn_green-border.i_l:before,
.bootstrap-select.open .btn.btn_green-border.i_l:before,
.btn.btn_green-border:active.i_r:after,
.btn.btn_green-border.active.i_r:after,
input:checked + .btn.btn_green-border.i_r:after,
.bootstrap-select.open .btn.btn_green-border.i_r:after {
  background-color: #fff;
}
.btn.btn_green-border:active > .i,
.btn.btn_green-border.active > .i,
input:checked + .btn.btn_green-border > .i,
.bootstrap-select.open .btn.btn_green-border > .i {
  background-color: #fff;
}
.btn.btn_green-border.mark {
  border-color: #036f03;
  background-color: #036f03;
  color: #fff;
}
.btn.btn_green-border.mark i.i,
.btn.btn_green-border.mark.i_l:before,
.btn.btn_green-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_green .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_green ~ .dropdown-menu li.selected a {
  background-color: #036f03;
  color: #fff;
}
.bootstrap-select.open .btn.btn_green-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_green-border ~ .dropdown-menu li.selected a {
  background-color: #036f03;
  color: #fff;
}
.bootstrap-select .btn.btn_green:focus,
.bootstrap-select .btn.btn_green-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_green .filter-option,
.bootstrap-select .btn.btn_green-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_green .caret,
.bootstrap-select .btn.btn_green-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_green:hover .caret,
.bootstrap-select .btn.btn_green:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_green .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_green-border .caret {
  background-color: #46505b;
}
.btn.btn_teal {
  background-color: #6cc87a;
  border-color: #6cc87a;
  color: #fff;
}
.btn.btn_teal.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(108, 200, 122, 0.5);
}
.btn.btn_teal:focus,
.btn.btn_teal:hover {
  background-color: #6cc87a;
  border-color: #6cc87a;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(108, 200, 122, 0.3);
}
.btn.btn_teal:focus i.i,
.btn.btn_teal:hover i.i,
.btn.btn_teal:focus.i_l:before,
.btn.btn_teal:hover.i_l:before,
.btn.btn_teal:focus.i_r:after,
.btn.btn_teal:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_teal:active,
.btn.btn_teal.active,
input:checked + .btn.btn_teal,
.bootstrap-select.open .btn.btn_teal {
  background-color: #6cc87a;
  color: #fff;
  box-shadow: inset 0 0 0 1px #47ba58, inset 0 2px 8px 1px rgba(42, 113, 53, 0.5);
}
.btn.btn_teal:active.btn_outside,
.btn.btn_teal.active.btn_outside,
input:checked + .btn.btn_teal.btn_outside,
.bootstrap-select.open .btn.btn_teal.btn_outside {
  box-shadow: none;
}
.btn.btn_teal:active i.i,
.btn.btn_teal.active i.i,
input:checked + .btn.btn_teal i.i,
.bootstrap-select.open .btn.btn_teal i.i,
.btn.btn_teal:active.i_l:before,
.btn.btn_teal.active.i_l:before,
input:checked + .btn.btn_teal.i_l:before,
.bootstrap-select.open .btn.btn_teal.i_l:before,
.btn.btn_teal:active.i_r:after,
.btn.btn_teal.active.i_r:after,
input:checked + .btn.btn_teal.i_r:after,
.bootstrap-select.open .btn.btn_teal.i_r:after {
  background-color: #fff;
}
.btn.btn_teal:active > .i,
.btn.btn_teal.active > .i,
input:checked + .btn.btn_teal > .i,
.bootstrap-select.open .btn.btn_teal > .i {
  background-color: #fff;
}
.btn.btn_teal-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #6cc87a;
}
.btn.btn_teal-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(108, 200, 122, 0.75);
}
.btn.btn_teal-border:focus,
.btn.btn_teal-border:hover {
  border-color: #6cc87a;
  box-shadow: 0 0 0 3px rgba(108, 200, 122, 0.3);
}
.btn.btn_teal-border:focus.btn_outside,
.btn.btn_teal-border:hover.btn_outside {
  background-color: rgba(108, 200, 122, 0.3);
}
.btn.btn_teal-border:active,
.btn.btn_teal-border.active,
input:checked + .btn.btn_teal-border,
.bootstrap-select.open .btn.btn_teal-border {
  border-color: rgba(56, 150, 70, 0.5);
  background-color: #6cc87a !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(42, 113, 53, 0.5);
}
.btn.btn_teal-border:active.btn_outside,
.btn.btn_teal-border.active.btn_outside,
input:checked + .btn.btn_teal-border.btn_outside,
.bootstrap-select.open .btn.btn_teal-border.btn_outside {
  border-color: #6cc87a;
  box-shadow: none;
}
.btn.btn_teal-border:active i.i,
.btn.btn_teal-border.active i.i,
input:checked + .btn.btn_teal-border i.i,
.bootstrap-select.open .btn.btn_teal-border i.i,
.btn.btn_teal-border:active.i_l:before,
.btn.btn_teal-border.active.i_l:before,
input:checked + .btn.btn_teal-border.i_l:before,
.bootstrap-select.open .btn.btn_teal-border.i_l:before,
.btn.btn_teal-border:active.i_r:after,
.btn.btn_teal-border.active.i_r:after,
input:checked + .btn.btn_teal-border.i_r:after,
.bootstrap-select.open .btn.btn_teal-border.i_r:after {
  background-color: #fff;
}
.btn.btn_teal-border:active > .i,
.btn.btn_teal-border.active > .i,
input:checked + .btn.btn_teal-border > .i,
.bootstrap-select.open .btn.btn_teal-border > .i {
  background-color: #fff;
}
.btn.btn_teal-border.mark {
  border-color: #6cc87a;
  background-color: #6cc87a;
  color: #fff;
}
.btn.btn_teal-border.mark i.i,
.btn.btn_teal-border.mark.i_l:before,
.btn.btn_teal-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_teal .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_teal ~ .dropdown-menu li.selected a {
  background-color: #6cc87a;
  color: #fff;
}
.bootstrap-select.open .btn.btn_teal-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_teal-border ~ .dropdown-menu li.selected a {
  background-color: #6cc87a;
  color: #fff;
}
.bootstrap-select .btn.btn_teal:focus,
.bootstrap-select .btn.btn_teal-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_teal .filter-option,
.bootstrap-select .btn.btn_teal-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_teal .caret,
.bootstrap-select .btn.btn_teal-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_teal:hover .caret,
.bootstrap-select .btn.btn_teal:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_teal .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_teal-border .caret {
  background-color: #46505b;
}
.btn.btn_dark {
  background-color: #46505b;
  border-color: #46505b;
  color: #fff;
}
.btn.btn_dark.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(70, 80, 91, 0.5);
}
.btn.btn_dark:focus,
.btn.btn_dark:hover {
  background-color: #46505b;
  border-color: #46505b;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(70, 80, 91, 0.3);
}
.btn.btn_dark:focus i.i,
.btn.btn_dark:hover i.i,
.btn.btn_dark:focus.i_l:before,
.btn.btn_dark:hover.i_l:before,
.btn.btn_dark:focus.i_r:after,
.btn.btn_dark:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_dark:active,
.btn.btn_dark.active,
input:checked + .btn.btn_dark,
.bootstrap-select.open .btn.btn_dark {
  background-color: #46505b;
  color: #fff;
  box-shadow: inset 0 0 0 1px #30373e, inset 0 2px 8px 1px rgba(3, 4, 5, 0.5);
}
.btn.btn_dark:active.btn_outside,
.btn.btn_dark.active.btn_outside,
input:checked + .btn.btn_dark.btn_outside,
.bootstrap-select.open .btn.btn_dark.btn_outside {
  box-shadow: none;
}
.btn.btn_dark:active i.i,
.btn.btn_dark.active i.i,
input:checked + .btn.btn_dark i.i,
.bootstrap-select.open .btn.btn_dark i.i,
.btn.btn_dark:active.i_l:before,
.btn.btn_dark.active.i_l:before,
input:checked + .btn.btn_dark.i_l:before,
.bootstrap-select.open .btn.btn_dark.i_l:before,
.btn.btn_dark:active.i_r:after,
.btn.btn_dark.active.i_r:after,
input:checked + .btn.btn_dark.i_r:after,
.bootstrap-select.open .btn.btn_dark.i_r:after {
  background-color: #fff;
}
.btn.btn_dark:active > .i,
.btn.btn_dark.active > .i,
input:checked + .btn.btn_dark > .i,
.bootstrap-select.open .btn.btn_dark > .i {
  background-color: #fff;
}
.btn.btn_dark-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #46505b;
}
.btn.btn_dark-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(70, 80, 91, 0.75);
}
.btn.btn_dark-border:focus,
.btn.btn_dark-border:hover {
  border-color: #46505b;
  box-shadow: 0 0 0 3px rgba(70, 80, 91, 0.3);
}
.btn.btn_dark-border:focus.btn_outside,
.btn.btn_dark-border:hover.btn_outside {
  background-color: rgba(70, 80, 91, 0.3);
}
.btn.btn_dark-border:active,
.btn.btn_dark-border.active,
input:checked + .btn.btn_dark-border,
.bootstrap-select.open .btn.btn_dark-border {
  border-color: rgba(26, 29, 33, 0.5);
  background-color: #46505b !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(3, 4, 5, 0.5);
}
.btn.btn_dark-border:active.btn_outside,
.btn.btn_dark-border.active.btn_outside,
input:checked + .btn.btn_dark-border.btn_outside,
.bootstrap-select.open .btn.btn_dark-border.btn_outside {
  border-color: #46505b;
  box-shadow: none;
}
.btn.btn_dark-border:active i.i,
.btn.btn_dark-border.active i.i,
input:checked + .btn.btn_dark-border i.i,
.bootstrap-select.open .btn.btn_dark-border i.i,
.btn.btn_dark-border:active.i_l:before,
.btn.btn_dark-border.active.i_l:before,
input:checked + .btn.btn_dark-border.i_l:before,
.bootstrap-select.open .btn.btn_dark-border.i_l:before,
.btn.btn_dark-border:active.i_r:after,
.btn.btn_dark-border.active.i_r:after,
input:checked + .btn.btn_dark-border.i_r:after,
.bootstrap-select.open .btn.btn_dark-border.i_r:after {
  background-color: #fff;
}
.btn.btn_dark-border:active > .i,
.btn.btn_dark-border.active > .i,
input:checked + .btn.btn_dark-border > .i,
.bootstrap-select.open .btn.btn_dark-border > .i {
  background-color: #fff;
}
.btn.btn_dark-border.mark {
  border-color: #46505b;
  background-color: #46505b;
  color: #fff;
}
.btn.btn_dark-border.mark i.i,
.btn.btn_dark-border.mark.i_l:before,
.btn.btn_dark-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_dark .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_dark ~ .dropdown-menu li.selected a {
  background-color: #46505b;
  color: #fff;
}
.bootstrap-select.open .btn.btn_dark-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_dark-border ~ .dropdown-menu li.selected a {
  background-color: #46505b;
  color: #fff;
}
.bootstrap-select .btn.btn_dark:focus,
.bootstrap-select .btn.btn_dark-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_dark .filter-option,
.bootstrap-select .btn.btn_dark-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_dark .caret,
.bootstrap-select .btn.btn_dark-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_dark:hover .caret,
.bootstrap-select .btn.btn_dark:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_dark .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_dark-border .caret {
  background-color: #46505b;
}
.btn.btn_black {
  background-color: #2d3236;
  border-color: #2d3236;
  color: #fff;
}
.btn.btn_black.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(45, 50, 54, 0.5);
}
.btn.btn_black:focus,
.btn.btn_black:hover {
  background-color: #2d3236;
  border-color: #2d3236;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(45, 50, 54, 0.3);
}
.btn.btn_black:focus i.i,
.btn.btn_black:hover i.i,
.btn.btn_black:focus.i_l:before,
.btn.btn_black:hover.i_l:before,
.btn.btn_black:focus.i_r:after,
.btn.btn_black:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_black:active,
.btn.btn_black.active,
input:checked + .btn.btn_black,
.bootstrap-select.open .btn.btn_black {
  background-color: #2d3236;
  color: #fff;
  box-shadow: inset 0 0 0 1px #16181a, inset 0 2px 8px 1px rgba(0, 0, 0, 0.5);
}
.btn.btn_black:active.btn_outside,
.btn.btn_black.active.btn_outside,
input:checked + .btn.btn_black.btn_outside,
.bootstrap-select.open .btn.btn_black.btn_outside {
  box-shadow: none;
}
.btn.btn_black:active i.i,
.btn.btn_black.active i.i,
input:checked + .btn.btn_black i.i,
.bootstrap-select.open .btn.btn_black i.i,
.btn.btn_black:active.i_l:before,
.btn.btn_black.active.i_l:before,
input:checked + .btn.btn_black.i_l:before,
.bootstrap-select.open .btn.btn_black.i_l:before,
.btn.btn_black:active.i_r:after,
.btn.btn_black.active.i_r:after,
input:checked + .btn.btn_black.i_r:after,
.bootstrap-select.open .btn.btn_black.i_r:after {
  background-color: #fff;
}
.btn.btn_black:active > .i,
.btn.btn_black.active > .i,
input:checked + .btn.btn_black > .i,
.bootstrap-select.open .btn.btn_black > .i {
  background-color: #fff;
}
.btn.btn_black-border {
  background-color: transparent;
  color: #2d3236;
  border: 1px solid #2d3236;
}
.btn.btn_black-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(45, 50, 54, 0.75);
}
.btn.btn_black-border:focus,
.btn.btn_black-border:hover {
  border-color: #2d3236;
  box-shadow: 0 0 0 3px rgba(45, 50, 54, 0.3);
}
.btn.btn_black-border:focus.btn_outside,
.btn.btn_black-border:hover.btn_outside {
  background-color: rgba(45, 50, 54, 0.3);
}
.btn.btn_black-border:active,
.btn.btn_black-border.active,
input:checked + .btn.btn_black-border,
.bootstrap-select.open .btn.btn_black-border {
  border-color: rgba(0, 0, 0, 0.5);
  background-color: #2d3236 !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.5);
}
.btn.btn_black-border:active.btn_outside,
.btn.btn_black-border.active.btn_outside,
input:checked + .btn.btn_black-border.btn_outside,
.bootstrap-select.open .btn.btn_black-border.btn_outside {
  border-color: #2d3236;
  box-shadow: none;
}
.btn.btn_black-border:active i.i,
.btn.btn_black-border.active i.i,
input:checked + .btn.btn_black-border i.i,
.bootstrap-select.open .btn.btn_black-border i.i,
.btn.btn_black-border:active.i_l:before,
.btn.btn_black-border.active.i_l:before,
input:checked + .btn.btn_black-border.i_l:before,
.bootstrap-select.open .btn.btn_black-border.i_l:before,
.btn.btn_black-border:active.i_r:after,
.btn.btn_black-border.active.i_r:after,
input:checked + .btn.btn_black-border.i_r:after,
.bootstrap-select.open .btn.btn_black-border.i_r:after {
  background-color: #fff;
}
.btn.btn_black-border:active > .i,
.btn.btn_black-border.active > .i,
input:checked + .btn.btn_black-border > .i,
.bootstrap-select.open .btn.btn_black-border > .i {
  background-color: #fff;
}
.btn.btn_black-border.mark {
  border-color: #2d3236;
  background-color: #2d3236;
  color: #fff;
}
.btn.btn_black-border.mark i.i,
.btn.btn_black-border.mark.i_l:before,
.btn.btn_black-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_black .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_black ~ .dropdown-menu li.selected a {
  background-color: #2d3236;
  color: #fff;
}
.bootstrap-select.open .btn.btn_black-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_black-border ~ .dropdown-menu li.selected a {
  background-color: #2d3236;
  color: #fff;
}
.bootstrap-select .btn.btn_black:focus,
.bootstrap-select .btn.btn_black-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_black .filter-option,
.bootstrap-select .btn.btn_black-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_black .caret,
.bootstrap-select .btn.btn_black-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_black:hover .caret,
.bootstrap-select .btn.btn_black:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_black .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_black-border .caret {
  background-color: #2d3236;
}
.btn.btn_transparent {
  background-color: transparent;
  border-color: transparent;
  color: #46505b;
}
.btn.btn_transparent.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(0, 0, 0, 0.5);
}
.btn.btn_transparent:focus,
.btn.btn_transparent:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_transparent:focus i.i,
.btn.btn_transparent:hover i.i,
.btn.btn_transparent:focus.i_l:before,
.btn.btn_transparent:hover.i_l:before,
.btn.btn_transparent:focus.i_r:after,
.btn.btn_transparent:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_transparent:active,
.btn.btn_transparent.active,
input:checked + .btn.btn_transparent,
.bootstrap-select.open .btn.btn_transparent {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_transparent:active.btn_outside,
.btn.btn_transparent.active.btn_outside,
input:checked + .btn.btn_transparent.btn_outside,
.bootstrap-select.open .btn.btn_transparent.btn_outside {
  box-shadow: none;
}
.btn.btn_transparent:active i.i,
.btn.btn_transparent.active i.i,
input:checked + .btn.btn_transparent i.i,
.bootstrap-select.open .btn.btn_transparent i.i,
.btn.btn_transparent:active.i_l:before,
.btn.btn_transparent.active.i_l:before,
input:checked + .btn.btn_transparent.i_l:before,
.bootstrap-select.open .btn.btn_transparent.i_l:before,
.btn.btn_transparent:active.i_r:after,
.btn.btn_transparent.active.i_r:after,
input:checked + .btn.btn_transparent.i_r:after,
.bootstrap-select.open .btn.btn_transparent.i_r:after {
  background-color: #fff;
}
.btn.btn_transparent:active > .i,
.btn.btn_transparent.active > .i,
input:checked + .btn.btn_transparent > .i,
.bootstrap-select.open .btn.btn_transparent > .i {
  background-color: #fff;
}
.btn.btn_transparent-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid transparent;
}
.btn.btn_transparent-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.75);
}
.btn.btn_transparent-border:focus,
.btn.btn_transparent-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_transparent-border:focus.btn_outside,
.btn.btn_transparent-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_transparent-border:active,
.btn.btn_transparent-border.active,
input:checked + .btn.btn_transparent-border,
.bootstrap-select.open .btn.btn_transparent-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_transparent-border:active.btn_outside,
.btn.btn_transparent-border.active.btn_outside,
input:checked + .btn.btn_transparent-border.btn_outside,
.bootstrap-select.open .btn.btn_transparent-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_transparent-border:active i.i,
.btn.btn_transparent-border.active i.i,
input:checked + .btn.btn_transparent-border i.i,
.bootstrap-select.open .btn.btn_transparent-border i.i,
.btn.btn_transparent-border:active.i_l:before,
.btn.btn_transparent-border.active.i_l:before,
input:checked + .btn.btn_transparent-border.i_l:before,
.bootstrap-select.open .btn.btn_transparent-border.i_l:before,
.btn.btn_transparent-border:active.i_r:after,
.btn.btn_transparent-border.active.i_r:after,
input:checked + .btn.btn_transparent-border.i_r:after,
.bootstrap-select.open .btn.btn_transparent-border.i_r:after {
  background-color: #fff;
}
.btn.btn_transparent-border:active > .i,
.btn.btn_transparent-border.active > .i,
input:checked + .btn.btn_transparent-border > .i,
.bootstrap-select.open .btn.btn_transparent-border > .i {
  background-color: #fff;
}
.btn.btn_transparent-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_transparent-border.mark i.i,
.btn.btn_transparent-border.mark.i_l:before,
.btn.btn_transparent-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_transparent .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_transparent ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_transparent-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_transparent-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_transparent:focus,
.bootstrap-select .btn.btn_transparent-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_transparent .filter-option,
.bootstrap-select .btn.btn_transparent-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_transparent .caret,
.bootstrap-select .btn.btn_transparent-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_transparent:hover .caret,
.bootstrap-select .btn.btn_transparent:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_transparent .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_transparent-border .caret {
  background-color: #46505b;
}
.btn.btn_white {
  background-color: #fff;
  border-color: #fff;
  color: #46505b;
}
.btn.btn_white.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(255, 255, 255, 0.5);
}
.btn.btn_white:focus,
.btn.btn_white:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_white:focus i.i,
.btn.btn_white:hover i.i,
.btn.btn_white:focus.i_l:before,
.btn.btn_white:hover.i_l:before,
.btn.btn_white:focus.i_r:after,
.btn.btn_white:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_white:active,
.btn.btn_white.active,
input:checked + .btn.btn_white,
.bootstrap-select.open .btn.btn_white {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_white:active.btn_outside,
.btn.btn_white.active.btn_outside,
input:checked + .btn.btn_white.btn_outside,
.bootstrap-select.open .btn.btn_white.btn_outside {
  box-shadow: none;
}
.btn.btn_white:active i.i,
.btn.btn_white.active i.i,
input:checked + .btn.btn_white i.i,
.bootstrap-select.open .btn.btn_white i.i,
.btn.btn_white:active.i_l:before,
.btn.btn_white.active.i_l:before,
input:checked + .btn.btn_white.i_l:before,
.bootstrap-select.open .btn.btn_white.i_l:before,
.btn.btn_white:active.i_r:after,
.btn.btn_white.active.i_r:after,
input:checked + .btn.btn_white.i_r:after,
.bootstrap-select.open .btn.btn_white.i_r:after {
  background-color: #fff;
}
.btn.btn_white:active > .i,
.btn.btn_white.active > .i,
input:checked + .btn.btn_white > .i,
.bootstrap-select.open .btn.btn_white > .i {
  background-color: #fff;
}
.btn.btn_white-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #fff;
}
.btn.btn_white-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(255, 255, 255, 0.75);
}
.btn.btn_white-border:focus,
.btn.btn_white-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_white-border:focus.btn_outside,
.btn.btn_white-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_white-border:active,
.btn.btn_white-border.active,
input:checked + .btn.btn_white-border,
.bootstrap-select.open .btn.btn_white-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_white-border:active.btn_outside,
.btn.btn_white-border.active.btn_outside,
input:checked + .btn.btn_white-border.btn_outside,
.bootstrap-select.open .btn.btn_white-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_white-border:active i.i,
.btn.btn_white-border.active i.i,
input:checked + .btn.btn_white-border i.i,
.bootstrap-select.open .btn.btn_white-border i.i,
.btn.btn_white-border:active.i_l:before,
.btn.btn_white-border.active.i_l:before,
input:checked + .btn.btn_white-border.i_l:before,
.bootstrap-select.open .btn.btn_white-border.i_l:before,
.btn.btn_white-border:active.i_r:after,
.btn.btn_white-border.active.i_r:after,
input:checked + .btn.btn_white-border.i_r:after,
.bootstrap-select.open .btn.btn_white-border.i_r:after {
  background-color: #fff;
}
.btn.btn_white-border:active > .i,
.btn.btn_white-border.active > .i,
input:checked + .btn.btn_white-border > .i,
.bootstrap-select.open .btn.btn_white-border > .i {
  background-color: #fff;
}
.btn.btn_white-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_white-border.mark i.i,
.btn.btn_white-border.mark.i_l:before,
.btn.btn_white-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_white-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_white:focus,
.bootstrap-select .btn.btn_white-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_white .filter-option,
.bootstrap-select .btn.btn_white-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_white .caret,
.bootstrap-select .btn.btn_white-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_white:hover .caret,
.bootstrap-select .btn.btn_white:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_white .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_white-border .caret {
  background-color: #46505b;
}
.btn.btn_gray {
  background-color: #93a2b1;
  border-color: #93a2b1;
  color: #fff;
}
.btn.btn_gray.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(147, 162, 177, 0.5);
}
.btn.btn_gray:focus,
.btn.btn_gray:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_gray:focus i.i,
.btn.btn_gray:hover i.i,
.btn.btn_gray:focus.i_l:before,
.btn.btn_gray:hover.i_l:before,
.btn.btn_gray:focus.i_r:after,
.btn.btn_gray:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_gray:active,
.btn.btn_gray.active,
input:checked + .btn.btn_gray,
.bootstrap-select.open .btn.btn_gray {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_gray:active.btn_outside,
.btn.btn_gray.active.btn_outside,
input:checked + .btn.btn_gray.btn_outside,
.bootstrap-select.open .btn.btn_gray.btn_outside {
  box-shadow: none;
}
.btn.btn_gray:active i.i,
.btn.btn_gray.active i.i,
input:checked + .btn.btn_gray i.i,
.bootstrap-select.open .btn.btn_gray i.i,
.btn.btn_gray:active.i_l:before,
.btn.btn_gray.active.i_l:before,
input:checked + .btn.btn_gray.i_l:before,
.bootstrap-select.open .btn.btn_gray.i_l:before,
.btn.btn_gray:active.i_r:after,
.btn.btn_gray.active.i_r:after,
input:checked + .btn.btn_gray.i_r:after,
.bootstrap-select.open .btn.btn_gray.i_r:after {
  background-color: #fff;
}
.btn.btn_gray:active > .i,
.btn.btn_gray.active > .i,
input:checked + .btn.btn_gray > .i,
.bootstrap-select.open .btn.btn_gray > .i {
  background-color: #fff;
}
.btn.btn_gray-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #93a2b1;
}
.btn.btn_gray-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(147, 162, 177, 0.75);
}
.btn.btn_gray-border:focus,
.btn.btn_gray-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_gray-border:focus.btn_outside,
.btn.btn_gray-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_gray-border:active,
.btn.btn_gray-border.active,
input:checked + .btn.btn_gray-border,
.bootstrap-select.open .btn.btn_gray-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_gray-border:active.btn_outside,
.btn.btn_gray-border.active.btn_outside,
input:checked + .btn.btn_gray-border.btn_outside,
.bootstrap-select.open .btn.btn_gray-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_gray-border:active i.i,
.btn.btn_gray-border.active i.i,
input:checked + .btn.btn_gray-border i.i,
.bootstrap-select.open .btn.btn_gray-border i.i,
.btn.btn_gray-border:active.i_l:before,
.btn.btn_gray-border.active.i_l:before,
input:checked + .btn.btn_gray-border.i_l:before,
.bootstrap-select.open .btn.btn_gray-border.i_l:before,
.btn.btn_gray-border:active.i_r:after,
.btn.btn_gray-border.active.i_r:after,
input:checked + .btn.btn_gray-border.i_r:after,
.bootstrap-select.open .btn.btn_gray-border.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-border:active > .i,
.btn.btn_gray-border.active > .i,
input:checked + .btn.btn_gray-border > .i,
.bootstrap-select.open .btn.btn_gray-border > .i {
  background-color: #fff;
}
.btn.btn_gray-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_gray-border.mark i.i,
.btn.btn_gray-border.mark.i_l:before,
.btn.btn_gray-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_gray-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_gray:focus,
.bootstrap-select .btn.btn_gray-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_gray .filter-option,
.bootstrap-select .btn.btn_gray-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_gray .caret,
.bootstrap-select .btn.btn_gray-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_gray:hover .caret,
.bootstrap-select .btn.btn_gray:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_gray .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_gray-border .caret {
  background-color: #46505b;
}
.btn.btn_gray-dark {
  background-color: #6c7681;
  border-color: #6c7681;
  color: #fff;
}
.btn.btn_gray-dark.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(108, 118, 129, 0.5);
}
.btn.btn_gray-dark:focus,
.btn.btn_gray-dark:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_gray-dark:focus i.i,
.btn.btn_gray-dark:hover i.i,
.btn.btn_gray-dark:focus.i_l:before,
.btn.btn_gray-dark:hover.i_l:before,
.btn.btn_gray-dark:focus.i_r:after,
.btn.btn_gray-dark:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark:active,
.btn.btn_gray-dark.active,
input:checked + .btn.btn_gray-dark,
.bootstrap-select.open .btn.btn_gray-dark {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_gray-dark:active.btn_outside,
.btn.btn_gray-dark.active.btn_outside,
input:checked + .btn.btn_gray-dark.btn_outside,
.bootstrap-select.open .btn.btn_gray-dark.btn_outside {
  box-shadow: none;
}
.btn.btn_gray-dark:active i.i,
.btn.btn_gray-dark.active i.i,
input:checked + .btn.btn_gray-dark i.i,
.bootstrap-select.open .btn.btn_gray-dark i.i,
.btn.btn_gray-dark:active.i_l:before,
.btn.btn_gray-dark.active.i_l:before,
input:checked + .btn.btn_gray-dark.i_l:before,
.bootstrap-select.open .btn.btn_gray-dark.i_l:before,
.btn.btn_gray-dark:active.i_r:after,
.btn.btn_gray-dark.active.i_r:after,
input:checked + .btn.btn_gray-dark.i_r:after,
.bootstrap-select.open .btn.btn_gray-dark.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark:active > .i,
.btn.btn_gray-dark.active > .i,
input:checked + .btn.btn_gray-dark > .i,
.bootstrap-select.open .btn.btn_gray-dark > .i {
  background-color: #fff;
}
.btn.btn_gray-dark-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #6c7681;
}
.btn.btn_gray-dark-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(108, 118, 129, 0.75);
}
.btn.btn_gray-dark-border:focus,
.btn.btn_gray-dark-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_gray-dark-border:focus.btn_outside,
.btn.btn_gray-dark-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_gray-dark-border:active,
.btn.btn_gray-dark-border.active,
input:checked + .btn.btn_gray-dark-border,
.bootstrap-select.open .btn.btn_gray-dark-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_gray-dark-border:active.btn_outside,
.btn.btn_gray-dark-border.active.btn_outside,
input:checked + .btn.btn_gray-dark-border.btn_outside,
.bootstrap-select.open .btn.btn_gray-dark-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_gray-dark-border:active i.i,
.btn.btn_gray-dark-border.active i.i,
input:checked + .btn.btn_gray-dark-border i.i,
.bootstrap-select.open .btn.btn_gray-dark-border i.i,
.btn.btn_gray-dark-border:active.i_l:before,
.btn.btn_gray-dark-border.active.i_l:before,
input:checked + .btn.btn_gray-dark-border.i_l:before,
.bootstrap-select.open .btn.btn_gray-dark-border.i_l:before,
.btn.btn_gray-dark-border:active.i_r:after,
.btn.btn_gray-dark-border.active.i_r:after,
input:checked + .btn.btn_gray-dark-border.i_r:after,
.bootstrap-select.open .btn.btn_gray-dark-border.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark-border:active > .i,
.btn.btn_gray-dark-border.active > .i,
input:checked + .btn.btn_gray-dark-border > .i,
.bootstrap-select.open .btn.btn_gray-dark-border > .i {
  background-color: #fff;
}
.btn.btn_gray-dark-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_gray-dark-border.mark i.i,
.btn.btn_gray-dark-border.mark.i_l:before,
.btn.btn_gray-dark-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_gray-dark:focus,
.bootstrap-select .btn.btn_gray-dark-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_gray-dark .filter-option,
.bootstrap-select .btn.btn_gray-dark-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_gray-dark .caret,
.bootstrap-select .btn.btn_gray-dark-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_gray-dark:hover .caret,
.bootstrap-select .btn.btn_gray-dark:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_gray-dark .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_gray-dark-border .caret {
  background-color: #46505b;
}
.btn.btn_light {
  background-color: #cddae0;
  border-color: #cddae0;
  color: #46505b;
}
.btn.btn_light.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(205, 218, 224, 0.5);
}
.btn.btn_light:focus,
.btn.btn_light:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_light:focus i.i,
.btn.btn_light:hover i.i,
.btn.btn_light:focus.i_l:before,
.btn.btn_light:hover.i_l:before,
.btn.btn_light:focus.i_r:after,
.btn.btn_light:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_light:active,
.btn.btn_light.active,
input:checked + .btn.btn_light,
.bootstrap-select.open .btn.btn_light {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_light:active.btn_outside,
.btn.btn_light.active.btn_outside,
input:checked + .btn.btn_light.btn_outside,
.bootstrap-select.open .btn.btn_light.btn_outside {
  box-shadow: none;
}
.btn.btn_light:active i.i,
.btn.btn_light.active i.i,
input:checked + .btn.btn_light i.i,
.bootstrap-select.open .btn.btn_light i.i,
.btn.btn_light:active.i_l:before,
.btn.btn_light.active.i_l:before,
input:checked + .btn.btn_light.i_l:before,
.bootstrap-select.open .btn.btn_light.i_l:before,
.btn.btn_light:active.i_r:after,
.btn.btn_light.active.i_r:after,
input:checked + .btn.btn_light.i_r:after,
.bootstrap-select.open .btn.btn_light.i_r:after {
  background-color: #fff;
}
.btn.btn_light:active > .i,
.btn.btn_light.active > .i,
input:checked + .btn.btn_light > .i,
.bootstrap-select.open .btn.btn_light > .i {
  background-color: #fff;
}
.btn.btn_light-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #cddae0;
}
.btn.btn_light-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(205, 218, 224, 0.75);
}
.btn.btn_light-border:focus,
.btn.btn_light-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_light-border:focus.btn_outside,
.btn.btn_light-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_light-border:active,
.btn.btn_light-border.active,
input:checked + .btn.btn_light-border,
.bootstrap-select.open .btn.btn_light-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_light-border:active.btn_outside,
.btn.btn_light-border.active.btn_outside,
input:checked + .btn.btn_light-border.btn_outside,
.bootstrap-select.open .btn.btn_light-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_light-border:active i.i,
.btn.btn_light-border.active i.i,
input:checked + .btn.btn_light-border i.i,
.bootstrap-select.open .btn.btn_light-border i.i,
.btn.btn_light-border:active.i_l:before,
.btn.btn_light-border.active.i_l:before,
input:checked + .btn.btn_light-border.i_l:before,
.bootstrap-select.open .btn.btn_light-border.i_l:before,
.btn.btn_light-border:active.i_r:after,
.btn.btn_light-border.active.i_r:after,
input:checked + .btn.btn_light-border.i_r:after,
.bootstrap-select.open .btn.btn_light-border.i_r:after {
  background-color: #fff;
}
.btn.btn_light-border:active > .i,
.btn.btn_light-border.active > .i,
input:checked + .btn.btn_light-border > .i,
.bootstrap-select.open .btn.btn_light-border > .i {
  background-color: #fff;
}
.btn.btn_light-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_light-border.mark i.i,
.btn.btn_light-border.mark.i_l:before,
.btn.btn_light-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_light .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_light ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_light-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_light-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_light:focus,
.bootstrap-select .btn.btn_light-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_light .filter-option,
.bootstrap-select .btn.btn_light-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_light .caret,
.bootstrap-select .btn.btn_light-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_light:hover .caret,
.bootstrap-select .btn.btn_light:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_light .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_light-border .caret {
  background-color: #46505b;
}
.btn.btn_pale {
  background-color: #e9eff2;
  border-color: #e9eff2;
  color: #46505b;
}
.btn.btn_pale.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(233, 239, 242, 0.5);
}
.btn.btn_pale:focus,
.btn.btn_pale:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_pale:focus i.i,
.btn.btn_pale:hover i.i,
.btn.btn_pale:focus.i_l:before,
.btn.btn_pale:hover.i_l:before,
.btn.btn_pale:focus.i_r:after,
.btn.btn_pale:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_pale:active,
.btn.btn_pale.active,
input:checked + .btn.btn_pale,
.bootstrap-select.open .btn.btn_pale {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_pale:active.btn_outside,
.btn.btn_pale.active.btn_outside,
input:checked + .btn.btn_pale.btn_outside,
.bootstrap-select.open .btn.btn_pale.btn_outside {
  box-shadow: none;
}
.btn.btn_pale:active i.i,
.btn.btn_pale.active i.i,
input:checked + .btn.btn_pale i.i,
.bootstrap-select.open .btn.btn_pale i.i,
.btn.btn_pale:active.i_l:before,
.btn.btn_pale.active.i_l:before,
input:checked + .btn.btn_pale.i_l:before,
.bootstrap-select.open .btn.btn_pale.i_l:before,
.btn.btn_pale:active.i_r:after,
.btn.btn_pale.active.i_r:after,
input:checked + .btn.btn_pale.i_r:after,
.bootstrap-select.open .btn.btn_pale.i_r:after {
  background-color: #fff;
}
.btn.btn_pale:active > .i,
.btn.btn_pale.active > .i,
input:checked + .btn.btn_pale > .i,
.bootstrap-select.open .btn.btn_pale > .i {
  background-color: #fff;
}
.btn.btn_pale-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #e9eff2;
}
.btn.btn_pale-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(233, 239, 242, 0.75);
}
.btn.btn_pale-border:focus,
.btn.btn_pale-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_pale-border:focus.btn_outside,
.btn.btn_pale-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_pale-border:active,
.btn.btn_pale-border.active,
input:checked + .btn.btn_pale-border,
.bootstrap-select.open .btn.btn_pale-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_pale-border:active.btn_outside,
.btn.btn_pale-border.active.btn_outside,
input:checked + .btn.btn_pale-border.btn_outside,
.bootstrap-select.open .btn.btn_pale-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_pale-border:active i.i,
.btn.btn_pale-border.active i.i,
input:checked + .btn.btn_pale-border i.i,
.bootstrap-select.open .btn.btn_pale-border i.i,
.btn.btn_pale-border:active.i_l:before,
.btn.btn_pale-border.active.i_l:before,
input:checked + .btn.btn_pale-border.i_l:before,
.bootstrap-select.open .btn.btn_pale-border.i_l:before,
.btn.btn_pale-border:active.i_r:after,
.btn.btn_pale-border.active.i_r:after,
input:checked + .btn.btn_pale-border.i_r:after,
.bootstrap-select.open .btn.btn_pale-border.i_r:after {
  background-color: #fff;
}
.btn.btn_pale-border:active > .i,
.btn.btn_pale-border.active > .i,
input:checked + .btn.btn_pale-border > .i,
.bootstrap-select.open .btn.btn_pale-border > .i {
  background-color: #fff;
}
.btn.btn_pale-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_pale-border.mark i.i,
.btn.btn_pale-border.mark.i_l:before,
.btn.btn_pale-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pale .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pale ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_pale-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pale-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_pale:focus,
.bootstrap-select .btn.btn_pale-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_pale .filter-option,
.bootstrap-select .btn.btn_pale-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_pale .caret,
.bootstrap-select .btn.btn_pale-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_pale:hover .caret,
.bootstrap-select .btn.btn_pale:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_pale .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_pale-border .caret {
  background-color: #46505b;
}
.btn.btn_white-blue {
  background-color: #fff;
  border-color: #fff;
  color: #46505b;
}
.btn.btn_white-blue.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(255, 255, 255, 0.5);
}
.btn.btn_white-blue:focus,
.btn.btn_white-blue:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_white-blue:focus i.i,
.btn.btn_white-blue:hover i.i,
.btn.btn_white-blue:focus.i_l:before,
.btn.btn_white-blue:hover.i_l:before,
.btn.btn_white-blue:focus.i_r:after,
.btn.btn_white-blue:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_white-blue:active,
.btn.btn_white-blue.active,
input:checked + .btn.btn_white-blue,
.bootstrap-select.open .btn.btn_white-blue {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_white-blue:active.btn_outside,
.btn.btn_white-blue.active.btn_outside,
input:checked + .btn.btn_white-blue.btn_outside,
.bootstrap-select.open .btn.btn_white-blue.btn_outside {
  box-shadow: none;
}
.btn.btn_white-blue:active i.i,
.btn.btn_white-blue.active i.i,
input:checked + .btn.btn_white-blue i.i,
.bootstrap-select.open .btn.btn_white-blue i.i,
.btn.btn_white-blue:active.i_l:before,
.btn.btn_white-blue.active.i_l:before,
input:checked + .btn.btn_white-blue.i_l:before,
.bootstrap-select.open .btn.btn_white-blue.i_l:before,
.btn.btn_white-blue:active.i_r:after,
.btn.btn_white-blue.active.i_r:after,
input:checked + .btn.btn_white-blue.i_r:after,
.bootstrap-select.open .btn.btn_white-blue.i_r:after {
  background-color: #fff;
}
.btn.btn_white-blue:active > .i,
.btn.btn_white-blue.active > .i,
input:checked + .btn.btn_white-blue > .i,
.bootstrap-select.open .btn.btn_white-blue > .i {
  background-color: #fff;
}
.btn.btn_white-blue-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #fff;
}
.btn.btn_white-blue-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(255, 255, 255, 0.75);
}
.btn.btn_white-blue-border:focus,
.btn.btn_white-blue-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_white-blue-border:focus.btn_outside,
.btn.btn_white-blue-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_white-blue-border:active,
.btn.btn_white-blue-border.active,
input:checked + .btn.btn_white-blue-border,
.bootstrap-select.open .btn.btn_white-blue-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_white-blue-border:active.btn_outside,
.btn.btn_white-blue-border.active.btn_outside,
input:checked + .btn.btn_white-blue-border.btn_outside,
.bootstrap-select.open .btn.btn_white-blue-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_white-blue-border:active i.i,
.btn.btn_white-blue-border.active i.i,
input:checked + .btn.btn_white-blue-border i.i,
.bootstrap-select.open .btn.btn_white-blue-border i.i,
.btn.btn_white-blue-border:active.i_l:before,
.btn.btn_white-blue-border.active.i_l:before,
input:checked + .btn.btn_white-blue-border.i_l:before,
.bootstrap-select.open .btn.btn_white-blue-border.i_l:before,
.btn.btn_white-blue-border:active.i_r:after,
.btn.btn_white-blue-border.active.i_r:after,
input:checked + .btn.btn_white-blue-border.i_r:after,
.bootstrap-select.open .btn.btn_white-blue-border.i_r:after {
  background-color: #fff;
}
.btn.btn_white-blue-border:active > .i,
.btn.btn_white-blue-border.active > .i,
input:checked + .btn.btn_white-blue-border > .i,
.bootstrap-select.open .btn.btn_white-blue-border > .i {
  background-color: #fff;
}
.btn.btn_white-blue-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_white-blue-border.mark i.i,
.btn.btn_white-blue-border.mark.i_l:before,
.btn.btn_white-blue-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white-blue .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white-blue ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_white-blue-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white-blue-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_white-blue:focus,
.bootstrap-select .btn.btn_white-blue-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_white-blue .filter-option,
.bootstrap-select .btn.btn_white-blue-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_white-blue .caret,
.bootstrap-select .btn.btn_white-blue-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_white-blue:hover .caret,
.bootstrap-select .btn.btn_white-blue:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_white-blue .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_white-blue-border .caret {
  background-color: #46505b;
}
.btn.btn_white-dark {
  background-color: #fff;
  border-color: #fff;
  color: #46505b;
}
.btn.btn_white-dark.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(255, 255, 255, 0.5);
}
.btn.btn_white-dark:focus,
.btn.btn_white-dark:hover {
  background-color: #46505b;
  border-color: #46505b;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(70, 80, 91, 0.3);
}
.btn.btn_white-dark:focus i.i,
.btn.btn_white-dark:hover i.i,
.btn.btn_white-dark:focus.i_l:before,
.btn.btn_white-dark:hover.i_l:before,
.btn.btn_white-dark:focus.i_r:after,
.btn.btn_white-dark:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_white-dark:active,
.btn.btn_white-dark.active,
input:checked + .btn.btn_white-dark,
.bootstrap-select.open .btn.btn_white-dark {
  background-color: #46505b;
  color: #fff;
  box-shadow: inset 0 0 0 1px #30373e, inset 0 2px 8px 1px rgba(3, 4, 5, 0.5);
}
.btn.btn_white-dark:active.btn_outside,
.btn.btn_white-dark.active.btn_outside,
input:checked + .btn.btn_white-dark.btn_outside,
.bootstrap-select.open .btn.btn_white-dark.btn_outside {
  box-shadow: none;
}
.btn.btn_white-dark:active i.i,
.btn.btn_white-dark.active i.i,
input:checked + .btn.btn_white-dark i.i,
.bootstrap-select.open .btn.btn_white-dark i.i,
.btn.btn_white-dark:active.i_l:before,
.btn.btn_white-dark.active.i_l:before,
input:checked + .btn.btn_white-dark.i_l:before,
.bootstrap-select.open .btn.btn_white-dark.i_l:before,
.btn.btn_white-dark:active.i_r:after,
.btn.btn_white-dark.active.i_r:after,
input:checked + .btn.btn_white-dark.i_r:after,
.bootstrap-select.open .btn.btn_white-dark.i_r:after {
  background-color: #fff;
}
.btn.btn_white-dark:active > .i,
.btn.btn_white-dark.active > .i,
input:checked + .btn.btn_white-dark > .i,
.bootstrap-select.open .btn.btn_white-dark > .i {
  background-color: #fff;
}
.btn.btn_white-dark-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #fff;
}
.btn.btn_white-dark-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(255, 255, 255, 0.75);
}
.btn.btn_white-dark-border:focus,
.btn.btn_white-dark-border:hover {
  border-color: #46505b;
  box-shadow: 0 0 0 3px rgba(70, 80, 91, 0.3);
}
.btn.btn_white-dark-border:focus.btn_outside,
.btn.btn_white-dark-border:hover.btn_outside {
  background-color: rgba(70, 80, 91, 0.3);
}
.btn.btn_white-dark-border:active,
.btn.btn_white-dark-border.active,
input:checked + .btn.btn_white-dark-border,
.bootstrap-select.open .btn.btn_white-dark-border {
  border-color: rgba(26, 29, 33, 0.5);
  background-color: #46505b !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(3, 4, 5, 0.5);
}
.btn.btn_white-dark-border:active.btn_outside,
.btn.btn_white-dark-border.active.btn_outside,
input:checked + .btn.btn_white-dark-border.btn_outside,
.bootstrap-select.open .btn.btn_white-dark-border.btn_outside {
  border-color: #46505b;
  box-shadow: none;
}
.btn.btn_white-dark-border:active i.i,
.btn.btn_white-dark-border.active i.i,
input:checked + .btn.btn_white-dark-border i.i,
.bootstrap-select.open .btn.btn_white-dark-border i.i,
.btn.btn_white-dark-border:active.i_l:before,
.btn.btn_white-dark-border.active.i_l:before,
input:checked + .btn.btn_white-dark-border.i_l:before,
.bootstrap-select.open .btn.btn_white-dark-border.i_l:before,
.btn.btn_white-dark-border:active.i_r:after,
.btn.btn_white-dark-border.active.i_r:after,
input:checked + .btn.btn_white-dark-border.i_r:after,
.bootstrap-select.open .btn.btn_white-dark-border.i_r:after {
  background-color: #fff;
}
.btn.btn_white-dark-border:active > .i,
.btn.btn_white-dark-border.active > .i,
input:checked + .btn.btn_white-dark-border > .i,
.bootstrap-select.open .btn.btn_white-dark-border > .i {
  background-color: #fff;
}
.btn.btn_white-dark-border.mark {
  border-color: #46505b;
  background-color: #46505b;
  color: #fff;
}
.btn.btn_white-dark-border.mark i.i,
.btn.btn_white-dark-border.mark.i_l:before,
.btn.btn_white-dark-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white-dark .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white-dark ~ .dropdown-menu li.selected a {
  background-color: #46505b;
  color: #fff;
}
.bootstrap-select.open .btn.btn_white-dark-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white-dark-border ~ .dropdown-menu li.selected a {
  background-color: #46505b;
  color: #fff;
}
.bootstrap-select .btn.btn_white-dark:focus,
.bootstrap-select .btn.btn_white-dark-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_white-dark .filter-option,
.bootstrap-select .btn.btn_white-dark-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_white-dark .caret,
.bootstrap-select .btn.btn_white-dark-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_white-dark:hover .caret,
.bootstrap-select .btn.btn_white-dark:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_white-dark .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_white-dark-border .caret {
  background-color: #46505b;
}
.btn.btn_light-blue {
  background-color: #cddae0;
  border-color: #cddae0;
  color: #46505b;
}
.btn.btn_light-blue.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(205, 218, 224, 0.5);
}
.btn.btn_light-blue:focus,
.btn.btn_light-blue:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_light-blue:focus i.i,
.btn.btn_light-blue:hover i.i,
.btn.btn_light-blue:focus.i_l:before,
.btn.btn_light-blue:hover.i_l:before,
.btn.btn_light-blue:focus.i_r:after,
.btn.btn_light-blue:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_light-blue:active,
.btn.btn_light-blue.active,
input:checked + .btn.btn_light-blue,
.bootstrap-select.open .btn.btn_light-blue {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_light-blue:active.btn_outside,
.btn.btn_light-blue.active.btn_outside,
input:checked + .btn.btn_light-blue.btn_outside,
.bootstrap-select.open .btn.btn_light-blue.btn_outside {
  box-shadow: none;
}
.btn.btn_light-blue:active i.i,
.btn.btn_light-blue.active i.i,
input:checked + .btn.btn_light-blue i.i,
.bootstrap-select.open .btn.btn_light-blue i.i,
.btn.btn_light-blue:active.i_l:before,
.btn.btn_light-blue.active.i_l:before,
input:checked + .btn.btn_light-blue.i_l:before,
.bootstrap-select.open .btn.btn_light-blue.i_l:before,
.btn.btn_light-blue:active.i_r:after,
.btn.btn_light-blue.active.i_r:after,
input:checked + .btn.btn_light-blue.i_r:after,
.bootstrap-select.open .btn.btn_light-blue.i_r:after {
  background-color: #fff;
}
.btn.btn_light-blue:active > .i,
.btn.btn_light-blue.active > .i,
input:checked + .btn.btn_light-blue > .i,
.bootstrap-select.open .btn.btn_light-blue > .i {
  background-color: #fff;
}
.btn.btn_light-blue-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #cddae0;
}
.btn.btn_light-blue-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(205, 218, 224, 0.75);
}
.btn.btn_light-blue-border:focus,
.btn.btn_light-blue-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_light-blue-border:focus.btn_outside,
.btn.btn_light-blue-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_light-blue-border:active,
.btn.btn_light-blue-border.active,
input:checked + .btn.btn_light-blue-border,
.bootstrap-select.open .btn.btn_light-blue-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_light-blue-border:active.btn_outside,
.btn.btn_light-blue-border.active.btn_outside,
input:checked + .btn.btn_light-blue-border.btn_outside,
.bootstrap-select.open .btn.btn_light-blue-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_light-blue-border:active i.i,
.btn.btn_light-blue-border.active i.i,
input:checked + .btn.btn_light-blue-border i.i,
.bootstrap-select.open .btn.btn_light-blue-border i.i,
.btn.btn_light-blue-border:active.i_l:before,
.btn.btn_light-blue-border.active.i_l:before,
input:checked + .btn.btn_light-blue-border.i_l:before,
.bootstrap-select.open .btn.btn_light-blue-border.i_l:before,
.btn.btn_light-blue-border:active.i_r:after,
.btn.btn_light-blue-border.active.i_r:after,
input:checked + .btn.btn_light-blue-border.i_r:after,
.bootstrap-select.open .btn.btn_light-blue-border.i_r:after {
  background-color: #fff;
}
.btn.btn_light-blue-border:active > .i,
.btn.btn_light-blue-border.active > .i,
input:checked + .btn.btn_light-blue-border > .i,
.bootstrap-select.open .btn.btn_light-blue-border > .i {
  background-color: #fff;
}
.btn.btn_light-blue-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_light-blue-border.mark i.i,
.btn.btn_light-blue-border.mark.i_l:before,
.btn.btn_light-blue-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_light-blue .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_light-blue ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_light-blue-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_light-blue-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_light-blue:focus,
.bootstrap-select .btn.btn_light-blue-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_light-blue .filter-option,
.bootstrap-select .btn.btn_light-blue-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_light-blue .caret,
.bootstrap-select .btn.btn_light-blue-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_light-blue:hover .caret,
.bootstrap-select .btn.btn_light-blue:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_light-blue .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_light-blue-border .caret {
  background-color: #46505b;
}
.btn.btn_pale-blue {
  background-color: #e9eff2;
  border-color: #e9eff2;
  color: #46505b;
}
.btn.btn_pale-blue.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(233, 239, 242, 0.5);
}
.btn.btn_pale-blue:focus,
.btn.btn_pale-blue:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_pale-blue:focus i.i,
.btn.btn_pale-blue:hover i.i,
.btn.btn_pale-blue:focus.i_l:before,
.btn.btn_pale-blue:hover.i_l:before,
.btn.btn_pale-blue:focus.i_r:after,
.btn.btn_pale-blue:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_pale-blue:active,
.btn.btn_pale-blue.active,
input:checked + .btn.btn_pale-blue,
.bootstrap-select.open .btn.btn_pale-blue {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_pale-blue:active.btn_outside,
.btn.btn_pale-blue.active.btn_outside,
input:checked + .btn.btn_pale-blue.btn_outside,
.bootstrap-select.open .btn.btn_pale-blue.btn_outside {
  box-shadow: none;
}
.btn.btn_pale-blue:active i.i,
.btn.btn_pale-blue.active i.i,
input:checked + .btn.btn_pale-blue i.i,
.bootstrap-select.open .btn.btn_pale-blue i.i,
.btn.btn_pale-blue:active.i_l:before,
.btn.btn_pale-blue.active.i_l:before,
input:checked + .btn.btn_pale-blue.i_l:before,
.bootstrap-select.open .btn.btn_pale-blue.i_l:before,
.btn.btn_pale-blue:active.i_r:after,
.btn.btn_pale-blue.active.i_r:after,
input:checked + .btn.btn_pale-blue.i_r:after,
.bootstrap-select.open .btn.btn_pale-blue.i_r:after {
  background-color: #fff;
}
.btn.btn_pale-blue:active > .i,
.btn.btn_pale-blue.active > .i,
input:checked + .btn.btn_pale-blue > .i,
.bootstrap-select.open .btn.btn_pale-blue > .i {
  background-color: #fff;
}
.btn.btn_pale-blue-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #e9eff2;
}
.btn.btn_pale-blue-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(233, 239, 242, 0.75);
}
.btn.btn_pale-blue-border:focus,
.btn.btn_pale-blue-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_pale-blue-border:focus.btn_outside,
.btn.btn_pale-blue-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_pale-blue-border:active,
.btn.btn_pale-blue-border.active,
input:checked + .btn.btn_pale-blue-border,
.bootstrap-select.open .btn.btn_pale-blue-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_pale-blue-border:active.btn_outside,
.btn.btn_pale-blue-border.active.btn_outside,
input:checked + .btn.btn_pale-blue-border.btn_outside,
.bootstrap-select.open .btn.btn_pale-blue-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_pale-blue-border:active i.i,
.btn.btn_pale-blue-border.active i.i,
input:checked + .btn.btn_pale-blue-border i.i,
.bootstrap-select.open .btn.btn_pale-blue-border i.i,
.btn.btn_pale-blue-border:active.i_l:before,
.btn.btn_pale-blue-border.active.i_l:before,
input:checked + .btn.btn_pale-blue-border.i_l:before,
.bootstrap-select.open .btn.btn_pale-blue-border.i_l:before,
.btn.btn_pale-blue-border:active.i_r:after,
.btn.btn_pale-blue-border.active.i_r:after,
input:checked + .btn.btn_pale-blue-border.i_r:after,
.bootstrap-select.open .btn.btn_pale-blue-border.i_r:after {
  background-color: #fff;
}
.btn.btn_pale-blue-border:active > .i,
.btn.btn_pale-blue-border.active > .i,
input:checked + .btn.btn_pale-blue-border > .i,
.bootstrap-select.open .btn.btn_pale-blue-border > .i {
  background-color: #fff;
}
.btn.btn_pale-blue-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_pale-blue-border.mark i.i,
.btn.btn_pale-blue-border.mark.i_l:before,
.btn.btn_pale-blue-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pale-blue .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pale-blue ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_pale-blue-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pale-blue-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_pale-blue:focus,
.bootstrap-select .btn.btn_pale-blue-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_pale-blue .filter-option,
.bootstrap-select .btn.btn_pale-blue-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_pale-blue .caret,
.bootstrap-select .btn.btn_pale-blue-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_pale-blue:hover .caret,
.bootstrap-select .btn.btn_pale-blue:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_pale-blue .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_pale-blue-border .caret {
  background-color: #46505b;
}
.btn.btn_gray-dark-blue {
  background-color: #6c7681;
  border-color: #6c7681;
  color: #fff;
}
.btn.btn_gray-dark-blue.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(108, 118, 129, 0.5);
}
.btn.btn_gray-dark-blue:focus,
.btn.btn_gray-dark-blue:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_gray-dark-blue:focus i.i,
.btn.btn_gray-dark-blue:hover i.i,
.btn.btn_gray-dark-blue:focus.i_l:before,
.btn.btn_gray-dark-blue:hover.i_l:before,
.btn.btn_gray-dark-blue:focus.i_r:after,
.btn.btn_gray-dark-blue:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark-blue:active,
.btn.btn_gray-dark-blue.active,
input:checked + .btn.btn_gray-dark-blue,
.bootstrap-select.open .btn.btn_gray-dark-blue {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_gray-dark-blue:active.btn_outside,
.btn.btn_gray-dark-blue.active.btn_outside,
input:checked + .btn.btn_gray-dark-blue.btn_outside,
.bootstrap-select.open .btn.btn_gray-dark-blue.btn_outside {
  box-shadow: none;
}
.btn.btn_gray-dark-blue:active i.i,
.btn.btn_gray-dark-blue.active i.i,
input:checked + .btn.btn_gray-dark-blue i.i,
.bootstrap-select.open .btn.btn_gray-dark-blue i.i,
.btn.btn_gray-dark-blue:active.i_l:before,
.btn.btn_gray-dark-blue.active.i_l:before,
input:checked + .btn.btn_gray-dark-blue.i_l:before,
.bootstrap-select.open .btn.btn_gray-dark-blue.i_l:before,
.btn.btn_gray-dark-blue:active.i_r:after,
.btn.btn_gray-dark-blue.active.i_r:after,
input:checked + .btn.btn_gray-dark-blue.i_r:after,
.bootstrap-select.open .btn.btn_gray-dark-blue.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark-blue:active > .i,
.btn.btn_gray-dark-blue.active > .i,
input:checked + .btn.btn_gray-dark-blue > .i,
.bootstrap-select.open .btn.btn_gray-dark-blue > .i {
  background-color: #fff;
}
.btn.btn_gray-dark-blue-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #6c7681;
}
.btn.btn_gray-dark-blue-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(108, 118, 129, 0.75);
}
.btn.btn_gray-dark-blue-border:focus,
.btn.btn_gray-dark-blue-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_gray-dark-blue-border:focus.btn_outside,
.btn.btn_gray-dark-blue-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_gray-dark-blue-border:active,
.btn.btn_gray-dark-blue-border.active,
input:checked + .btn.btn_gray-dark-blue-border,
.bootstrap-select.open .btn.btn_gray-dark-blue-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_gray-dark-blue-border:active.btn_outside,
.btn.btn_gray-dark-blue-border.active.btn_outside,
input:checked + .btn.btn_gray-dark-blue-border.btn_outside,
.bootstrap-select.open .btn.btn_gray-dark-blue-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_gray-dark-blue-border:active i.i,
.btn.btn_gray-dark-blue-border.active i.i,
input:checked + .btn.btn_gray-dark-blue-border i.i,
.bootstrap-select.open .btn.btn_gray-dark-blue-border i.i,
.btn.btn_gray-dark-blue-border:active.i_l:before,
.btn.btn_gray-dark-blue-border.active.i_l:before,
input:checked + .btn.btn_gray-dark-blue-border.i_l:before,
.bootstrap-select.open .btn.btn_gray-dark-blue-border.i_l:before,
.btn.btn_gray-dark-blue-border:active.i_r:after,
.btn.btn_gray-dark-blue-border.active.i_r:after,
input:checked + .btn.btn_gray-dark-blue-border.i_r:after,
.bootstrap-select.open .btn.btn_gray-dark-blue-border.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark-blue-border:active > .i,
.btn.btn_gray-dark-blue-border.active > .i,
input:checked + .btn.btn_gray-dark-blue-border > .i,
.bootstrap-select.open .btn.btn_gray-dark-blue-border > .i {
  background-color: #fff;
}
.btn.btn_gray-dark-blue-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_gray-dark-blue-border.mark i.i,
.btn.btn_gray-dark-blue-border.mark.i_l:before,
.btn.btn_gray-dark-blue-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-blue .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-blue ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-blue-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-blue-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_gray-dark-blue:focus,
.bootstrap-select .btn.btn_gray-dark-blue-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_gray-dark-blue .filter-option,
.bootstrap-select .btn.btn_gray-dark-blue-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_gray-dark-blue .caret,
.bootstrap-select .btn.btn_gray-dark-blue-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_gray-dark-blue:hover .caret,
.bootstrap-select .btn.btn_gray-dark-blue:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_gray-dark-blue .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_gray-dark-blue-border .caret {
  background-color: #46505b;
}
.btn.btn_gray-dark-gray {
  background-color: #6c7681;
  border-color: #6c7681;
  color: #fff;
}
.btn.btn_gray-dark-gray.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(108, 118, 129, 0.5);
}
.btn.btn_gray-dark-gray:focus,
.btn.btn_gray-dark-gray:hover {
  background-color: #93a2b1;
  border-color: #93a2b1;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(147, 162, 177, 0.3);
}
.btn.btn_gray-dark-gray:focus i.i,
.btn.btn_gray-dark-gray:hover i.i,
.btn.btn_gray-dark-gray:focus.i_l:before,
.btn.btn_gray-dark-gray:hover.i_l:before,
.btn.btn_gray-dark-gray:focus.i_r:after,
.btn.btn_gray-dark-gray:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark-gray:active,
.btn.btn_gray-dark-gray.active,
input:checked + .btn.btn_gray-dark-gray,
.bootstrap-select.open .btn.btn_gray-dark-gray {
  background-color: #93a2b1;
  color: #fff;
  box-shadow: inset 0 0 0 1px #75889c, inset 0 2px 8px 1px rgba(72, 85, 99, 0.5);
}
.btn.btn_gray-dark-gray:active.btn_outside,
.btn.btn_gray-dark-gray.active.btn_outside,
input:checked + .btn.btn_gray-dark-gray.btn_outside,
.bootstrap-select.open .btn.btn_gray-dark-gray.btn_outside {
  box-shadow: none;
}
.btn.btn_gray-dark-gray:active i.i,
.btn.btn_gray-dark-gray.active i.i,
input:checked + .btn.btn_gray-dark-gray i.i,
.bootstrap-select.open .btn.btn_gray-dark-gray i.i,
.btn.btn_gray-dark-gray:active.i_l:before,
.btn.btn_gray-dark-gray.active.i_l:before,
input:checked + .btn.btn_gray-dark-gray.i_l:before,
.bootstrap-select.open .btn.btn_gray-dark-gray.i_l:before,
.btn.btn_gray-dark-gray:active.i_r:after,
.btn.btn_gray-dark-gray.active.i_r:after,
input:checked + .btn.btn_gray-dark-gray.i_r:after,
.bootstrap-select.open .btn.btn_gray-dark-gray.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark-gray:active > .i,
.btn.btn_gray-dark-gray.active > .i,
input:checked + .btn.btn_gray-dark-gray > .i,
.bootstrap-select.open .btn.btn_gray-dark-gray > .i {
  background-color: #fff;
}
.btn.btn_gray-dark-gray-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #6c7681;
}
.btn.btn_gray-dark-gray-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(108, 118, 129, 0.75);
}
.btn.btn_gray-dark-gray-border:focus,
.btn.btn_gray-dark-gray-border:hover {
  border-color: #93a2b1;
  box-shadow: 0 0 0 3px rgba(147, 162, 177, 0.3);
}
.btn.btn_gray-dark-gray-border:focus.btn_outside,
.btn.btn_gray-dark-gray-border:hover.btn_outside {
  background-color: rgba(147, 162, 177, 0.3);
}
.btn.btn_gray-dark-gray-border:active,
.btn.btn_gray-dark-gray-border.active,
input:checked + .btn.btn_gray-dark-gray-border,
.bootstrap-select.open .btn.btn_gray-dark-gray-border {
  border-color: rgba(93, 111, 129, 0.5);
  background-color: #93a2b1 !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(72, 85, 99, 0.5);
}
.btn.btn_gray-dark-gray-border:active.btn_outside,
.btn.btn_gray-dark-gray-border.active.btn_outside,
input:checked + .btn.btn_gray-dark-gray-border.btn_outside,
.bootstrap-select.open .btn.btn_gray-dark-gray-border.btn_outside {
  border-color: #93a2b1;
  box-shadow: none;
}
.btn.btn_gray-dark-gray-border:active i.i,
.btn.btn_gray-dark-gray-border.active i.i,
input:checked + .btn.btn_gray-dark-gray-border i.i,
.bootstrap-select.open .btn.btn_gray-dark-gray-border i.i,
.btn.btn_gray-dark-gray-border:active.i_l:before,
.btn.btn_gray-dark-gray-border.active.i_l:before,
input:checked + .btn.btn_gray-dark-gray-border.i_l:before,
.bootstrap-select.open .btn.btn_gray-dark-gray-border.i_l:before,
.btn.btn_gray-dark-gray-border:active.i_r:after,
.btn.btn_gray-dark-gray-border.active.i_r:after,
input:checked + .btn.btn_gray-dark-gray-border.i_r:after,
.bootstrap-select.open .btn.btn_gray-dark-gray-border.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark-gray-border:active > .i,
.btn.btn_gray-dark-gray-border.active > .i,
input:checked + .btn.btn_gray-dark-gray-border > .i,
.bootstrap-select.open .btn.btn_gray-dark-gray-border > .i {
  background-color: #fff;
}
.btn.btn_gray-dark-gray-border.mark {
  border-color: #93a2b1;
  background-color: #93a2b1;
  color: #fff;
}
.btn.btn_gray-dark-gray-border.mark i.i,
.btn.btn_gray-dark-gray-border.mark.i_l:before,
.btn.btn_gray-dark-gray-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-gray .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-gray ~ .dropdown-menu li.selected a {
  background-color: #93a2b1;
  color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-gray-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-gray-border ~ .dropdown-menu li.selected a {
  background-color: #93a2b1;
  color: #fff;
}
.bootstrap-select .btn.btn_gray-dark-gray:focus,
.bootstrap-select .btn.btn_gray-dark-gray-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_gray-dark-gray .filter-option,
.bootstrap-select .btn.btn_gray-dark-gray-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_gray-dark-gray .caret,
.bootstrap-select .btn.btn_gray-dark-gray-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_gray-dark-gray:hover .caret,
.bootstrap-select .btn.btn_gray-dark-gray:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_gray-dark-gray .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_gray-dark-gray-border .caret {
  background-color: #46505b;
}
.btn.btn_transparent-blue {
  background-color: transparent;
  border-color: transparent;
  color: #46505b;
}
.btn.btn_transparent-blue.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(0, 0, 0, 0.5);
}
.btn.btn_transparent-blue:focus,
.btn.btn_transparent-blue:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_transparent-blue:focus i.i,
.btn.btn_transparent-blue:hover i.i,
.btn.btn_transparent-blue:focus.i_l:before,
.btn.btn_transparent-blue:hover.i_l:before,
.btn.btn_transparent-blue:focus.i_r:after,
.btn.btn_transparent-blue:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_transparent-blue:active,
.btn.btn_transparent-blue.active,
input:checked + .btn.btn_transparent-blue,
.bootstrap-select.open .btn.btn_transparent-blue {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_transparent-blue:active.btn_outside,
.btn.btn_transparent-blue.active.btn_outside,
input:checked + .btn.btn_transparent-blue.btn_outside,
.bootstrap-select.open .btn.btn_transparent-blue.btn_outside {
  box-shadow: none;
}
.btn.btn_transparent-blue:active i.i,
.btn.btn_transparent-blue.active i.i,
input:checked + .btn.btn_transparent-blue i.i,
.bootstrap-select.open .btn.btn_transparent-blue i.i,
.btn.btn_transparent-blue:active.i_l:before,
.btn.btn_transparent-blue.active.i_l:before,
input:checked + .btn.btn_transparent-blue.i_l:before,
.bootstrap-select.open .btn.btn_transparent-blue.i_l:before,
.btn.btn_transparent-blue:active.i_r:after,
.btn.btn_transparent-blue.active.i_r:after,
input:checked + .btn.btn_transparent-blue.i_r:after,
.bootstrap-select.open .btn.btn_transparent-blue.i_r:after {
  background-color: #fff;
}
.btn.btn_transparent-blue:active > .i,
.btn.btn_transparent-blue.active > .i,
input:checked + .btn.btn_transparent-blue > .i,
.bootstrap-select.open .btn.btn_transparent-blue > .i {
  background-color: #fff;
}
.btn.btn_transparent-blue-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid transparent;
}
.btn.btn_transparent-blue-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.75);
}
.btn.btn_transparent-blue-border:focus,
.btn.btn_transparent-blue-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_transparent-blue-border:focus.btn_outside,
.btn.btn_transparent-blue-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_transparent-blue-border:active,
.btn.btn_transparent-blue-border.active,
input:checked + .btn.btn_transparent-blue-border,
.bootstrap-select.open .btn.btn_transparent-blue-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_transparent-blue-border:active.btn_outside,
.btn.btn_transparent-blue-border.active.btn_outside,
input:checked + .btn.btn_transparent-blue-border.btn_outside,
.bootstrap-select.open .btn.btn_transparent-blue-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_transparent-blue-border:active i.i,
.btn.btn_transparent-blue-border.active i.i,
input:checked + .btn.btn_transparent-blue-border i.i,
.bootstrap-select.open .btn.btn_transparent-blue-border i.i,
.btn.btn_transparent-blue-border:active.i_l:before,
.btn.btn_transparent-blue-border.active.i_l:before,
input:checked + .btn.btn_transparent-blue-border.i_l:before,
.bootstrap-select.open .btn.btn_transparent-blue-border.i_l:before,
.btn.btn_transparent-blue-border:active.i_r:after,
.btn.btn_transparent-blue-border.active.i_r:after,
input:checked + .btn.btn_transparent-blue-border.i_r:after,
.bootstrap-select.open .btn.btn_transparent-blue-border.i_r:after {
  background-color: #fff;
}
.btn.btn_transparent-blue-border:active > .i,
.btn.btn_transparent-blue-border.active > .i,
input:checked + .btn.btn_transparent-blue-border > .i,
.bootstrap-select.open .btn.btn_transparent-blue-border > .i {
  background-color: #fff;
}
.btn.btn_transparent-blue-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_transparent-blue-border.mark i.i,
.btn.btn_transparent-blue-border.mark.i_l:before,
.btn.btn_transparent-blue-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_transparent-blue .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_transparent-blue ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_transparent-blue-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_transparent-blue-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_transparent-blue:focus,
.bootstrap-select .btn.btn_transparent-blue-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_transparent-blue .filter-option,
.bootstrap-select .btn.btn_transparent-blue-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_transparent-blue .caret,
.bootstrap-select .btn.btn_transparent-blue-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_transparent-blue:hover .caret,
.bootstrap-select .btn.btn_transparent-blue:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_transparent-blue .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_transparent-blue-border .caret {
  background-color: #46505b;
}
.btn.btn_bx24 {
  background-color: #3bc8f5;
  border-color: #3bc8f5;
  color: #fff;
}
.btn.btn_bx24.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(59, 200, 245, 0.5);
}
.btn.btn_bx24:focus,
.btn.btn_bx24:hover {
  background-color: #3bc8f5;
  border-color: #3bc8f5;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(59, 200, 245, 0.3);
}
.btn.btn_bx24:focus i.i,
.btn.btn_bx24:hover i.i,
.btn.btn_bx24:focus.i_l:before,
.btn.btn_bx24:hover.i_l:before,
.btn.btn_bx24:focus.i_r:after,
.btn.btn_bx24:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_bx24:active,
.btn.btn_bx24.active,
input:checked + .btn.btn_bx24,
.bootstrap-select.open .btn.btn_bx24 {
  background-color: #3bc8f5;
  color: #fff;
  box-shadow: inset 0 0 0 1px #0cb9f1, inset 0 2px 8px 1px rgba(7, 111, 144, 0.5);
}
.btn.btn_bx24:active.btn_outside,
.btn.btn_bx24.active.btn_outside,
input:checked + .btn.btn_bx24.btn_outside,
.bootstrap-select.open .btn.btn_bx24.btn_outside {
  box-shadow: none;
}
.btn.btn_bx24:active i.i,
.btn.btn_bx24.active i.i,
input:checked + .btn.btn_bx24 i.i,
.bootstrap-select.open .btn.btn_bx24 i.i,
.btn.btn_bx24:active.i_l:before,
.btn.btn_bx24.active.i_l:before,
input:checked + .btn.btn_bx24.i_l:before,
.bootstrap-select.open .btn.btn_bx24.i_l:before,
.btn.btn_bx24:active.i_r:after,
.btn.btn_bx24.active.i_r:after,
input:checked + .btn.btn_bx24.i_r:after,
.bootstrap-select.open .btn.btn_bx24.i_r:after {
  background-color: #fff;
}
.btn.btn_bx24:active > .i,
.btn.btn_bx24.active > .i,
input:checked + .btn.btn_bx24 > .i,
.bootstrap-select.open .btn.btn_bx24 > .i {
  background-color: #fff;
}
.btn.btn_bx24-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #3bc8f5;
}
.btn.btn_bx24-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(59, 200, 245, 0.75);
}
.btn.btn_bx24-border:focus,
.btn.btn_bx24-border:hover {
  border-color: #3bc8f5;
  box-shadow: 0 0 0 3px rgba(59, 200, 245, 0.3);
}
.btn.btn_bx24-border:focus.btn_outside,
.btn.btn_bx24-border:hover.btn_outside {
  background-color: rgba(59, 200, 245, 0.3);
}
.btn.btn_bx24-border:active,
.btn.btn_bx24-border.active,
input:checked + .btn.btn_bx24-border,
.bootstrap-select.open .btn.btn_bx24-border {
  border-color: rgba(10, 148, 192, 0.5);
  background-color: #3bc8f5 !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(7, 111, 144, 0.5);
}
.btn.btn_bx24-border:active.btn_outside,
.btn.btn_bx24-border.active.btn_outside,
input:checked + .btn.btn_bx24-border.btn_outside,
.bootstrap-select.open .btn.btn_bx24-border.btn_outside {
  border-color: #3bc8f5;
  box-shadow: none;
}
.btn.btn_bx24-border:active i.i,
.btn.btn_bx24-border.active i.i,
input:checked + .btn.btn_bx24-border i.i,
.bootstrap-select.open .btn.btn_bx24-border i.i,
.btn.btn_bx24-border:active.i_l:before,
.btn.btn_bx24-border.active.i_l:before,
input:checked + .btn.btn_bx24-border.i_l:before,
.bootstrap-select.open .btn.btn_bx24-border.i_l:before,
.btn.btn_bx24-border:active.i_r:after,
.btn.btn_bx24-border.active.i_r:after,
input:checked + .btn.btn_bx24-border.i_r:after,
.bootstrap-select.open .btn.btn_bx24-border.i_r:after {
  background-color: #fff;
}
.btn.btn_bx24-border:active > .i,
.btn.btn_bx24-border.active > .i,
input:checked + .btn.btn_bx24-border > .i,
.bootstrap-select.open .btn.btn_bx24-border > .i {
  background-color: #fff;
}
.btn.btn_bx24-border.mark {
  border-color: #3bc8f5;
  background-color: #3bc8f5;
  color: #fff;
}
.btn.btn_bx24-border.mark i.i,
.btn.btn_bx24-border.mark.i_l:before,
.btn.btn_bx24-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_bx24 .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_bx24 ~ .dropdown-menu li.selected a {
  background-color: #3bc8f5;
  color: #fff;
}
.bootstrap-select.open .btn.btn_bx24-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_bx24-border ~ .dropdown-menu li.selected a {
  background-color: #3bc8f5;
  color: #fff;
}
.bootstrap-select .btn.btn_bx24:focus,
.bootstrap-select .btn.btn_bx24-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_bx24 .filter-option,
.bootstrap-select .btn.btn_bx24-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_bx24 .caret,
.bootstrap-select .btn.btn_bx24-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_bx24:hover .caret,
.bootstrap-select .btn.btn_bx24:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_bx24 .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_bx24-border .caret {
  background-color: #46505b;
}
.btn.btn_transparent {
  color: var(--site-text, #46505b);
  border-color: var(--site-border, transparent);
}
.btn.btn_transparent-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, transparent);
}
.btn.btn_gray {
  background-color: var(--site-bg-tertiary, #93a2b1);
  color: var(--site-text, #fff);
  border-color: var(--site-border, #93a2b1);
}
.btn.btn_gray-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #93a2b1);
}
.btn.btn_gray-dark {
  background-color: var(--site-bg-tertiary, #6c7681);
  color: var(--site-text, #fff);
  border-color: var(--site-border, #6c7681);
}
.btn.btn_gray-dark-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #6c7681);
}
.btn.btn_gray-dark-blue {
  background-color: var(--site-bg-tertiary, #6c7681);
  color: var(--site-text, #fff);
  border-color: var(--site-border, #6c7681);
}
.btn.btn_gray-dark-blue-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #6c7681);
}
.btn.btn_gray-dark-gray {
  background-color: var(--site-bg-tertiary, #6c7681);
  color: var(--site-text, #fff);
  border-color: var(--site-border, #6c7681);
}
.btn.btn_gray-dark-gray-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #6c7681);
}
.btn.btn_white {
  background-color: var(--site-card, #fff);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #fff);
}
.btn.btn_white-border {
  background-color: var(--site-input-bg, #fff);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #fff);
}
.btn.btn_light {
  background-color: var(--site-bg-tertiary, #cddae0);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #cddae0);
}
.btn.btn_light-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #cddae0);
}
.btn.btn_pale {
  background-color: var(--site-bg-secondary, #e9eff2);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #e9eff2);
}
.btn.btn_pale-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #e9eff2);
}
.btn.btn_white-blue {
  background-color: var(--site-card, #fff);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #fff);
}
.btn.btn_white-blue-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #fff);
}
.btn.btn_white-dark {
  background-color: var(--site-card, #fff);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #fff);
}
.btn.btn_white-dark-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #fff);
}
.btn.btn_light-blue {
  background-color: var(--site-bg-tertiary, #cddae0);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #cddae0);
}
.btn.btn_light-blue-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #cddae0);
}
.btn.btn_pale-blue {
  background-color: var(--site-bg-secondary, #e9eff2);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #e9eff2);
}
.btn.btn_pale-blue-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #e9eff2);
}
.btn.btn_transparent-blue {
  color: var(--site-text, #46505b);
  border-color: var(--site-border, transparent);
}
.btn.btn_transparent-blue-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, transparent);
}
.btn.btn_transparent-border:hover,
.btn.btn_white-border:hover,
.btn.btn_gray-border:hover,
.btn.btn_gray-dark-border:hover,
.btn.btn_light-border:hover,
.btn.btn_pale-border:hover,
.btn.btn_white-blue-border:hover,
.btn.btn_white-dark-border:hover,
.btn.btn_light-blue-border:hover,
.btn.btn_pale-blue-border:hover,
.btn.btn_gray-dark-blue-border:hover,
.btn.btn_gray-dark-gray-border:hover,
.btn.btn_transparent-blue-border:hover {
  border-color: var(--site-blue, #4583db);
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.15);
}
.btn.btn_transparent-border:active,
.btn.btn_white-border:active,
.btn.btn_gray-border:active,
.btn.btn_gray-dark-border:active,
.btn.btn_light-border:active,
.btn.btn_pale-border:active,
.btn.btn_white-blue-border:active,
.btn.btn_white-dark-border:active,
.btn.btn_light-blue-border:active,
.btn.btn_pale-blue-border:active,
.btn.btn_gray-dark-blue-border:active,
.btn.btn_gray-dark-gray-border:active,
.btn.btn_transparent-blue-border:active,
.btn.btn_transparent-border.active,
.btn.btn_white-border.active,
.btn.btn_gray-border.active,
.btn.btn_gray-dark-border.active,
.btn.btn_light-border.active,
.btn.btn_pale-border.active,
.btn.btn_white-blue-border.active,
.btn.btn_white-dark-border.active,
.btn.btn_light-blue-border.active,
.btn.btn_pale-blue-border.active,
.btn.btn_gray-dark-blue-border.active,
.btn.btn_gray-dark-gray-border.active,
.btn.btn_transparent-blue-border.active {
  background-color: var(--site-blue, #4583db) !important;
  border-color: var(--site-blue, #4583db) !important;
  color: #fff !important;
  box-shadow: none;
}
.btn.btn_transparent-border:active i.i,
.btn.btn_white-border:active i.i,
.btn.btn_gray-border:active i.i,
.btn.btn_gray-dark-border:active i.i,
.btn.btn_light-border:active i.i,
.btn.btn_pale-border:active i.i,
.btn.btn_white-blue-border:active i.i,
.btn.btn_white-dark-border:active i.i,
.btn.btn_light-blue-border:active i.i,
.btn.btn_pale-blue-border:active i.i,
.btn.btn_gray-dark-blue-border:active i.i,
.btn.btn_gray-dark-gray-border:active i.i,
.btn.btn_transparent-blue-border:active i.i,
.btn.btn_transparent-border.active i.i,
.btn.btn_white-border.active i.i,
.btn.btn_gray-border.active i.i,
.btn.btn_gray-dark-border.active i.i,
.btn.btn_light-border.active i.i,
.btn.btn_pale-border.active i.i,
.btn.btn_white-blue-border.active i.i,
.btn.btn_white-dark-border.active i.i,
.btn.btn_light-blue-border.active i.i,
.btn.btn_pale-blue-border.active i.i,
.btn.btn_gray-dark-blue-border.active i.i,
.btn.btn_gray-dark-gray-border.active i.i,
.btn.btn_transparent-blue-border.active i.i,
.btn.btn_transparent-border:active.i_l:before,
.btn.btn_white-border:active.i_l:before,
.btn.btn_gray-border:active.i_l:before,
.btn.btn_gray-dark-border:active.i_l:before,
.btn.btn_light-border:active.i_l:before,
.btn.btn_pale-border:active.i_l:before,
.btn.btn_white-blue-border:active.i_l:before,
.btn.btn_white-dark-border:active.i_l:before,
.btn.btn_light-blue-border:active.i_l:before,
.btn.btn_pale-blue-border:active.i_l:before,
.btn.btn_gray-dark-blue-border:active.i_l:before,
.btn.btn_gray-dark-gray-border:active.i_l:before,
.btn.btn_transparent-blue-border:active.i_l:before,
.btn.btn_transparent-border.active.i_l:before,
.btn.btn_white-border.active.i_l:before,
.btn.btn_gray-border.active.i_l:before,
.btn.btn_gray-dark-border.active.i_l:before,
.btn.btn_light-border.active.i_l:before,
.btn.btn_pale-border.active.i_l:before,
.btn.btn_white-blue-border.active.i_l:before,
.btn.btn_white-dark-border.active.i_l:before,
.btn.btn_light-blue-border.active.i_l:before,
.btn.btn_pale-blue-border.active.i_l:before,
.btn.btn_gray-dark-blue-border.active.i_l:before,
.btn.btn_gray-dark-gray-border.active.i_l:before,
.btn.btn_transparent-blue-border.active.i_l:before,
.btn.btn_transparent-border:active.i_r:after,
.btn.btn_white-border:active.i_r:after,
.btn.btn_gray-border:active.i_r:after,
.btn.btn_gray-dark-border:active.i_r:after,
.btn.btn_light-border:active.i_r:after,
.btn.btn_pale-border:active.i_r:after,
.btn.btn_white-blue-border:active.i_r:after,
.btn.btn_white-dark-border:active.i_r:after,
.btn.btn_light-blue-border:active.i_r:after,
.btn.btn_pale-blue-border:active.i_r:after,
.btn.btn_gray-dark-blue-border:active.i_r:after,
.btn.btn_gray-dark-gray-border:active.i_r:after,
.btn.btn_transparent-blue-border:active.i_r:after,
.btn.btn_transparent-border.active.i_r:after,
.btn.btn_white-border.active.i_r:after,
.btn.btn_gray-border.active.i_r:after,
.btn.btn_gray-dark-border.active.i_r:after,
.btn.btn_light-border.active.i_r:after,
.btn.btn_pale-border.active.i_r:after,
.btn.btn_white-blue-border.active.i_r:after,
.btn.btn_white-dark-border.active.i_r:after,
.btn.btn_light-blue-border.active.i_r:after,
.btn.btn_pale-blue-border.active.i_r:after,
.btn.btn_gray-dark-blue-border.active.i_r:after,
.btn.btn_gray-dark-gray-border.active.i_r:after,
.btn.btn_transparent-blue-border.active.i_r:after {
  background-color: #fff;
}
.dropdown-menu {
  border: 0;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
.btn_on-white:hover {
  color: #2D3236 !important;
}
.btn-row label input:checked ~ .btn_blue,
.btn-input label input:checked ~ .btn_blue,
.btn-row label input:checked ~ .btn_blue-border,
.btn-input label input:checked ~ .btn_blue-border,
.btn-row label input:checked ~ .btn_light-border,
.btn-input label input:checked ~ .btn_light-border {
  color: #fff !important;
  background: #4583db !important;
  border-color: #4583db !important;
}
.btn-row {
  display: table;
}
.btn-row > * {
  display: table-cell;
  margin: 0;
  vertical-align: bottom;
}
.btn-row > * input {
  display: none;
}
.btn-row > * .btn {
  position: relative;
  border-radius: 0;
  display: block;
}
.btn-row > * .btn:hover {
  z-index: 1;
}
.btn-row > * input:checked ~ .btn {
  pointer-events: none;
  z-index: 2;
}
.btn-row > *:not(:first-child) .btn {
  margin: 0 0 0 -1px;
}
.btn-row > *:first-child .btn {
  border-radius: 8px 0 0 8px;
}
.btn-row > *:last-child .btn {
  border-radius: 0 8px 8px 0;
}
.btn-row_3 > * {
  width: 33.3333%;
}
.btn-row_big {
  margin: 0 0 15px;
  width: 100%;
}
.btn-row_big label .btn {
  text-transform: uppercase;
  font-size: 17px;
}
.btn-input label {
  margin: 0;
  display: inline-block;
}
.btn-input label input {
  display: none !important;
}
.btn-input label .btn {
  width: 100%;
}
.classic-input {
  margin: 10px 0 0;
  line-height: 16px;
}
.classic-input label {
  margin: 0;
  display: block;
  font-weight: normal;
}
.classic-input label input {
  display: none !important;
}
.classic-input + .classic-input {
  margin-top: 10px;
}
@media (max-width: 480px) {
  .btn-row_big {
    display: block;
  }
  .btn-row_big > * {
    display: block;
    width: auto;
  }
  .btn-row_big > * .btn {
    margin: 0;
    border-radius: 8px;
  }
  .btn-row_big > *:not(:first-child) {
    margin: 10px 0 0;
  }
}
@media (min-width: 480px) {
  .btn-row_arrow label input:checked ~ .btn:before {
    content: "";
    left: calc(50% - 7px);
    bottom: -7px;
    position: absolute;
    border-top: 6px solid;
    border-top-color: inherit;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
  }
  .btn-row_big label .btn {
    height: 50px !important;
    line-height: 50px !important;
  }
  .btn-row_big label .btn[class*="-border"] {
    line-height: 52px !important;
  }
}
.btn_crumb {
  background: transparent;
  padding: 0 !important;
  color: #4583db;
  border-radius: 18px;
  transition: none;
}
.btn_crumb > button {
  display: none;
}
.btn_crumb_context {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 8em;
  vertical-align: baseline;
}
.btn-crumbs {
  white-space: nowrap;
}
.btn-crumb {
  display: inline-block;
  margin-bottom: 15px;
  vertical-align: bottom;
}
.btn-crumb:not(:last-child) {
  margin-right: 10px;
}
.btn-crumb:not(:last-child):after {
  content: "\2192";
  font-size: 14px;
  display: inline-block;
  margin: 0 0 6px 10px;
  color: #93A2B1;
}
.btn-crumb:not(.current) .btn-crumb_title {
  display: none !important;
}
.btn-crumb.current .btn_crumb,
.btn-crumb.active .btn_crumb {
  cursor: default;
  padding: 0 1em !important;
}
.btn-crumb.current:not(.active) .btn_crumb {
  border: 1px solid #CDDAE0;
}
.btn-crumb.current .btn_crumb > button {
  border: 0;
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  mask-image: url(/build/public/images/9495cd7d032677ebea4d.svg);
  background-color: #93A2B1;
  margin: 7px -0.5em 0 0.5em;
  vertical-align: top;
}
.btn-crumb.current .btn_crumb > button:hover {
  transform: scale(1.1);
}
.btn-crumb.current.active .btn_crumb > button {
  background-color: #fff;
}
.btn-crumb.active .btn_crumb {
  background-color: #4583db;
  color: #fff;
}
.btn-crumb_title {
  border: 0;
  font-size: 12px;
  letter-spacing: -0.29px;
  margin-bottom: 8px;
  line-height: 1;
  color: #93A2B1;
}
.dropdown-menu.arrow-top:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -9px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #fff;
}
.dropdown-menu.arrow-bottom:before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: -9px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #fff;
}
.dropdown-menu > li > a {
  white-space: normal;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  background-color: #4583db;
}
.combo-box {
  width: 100% !important;
}
.combo-box .btn_combo-box {
  color: #6c7681;
  background-color: #E9EFF2;
  box-shadow: none;
}
.combo-box .btn_combo-box .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  background-color: #6c7681;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.combo-box .btn_combo-box:focus {
  outline: 0 !important;
}
.container {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: calc(768px);
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .container {
    width: calc(992px);
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: calc(1200px);
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 1300px) {
  .container {
    width: calc(1300px);
  }
}
@media (min-width: 1400px) {
  .container {
    width: calc(1400px);
  }
}
@media (min-width: 1600px) {
  .container {
    width: calc(1600px);
  }
}
.badge {
  display: inline-block !important;
  vertical-align: baseline;
  padding: 0.2em 0.2em 0.1em;
  min-width: 1.5em;
  border: 0 !important;
  background-color: #98A7B5;
  font: inherit;
}
.bootstrap-select.open,
.fancybox__container {
  z-index: 99999;
}
.root .bootstrap-select li.selected a {
  background: #6c7681 !important;
  color: #fff !important;
}
.root .bootstrap-select li a {
  white-space: nowrap;
}
.root.stretched .container {
  width: 100% !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.owl-carousel .owl-item img {
  height: 100%;
  object-fit: cover;
}
.owl-carousel.owl-simple {
  overflow: hidden;
  height: 100vh;
  transition: 0.5s;
}
.owl-carousel.owl-simple .owl-item iframe {
  width: 100%;
  height: 100vh;
  border: 0;
}
.owl-carousel.owl-simple .owl-item img:first-child {
  width: 100%;
  height: 100vh;
  object-fit: contain;
}
.owl-carousel.owl-simple .owl-item img:first-child + img {
  position: absolute;
  z-index: -1;
  width: calc(100% + 30px);
  height: calc(100% + 30px);
  left: -15px;
  top: -15px;
  filter: blur(15px);
  object-fit: fill;
}
.owl-carousel.owl-simple .owl-item small {
  position: absolute;
  height: 0;
  left: 0;
  right: 0;
  bottom: 35px;
  text-align: center;
}
.owl-carousel.owl-simple .owl-item small span {
  color: rgba(255, 255, 255, 0.5);
}
.owl-carousel.owl-simple .owl-item small span strong {
  color: #fff;
}
.owl-carousel.owl-simple .owl-item:not(.center) small {
  display: none;
}
.owl-carousel.owl-simple .owl-video-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  padding: 0 50px;
  background: transparent;
}
.owl-carousel.owl-simple .owl-video-wrapper iframe ~ *,
.owl-carousel.owl-simple .owl-video-wrapper .owl-video-tn {
  display: none;
}
.owl-carousel.owl-simple .owl-nav > * {
  position: absolute;
  top: 0;
  width: 50px;
  height: 100%;
  font-size: 0;
  transition: 0.5s;
}
.owl-carousel.owl-simple .owl-nav > * > * {
  display: none;
}
.owl-carousel.owl-simple .owl-nav > *:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: calc(50% - 7px);
  top: calc(50% - 10px);
  width: 14px;
  height: 20px;
  background: #fff;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: auto 100%;
  mask-image: url(/build/public/images/dad0524de56d6631f42d.svg);
}
.owl-carousel.owl-simple .owl-nav > *:hover {
  background: rgba(0, 0, 0, 0.2);
  transition: 0s;
}
.owl-carousel.owl-simple .owl-nav > *.owl-prev {
  left: 0;
}
.owl-carousel.owl-simple .owl-nav > *.owl-prev:before {
  transform: rotateY(180deg);
}
.owl-carousel.owl-simple .owl-nav > *.owl-next {
  right: 0;
}
.owl-carousel.owl-simple:not(.owl-loaded) {
  opacity: 0;
}
@media (max-width: 991px) {
  .owl-carousel.owl-simple {
    max-height: 200px;
  }
  .owl-carousel.owl-simple .owl-item img:first-child {
    max-height: 200px;
  }
}
@media (min-width: 992px) {
  .owl-carousel.owl-simple.owl-multiple .owl-item img:first-child {
    width: auto;
  }
  .owl-carousel.owl-simple.owl-multiple .owl-item img:first-child + img {
    display: none;
  }
  .owl-carousel.owl-simple.owl-multiple .owl-nav {
    display: block !important;
  }
}
.daterangepicker {
  z-index: 99999;
  border: 0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 10px 20px -5px rgba(0, 0, 0, 0.4);
}
.daterangepicker .ranges li.active,
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #4583db;
}
.daterangepicker .ranges {
  margin: 0 !important;
  padding: 0.35em 0.5em;
}
.daterangepicker .ranges li {
  padding: 0.6em;
  margin: 0.15em 0;
  line-height: 1.2;
  border-radius: 8px;
}
.daterangepicker .ranges:empty {
  display: none;
}
.daterangepicker .calendar-time {
  line-height: 1;
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  min-width: 30px;
  width: 30px;
  height: 16px;
  line-height: 16px;
}
.daterangepicker .drp-buttons .btn {
  height: auto;
  line-height: 1.7;
}
.daterangepicker .drp-buttons .btn.applyBtn {
  background: #4583db;
}
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect {
  background: #e9eff2;
  border-color: #e9eff2;
  border-radius: 8px;
}
.daterangepicker td.today {
  position: relative;
}
.daterangepicker td.today:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 2px;
  right: 2px;
  border-left: 4px solid transparent;
  border-top: 4px solid transparent;
  border-right: 4px solid #4583db;
  border-bottom: 4px solid #4583db;
}
.daterangepicker td.today.active:after {
  border-right-color: #fff;
  border-bottom-color: #fff;
}
.progress-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 10px;
}
.progress-row > * {
  position: relative;
  height: inherit;
  flex: 1 0;
  padding: 0;
}
.progress-row > *:first-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.progress-row > *:last-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.progress-row > *:nth-child(1n+2) {
  margin-left: 1px;
}
.progress-row > *:not(.active):not(:hover) {
  background: #cddae0 !important;
}
.progress-row > *:hover {
  filter: contrast(1.4);
  z-index: 1;
}
.tox-tinymce {
  border: 1px solid #cddae0 !important;
  border-radius: 4px !important;
}
.tox-tinymce:hover {
  border-color: #4583db !important;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.tox-silver-sink {
  z-index: 9999 !important;
}
.tox-notifications-container,
.tox-promotion {
  display: none !important;
}
.f-button[data-fancybox-group-selector]:not(:hover) > i {
  background-color: var(--f-button-color);
}
.tools > .drop {
  display: none;
}
.tools__bar {
  position: relative;
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  padding: 5px 10px;
}
.tools__bar .cut {
  overflow: hidden;
  padding-bottom: 15px;
  margin-bottom: -15px;
}
.tools__bar .cut > .cut {
  text-overflow: ellipsis;
}
.tools__bar .arrow {
  position: relative;
}
.tools__bar .arrow:after {
  content: '';
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: calc(50% - 10px);
  bottom: 0;
  border-top: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.tools__bar .arrow_dark:after {
  border-top-color: #6c7681;
  border-bottom-color: #6c7681;
}
.tools__bar .indicator {
  display: inline-block;
  position: relative;
  width: 9px;
  height: 9px;
  top: -7px;
  margin: 0 0.175rem 0 calc(-0.175em - 7px);
  border-radius: 50%;
  background: #ff6363;
  box-shadow: 0 0 0 3px #fff;
}
.tools__bar .offset-left {
  margin-left: 10px;
}
.tools__nav .blink,
.tools__drop .blink {
  display: inline-block;
  background: #ff6363;
  color: #fff;
  font-size: 85%;
  border-radius: 1em;
  height: 1.4em;
  line-height: 1.2em;
  min-width: 1.4em;
  padding: 0.1em;
  font-style: normal;
  text-align: center;
}
.tools__nav {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: nowrap;
  white-space: nowrap;
  width: 100%;
}
.tools__nav .btn {
  line-height: 1;
  padding: 0 5px;
}
.tools__nav .btn,
.tools__nav .btn-group {
  align-self: center;
  height: 1.8em;
  margin: 0 5px;
  border-radius: 8px;
}
.tools__nav .btn-group {
  display: flex;
}
.tools__nav .btn-group > * {
  margin: 0;
}
.tools__nav .btn-group > * + * {
  margin-left: -1px;
}
.tools__nav .btn.btn_dropdown {
  padding-right: 20px;
}
.tools__nav .btn.btn_dropdown:after {
  right: 7px;
}
.tools__nav .btn.arrow:after {
  bottom: -7px;
}
.tools__nav .btn[class*=border].arrow:after {
  bottom: -8px;
}
.tools__nav .l:not(.l_filled) {
  padding: 11px 5px 21px;
  margin: -5px 0 -15px;
}
.tools__nav .l:not(.l_filled):not(.whole) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.tools__nav .l:not(.l_filled) > i.toggle {
  margin: -0.2em 0.2em 0 0;
}
.tools__nav .l:not(.l_filled) > span > small {
  font-size: inherit;
  opacity: 0.5;
}
.tools__nav .l:not(.l_filled):not(:empty).i_l:before {
  margin-right: 0.175em;
}
.tools__nav-offset {
  margin: 0 auto !important;
}
.tools__nav-indent:not(:first-child):not(:last-child) {
  width: 15px;
}
.tools__nav-separator {
  border-top: 1px dashed #cddae0;
  margin: 0.6em 0.6em;
}
.tools__nav-separator:first-child,
.tools__nav-separator:last-child {
  display: none;
}
.tools__drop {
  padding: 0.35em 0.5em;
}
.tools__drop section > div {
  width: 100%;
}
.tools__drop a,
.tools__drop button,
.tools__drop .l {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  padding: 0.6em 0.6em 0.6em 2.4em;
  margin: 0.15em 0;
  background: transparent;
  text-align: left;
  line-height: 1.2;
  border-radius: 8px;
}
.tools__drop a:before,
.tools__drop button:before,
.tools__drop .l:before {
  position: absolute;
  left: 0.6em;
  width: 1.4em !important;
}
.tools__drop a.l span,
.tools__drop button.l span,
.tools__drop .l.l span {
  border: 0;
  margin: 0;
}
.tools__drop a.l span + small,
.tools__drop button.l span + small,
.tools__drop .l.l span + small {
  font-size: inherit;
  width: auto;
  color: inherit;
  padding: 0;
  margin: 0 0 0 0.2em;
  opacity: 0.5;
}
.tools__drop a:hover,
.tools__drop button:hover,
.tools__drop .l:hover {
  background: #e9eff2;
}
.tools__drop .blink {
  margin: 0 0 0 0.5em;
}
.tools__dropper {
  align-self: center;
  width: 2.1rem;
  height: 2.1rem;
  padding: 0;
  background: transparent;
  border-radius: 0.2rem;
}
.tools__dropper:hover,
.tools__dropper:active,
.tools__dropper.active {
  background: #6c7681;
}
.tools__dropper:hover:before,
.tools__dropper:active:before,
.tools__dropper.active:before {
  background-color: #fff !important;
}
.tools__open {
  position: relative;
  overflow: hidden;
}
.tools__open:after {
  content: '';
  display: table;
  clear: both;
}
.tools_inside > .tools__open {
  background: #93a2b1;
  border-radius: 0 0 5px 5px;
}
.tools_inside > .tools__bar .arrow:after {
  z-index: 10;
}
.tools_inside .loader {
  background: rgba(147, 162, 177, 0.5);
}
.tools_outside > .tools__open {
  margin: 0 -3px;
  background: #6c7681;
  box-shadow: 0 5px 20px rgba(108, 118, 129, 0.3);
  border-radius: 8px;
}
.tools_outside > .tools__bar .arrow:after {
  bottom: 10px;
  border-top: 0;
  border-bottom: 10px solid #6c7681;
}
.tools_outside .loader {
  background: rgba(108, 118, 129, 0.5);
}
.tools_outside .loader span {
  color: #fff;
}
.tools_outside .loader span.i_l:before {
  background-color: #fff;
}
.tools_white > .tools__open {
  background: #fff;
  box-shadow: 0 5px 20px rgba(147, 162, 177, 0.3);
}
.tools_white > .tools__bar .arrow:after {
  border-bottom-color: #fff;
}
.tools_outside:not(.tools_white) .tools_outside:not(.tools_white) > .tools__open {
  background: #46505b;
  box-shadow: 0 5px 20px rgba(70, 80, 91, 0.3);
}
.tools_outside:not(.tools_white) .tools_outside:not(.tools_white) > .tools__bar .arrow:after {
  border-bottom-color: #46505b;
}
@media (max-width: 767px) {
  .tools:not(.tools_print) .tools__nav .btn:not(.whole):not(.important) > span:first-child,
  .tools:not(.tools_print) .tools__nav .l:not(.whole):not(.important) > span:first-child,
  .tools:not(.tools_print) .tools__nav .btn:not(.whole):not(.important) small.desktop,
  .tools:not(.tools_print) .tools__nav .l:not(.whole):not(.important) small.desktop {
    display: none;
  }
  .tools:not(.tools_print) .tools__nav .btn:not(.whole):not(.important):before,
  .tools:not(.tools_print) .tools__nav .l:not(.whole):not(.important):before {
    margin: 0 !important;
  }
  .tools:not(.tools_print) .tools__nav .l {
    min-width: 28px;
  }
}
@media (min-width: 992px) {
  .tools__bar__nav .l:not(.l_filled) {
    max-width: 40%;
  }
}
@media (min-width: 1200px) {
  .tools__bar {
    padding: 5px 9px;
  }
  .tools__bar .offset-left {
    margin-left: 15px;
  }
}
.woot-widget-holder.woot-elements--left {
  left: 1rem !important;
}
.woot-widget-holder.woot-widget--without-bubble {
  bottom: 1rem !important;
}
.v-fill {
  /*
    &__moderation {
        border-radius: @radius-middle;
        padding: 1rem;
        position: relative;
        display: flex;
        flex-direction: column;
        margin: .5rem 0;
        width: fit-content;
        background: @pale;

        > div {
            display: flex;
            flex-direction: row;
            align-items: center;

            .i {
                margin-right: .3em;
            }

            .l {
                display: flex;
                align-items: center;
                justify-content: center;
                flex: 1 auto;
                padding: 0 .5em;
                height: 1.8em;
                line-height: 1.2em;
            }

            .input {
                resize: none;
                height: 5em;
                margin-top: .5rem;
                background: @extra-pale;
            }
        }

        &:before {
            content: '';
            position: absolute;
            left: 10px;
            top: -8px;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid @pale;
        }
    }
    */
}
.v-fill__container,
.v-fill__flex,
.v-fill__row {
  position: relative;
  display: flex;
  flex-direction: row;
  margin: -5px;
}
.v-fill__container > *,
.v-fill__flex > *,
.v-fill__row > * {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 5px;
}
.v-fill__container > *.v-fill__group,
.v-fill__flex > *.v-fill__group,
.v-fill__row > *.v-fill__group {
  width: calc(100% - 10px);
}
.v-fill__container,
.v-fill__flex {
  flex-wrap: wrap;
  flex-grow: 1;
}
.v-fill__row {
  flex-wrap: nowrap;
}
.v-fill__row ~ .v-fill__row {
  margin-top: 5px;
}
.v-fill__clean {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -2em;
  width: 2em !important;
  height: 2.4em !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent;
}
.v-fill__error,
.v-fill__hint {
  display: block;
  width: 100%;
  margin: 0.5em 0 0;
  font-size: 0.8em;
}
.v-fill__error {
  color: #ff6363;
}
.v-fill__hint {
  color: #93a2b1;
}
.v-fill__tag {
  position: relative;
  border: 1px solid #cddae0;
  display: inline-block;
  margin: 5px 0 0 5px;
  color: #93a2b1;
  font-size: 12px;
  letter-spacing: -0.34px;
  padding: 6px 20px 6px 8px;
  border-radius: 8px;
  line-height: 12px;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}
.v-fill__tag-more {
  font-size: 12px;
  color: #93a2b1;
  margin: 5px 0 0 5px;
  padding: 7px 0 7px 0;
}
.v-fill__tag.metro:before {
  content: "M";
  color: #ff6363;
  margin-right: 0.3em;
}
.v-fill__tag > button {
  background: transparent;
  position: absolute;
  right: 0;
  padding: 6px 7px 6px 4px;
  margin: -6px 0 -6px 0;
}
.v-fill__tag > button:hover {
  color: #ff6363;
}
.v-fill__tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: -5px 0 5px 0;
  font-size: 0;
  width: 100%;
}
.v-fill__custom input {
  display: none;
}
.v-fill__find {
  display: inline-block;
  position: relative;
}
.v-fill__find input {
  width: 260px;
}
.v-fill__find input + span {
  position: absolute;
  top: 0.075em;
  right: 0.1em;
  padding: 0.5em;
  background-color: transparent;
  cursor: pointer;
}
.v-fill__find ul {
  position: absolute;
  list-style: none;
  padding: 5px 0;
  border-radius: 8px;
  background: #fff;
  z-index: 10;
  overflow-y: auto;
  max-height: 240px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
.v-fill__find ul li {
  display: block;
  padding: 0.5em 1em;
  color: #6c7681;
  line-height: 1.2;
  cursor: pointer;
  outline: 0;
}
.v-fill__find ul li.metro:before {
  content: "M";
  color: #ff6363;
  margin-right: 0.3em;
}
.v-fill__find ul li:hover,
.v-fill__find ul li:focus {
  color: var(--site-text, #606973);
  background-color: var(--site-bg-secondary, #f5f5f5);
}
.v-fill__find ul:empty {
  display: none;
}
.v-fill__show-station {
  padding: 0;
  margin: 0 1.5em;
}
.v-fill__reach {
  margin: 0 !important;
}
.v-fill__reach > * {
  margin: 5px !important;
}
.v-fill__reach > *.btn-group {
  width: 115px !important;
}
.v-fill__reach-caption-left,
.v-fill__reach-caption-right {
  border: 0;
  font-size: 12px;
  letter-spacing: -0.29px;
  line-height: 2.8em;
  color: #93a2b1;
  white-space: nowrap;
}
.v-fill__values {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 0 0 -5px;
  width: 100%;
}
.v-fill__values-dropper {
  height: 24px !important;
  padding: 0 2em 0 0.6em !important;
  margin: 10px 0 0 5px;
  line-height: 24px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: bold;
}
.v-fill__values-dropper:after {
  right: 0.8em !important;
}
.v-fill__actions .v-fill__values {
  height: auto;
  padding: 0 1px 0 0;
  margin: 0;
}
.v-fill__actions .v-fill__values > * {
  margin-top: 0;
}
.v-fill__value {
  position: relative;
  background: #e9eff2;
  display: inline-block;
  margin: 10px 0 0 5px;
  color: #6c7681;
  font-size: 12px;
  letter-spacing: -0.34px;
  padding: 0 20px 0 8px;
  border-radius: 8px;
  height: 24px;
  line-height: 24px;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}
.v-fill__value-more {
  align-self: center;
  font-size: 12px;
  color: #93a2b1;
  margin: 10px 0 0 5px;
}
.v-fill__value-more button {
  padding: 0;
}
.v-fill__value.i_l:before {
  margin-right: 0.3em;
}
.v-fill__value.metro:before {
  content: "M";
  color: #ff6363;
  margin-right: 0.3em;
}
.v-fill__value > button {
  background: transparent;
  position: absolute;
  right: 0;
  padding: 6px 7px 6px 4px;
  margin: -6px 0 -6px 0;
}
.v-fill__value > button:hover {
  color: #ff6363;
}
.v-fill__nav > * {
  padding: 0 5px;
  margin: 0 -5px;
  background-color: transparent;
  font-size: 16px;
}
.v-fill__nav > *:not(:first-child) {
  margin-left: 5px;
}
.v-fill__group {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.v-fill__group > * {
  position: relative;
  flex: 1 1 auto;
}
.v-fill__group > *:not(:first-child) {
  margin-left: -1px;
}
.v-fill__group > *:not(:first-child).input,
.v-fill__group > *:not(:first-child) .input,
.v-fill__group > *:not(:first-child).btn,
.v-fill__group > *:not(:first-child) .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.v-fill__group > *:not(:last-child).input,
.v-fill__group > *:not(:last-child) .input,
.v-fill__group > *:not(:last-child).btn,
.v-fill__group > *:not(:last-child) .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.v-fill__group > * .input {
  width: 100%;
}
.v-fill__group > * .input:hover,
.v-fill__group > * .input:focus,
.v-fill__group > * .input.mark {
  position: relative;
  z-index: 1;
}
.v-fill .v-fill__drop {
  display: none !important;
}
.v-fill__drop.v-fill__values {
  width: auto;
  padding: 5px;
  margin: 0;
}
.v-fill__drop.v-fill__values .v-fill__reset {
  width: 100%;
  margin: 5px;
  font-size: 14px;
  line-height: 1;
}
.v-fill__drop.v-fill__values .v-fill__reset button {
  padding: 0;
}
.v-fill__drop.v-fill__values .v-fill__value {
  max-width: 100%;
  margin: 5px;
}
.v-fill__drop.v-fill__select > span {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding: 0.45em 0;
}
.v-fill__drop.v-fill__select > span:before,
.v-fill__drop.v-fill__select > span:after {
  content: '';
  display: block;
  height: 1px;
  background: var(--site-border, #cddae0);
  width: 50%;
}
.v-fill__drop.v-fill__select > span > span {
  padding: 0 0.5em;
  color: var(--site-text-muted, #93a2b1);
}
.v-fill__drop.v-fill__select > button .stars {
  margin-left: auto;
}
.v-fill__drop.v-fill__select > button.multiple {
  position: relative;
  padding-left: calc(1em + 18px);
}
.v-fill__drop.v-fill__select > button.multiple:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0.55em;
  left: 0.5em;
  width: 18px;
  height: 18px;
  background: var(--site-input-bg, #fff);
  border: 1px solid var(--site-border, #cddae0);
  border-radius: 2px;
}
.v-fill__drop.v-fill__select > button.multiple:hover:before,
.v-fill__drop.v-fill__select > button.multiple.active:before {
  border-color: var(--site-blue, #4583db);
}
.v-fill__drop.v-fill__select > button.multiple.active:before {
  background: var(--site-blue, #4583db) url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
  background-size: 10px;
}
.v-fill__drop.v-fill__select > button.bold {
  font-weight: bold;
}
.v-fill__drop.v-fill__select > button:not(.multiple):active,
.v-fill__drop.v-fill__select > button:not(.multiple).active {
  background: #4583db;
  color: #fff;
  box-shadow: inset 0 1px 5px 0 rgba(108, 118, 129, 0.5);
}
.v-fill__drop.v-fill__select > button:not(.multiple):active small:not(:empty),
.v-fill__drop.v-fill__select > button:not(.multiple).active small:not(:empty) {
  color: #cddae0;
}
.v-fill__drop.v-fill__select > button:not(.multiple):active .i,
.v-fill__drop.v-fill__select > button:not(.multiple).active .i,
.v-fill__drop.v-fill__select > button:not(.multiple):active .i_l:before,
.v-fill__drop.v-fill__select > button:not(.multiple).active .i_l:before,
.v-fill__drop.v-fill__select > button:not(.multiple):active .i_r:after,
.v-fill__drop.v-fill__select > button:not(.multiple).active .i_r:after {
  background-color: #fff;
}
.v-fill__drop.v-fill__select > button:not(.multiple):active .stars .i,
.v-fill__drop.v-fill__select > button:not(.multiple).active .stars .i {
  filter: brightness(80%);
}
.v-fill__drop.v-fill__select > button.offset {
  margin-left: 0.8em;
  width: calc(100% - 0.8em);
}
.v-fill__drop.v-fill__select > button.readonly {
  pointer-events: none;
  opacity: 0.5;
}
.v-fill__drop.v-fill__select .input__wrap {
  margin: 0.15em 0;
  width: auto;
}
.v-fill__drop.v-fill__select .input__wrap input {
  width: 100%;
  background: var(--site-input-bg, #fff);
  color: var(--site-text, inherit);
  border-radius: 8px;
}
.v-fill__drop.v-fill__select .input__wrap + button {
  margin-top: 0.35em;
}
.v-fill__drop.v-fill__select_focus > button:focus {
  background: var(--site-bg-tertiary, #e9eff2);
}
.v-fill__drop.v-fill__buttons {
  padding: 5px;
  width: auto !important;
}
.v-fill__drop.v-fill__buttons button {
  margin: 5px;
}
.v-fill__drop.v-fill__buttons button.dim:not(:hover) {
  background: rgba(205, 218, 224, 0.5);
  border-color: transparent;
}
.v-fill__input {
  width: 100%;
  position: relative;
}
.v-fill__input > i {
  position: absolute;
  z-index: 1;
  left: 0.6em;
}
.v-fill__input > i ~ input {
  padding-left: 2.2em;
}
.v-fill__actions {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  position: absolute;
  top: 2px;
  bottom: 2px;
  right: 6px;
}
.v-fill__actions > * {
  background: transparent;
  border: 0;
  line-height: 20px;
  height: 20px;
  padding: 0 0.3em;
  margin: 0 0.2em;
  min-width: 20px;
}
.v-fill__actions > *.round {
  background: #f87623;
  color: #fff;
  border-radius: 50%;
  padding: 0 2px;
  line-height: 20px;
  height: 20px;
  width: 20px;
  font-size: 12px;
  letter-spacing: -0.05em;
}
.v-fill__actions > *.i {
  -webkit-mask-size: contain !important;
}
.v-fill__badge {
  margin: 0 0 0 0.5em;
  opacity: 0.5;
  font-style: inherit;
}
.v-fill__badge ~ .v-fill__blink {
  margin-left: 0.3em;
}
.v-fill__blink {
  align-self: center;
  display: inline-block;
  padding: 0 3px;
  line-height: 16px;
  height: 16px;
  min-width: 16px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background: #ff6363;
  font-style: inherit;
  margin: 0 0 0.1em 0.5em;
  border-radius: 8px;
  animation: blink 2s linear infinite;
}
.v-fill__image {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 90px;
  height: 90px;
  z-index: 0;
  background: var(--site-bg-tertiary, #cddae0);
  border: 1px dashed var(--site-border, transparent);
  cursor: pointer;
  border-radius: 8px;
}
.v-fill__image small {
  font-weight: lighter;
  text-align: center;
  color: var(--site-text-muted, #6c7681);
  margin: 0.3rem 1rem -0.3rem;
}
.v-fill__image:hover {
  box-shadow: 0 0 0 3px var(--site-border, rgba(205, 218, 224, 0.5));
  z-index: 1;
}
.v-fill__image.i_l:before {
  z-index: -1;
  width: 24px;
  height: 24px;
  margin-left: 5px;
}
.v-fill__image:not(.disabled) .v-fill__image-container.i_l:before {
  visibility: hidden;
}
.v-fill__image-wrap {
  position: relative;
}
.v-fill__image-wrap .image-preview {
  border-radius: 8px;
}
.v-fill__image-container {
  display: block;
  overflow: hidden;
  position: relative;
  width: inherit;
  height: inherit;
  z-index: 0;
  cursor: pointer;
  font-size: 0;
  margin: 0;
  border-radius: inherit;
}
.v-fill__image-container.i_l:before {
  position: absolute;
  z-index: 2;
  width: 24px;
  height: 24px;
  left: calc(50% - 12px);
  top: calc(50% - 12px);
}
.v-fill__image-container img,
.v-fill__image-container canvas {
  width: 100%;
  height: 100%;
  transition: 0.5s;
}
.v-fill__image-container img {
  object-fit: cover;
}
.v-fill__image-container img.blur {
  filter: blur(5px);
}
.v-fill__image-container img.rotate-1 {
  transform: rotate(90deg);
}
.v-fill__image-container img.rotate-2 {
  transform: rotate(180deg);
}
.v-fill__image-container img.rotate-3 {
  transform: rotate(270deg);
}
.v-fill__image-container i {
  position: absolute;
  left: calc(50% - 13px);
  top: calc(50% - 13px);
  width: 26px !important;
  height: 26px !important;
  background: #6c7681;
}
.v-fill__image-container i ~ * {
  display: none;
}
.v-fill__image-remove {
  position: absolute;
  width: 26px;
  height: 26px;
  top: -13px;
  right: -13px;
  background: url(/build/public/images/041b679407d17e73e73d.svg) center no-repeat;
  transition: 0.5s;
}
.v-fill__image-remove:hover {
  transform: scale(1.2);
  transition: 0s;
}
.v-fill__image-mark {
  position: absolute;
  z-index: 1;
  background: transparent;
  width: 34px;
  height: 34px;
  left: 0;
  top: 0;
}
.v-fill__image-mark:before,
.v-fill__image-mark:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: calc(50% - 9px);
  left: calc(50% - 9px);
  width: 18px;
  height: 18px;
  border-radius: 2px;
}
.v-fill__image-mark:before {
  background: #fff;
  border: 2px solid #4583db;
}
.v-fill__image-mark:hover:before {
  border-color: #4583db;
}
.v-fill__image-mark.active:after {
  background: #4583db url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
  background-size: 10px;
}
.v-fill__image-mark:not(.active):hover:after {
  opacity: 0.2;
}
.v-fill__image.drag .v-fill__image-container {
  cursor: grabbing;
}
.v-fill__image:not(.drag):not(.disabled) .v-fill__image-container:hover.i_l:before {
  visibility: visible;
}
.v-fill__image:not(.drag):not(.disabled) .v-fill__image-container:hover:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.3);
}
.v-fill__image:not(.drag):not(.disabled) .v-fill__image-container:hover img,
.v-fill__image:not(.drag):not(.disabled) .v-fill__image-container:hover canvas {
  filter: blur(5px);
  transition: 0s;
}
.v-fill__image:not(:hover) .v-fill__image-mark:not(.active) ~ .v-fill__image-container canvas {
  opacity: 0.8;
}
.v-fill__image input {
  display: none;
}
.v-fill__map {
  width: 100%;
  height: 300px;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #CDDAE0;
}
.v-fill__map:hover {
  box-shadow: 0 0 0 3px rgba(205, 218, 224, 0.5);
}
.v-fill__country {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 10;
  left: 1px;
  top: 1px;
  margin: 0;
  background: transparent;
  padding: 0 0.5em;
  height: calc(2.4em - 2px);
}
.v-fill__country i {
  display: inline-block;
  width: 1.4em;
  height: 1em;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #cddae0;
  background-image: url(/build/public/images/f66e3d66313677acb3eb.svg);
  border-radius: 2px;
}
.v-fill__country i:not(.flag) {
  background-size: 50%;
}
.v-fill__country i.flag {
  box-shadow: 0 0 0 1px rgba(205, 218, 224, 0.5);
  background-size: cover;
}
.v-fill__country + input {
  padding-left: 2.4em;
  padding-right: 0;
}
.v-fill__country:disabled {
  opacity: 0.7;
  pointer-events: none;
}
.v-fill__area-trigger {
  position: relative;
}
.v-fill__area-trigger > button {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.8rem;
  height: 100%;
  background: transparent;
}
.v-fill__area-trigger > button:hover {
  color: var(--site-accent, #ff6363);
}
.v-fill__area-trigger.active {
  padding-right: 2rem;
}
.v-fill_toggle .v-fill__container,
.v-fill_toggles .v-fill__container {
  flex-direction: column;
  margin: 0;
}
.v-fill_toggle .v-fill__container > div,
.v-fill_toggles .v-fill__container > div {
  margin: 0;
}
.v-fill_toggle .v-fill__container > div > button,
.v-fill_toggles .v-fill__container > div > button {
  display: inline-flex;
  flex-wrap: nowrap;
  padding: 0;
  box-shadow: none;
  color: var(--site-text-muted, #93a2b1);
  background: transparent;
}
.v-fill_toggle .v-fill__container > div > button.readonly > i,
.v-fill_toggles .v-fill__container > div > button.readonly > i {
  opacity: 0.75;
}
.v-fill_wide {
  flex: 1;
}
.v-fill_required legend:after {
  content: "\2022";
  margin-left: 0.5em;
  color: #ff6363;
}
.v-fill_denial {
  animation: denial 0.5s 1;
}
.v-fill_readonly .v-fill__container {
  pointer-events: none;
  opacity: 0.5;
}
.v-fill_invalid legend:after {
  content: '\2022';
  display: inline-block;
  font-size: 1em;
  line-height: 0.5em;
  margin: 0 0 0 0.2rem;
  color: #ff6363;
}
.v-fill_confirm {
  position: relative;
  margin: 10px 0 0;
  padding: 10px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 20px rgba(111, 148, 165, 0.3);
}
.v-fill_confirm:before {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: 100%;
  left: 10%;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
}
.v-fill_confirm legend {
  float: left;
}
.v-fill_confirm legend + div {
  clear: both;
}
.v-fill_editor > small {
  display: flex;
}
.v-fill_editor > small button {
  padding: 0;
  margin: 5px 0 0 auto;
}
fieldset {
  line-height: 1;
}
fieldset .input,
fieldset .multiselect-native-select {
  width: 100%;
}
fieldset > a {
  color: #6C7681;
}
fieldset + fieldset {
  margin-top: 10px;
}
fieldset:hover > legend {
  color: #2D3236;
}
.flex-form {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: -1rem -0.5rem 0;
}
.flex-form .v-fill_toggle + .v-fill_toggle {
  margin-top: 0;
}
.flex-form > *,
.flex-form__isolate > * {
  width: calc(100% - 1rem);
  margin: 1rem 0.5rem 0;
}
.flex-form > hr {
  margin: 1.5rem 0.5rem 0.5rem;
}
.flex-form > table tr td small {
  font-size: inherit;
  color: #93a2b1;
}
.flex-form > table tr td:first-child {
  width: 100%;
}
.flex-form > table tr td:last-child {
  white-space: nowrap;
}
.flex-form > table tr:not(:first-child) td {
  padding-top: 0.3rem;
}
.flex-form__locked {
  opacity: 0.4;
  pointer-events: none;
}
.flex-form__caption {
  font-size: 1.2rem;
  line-height: 1;
}
.flex-form__group {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
}
.flex-form__group > * {
  flex: 1 1 auto;
  width: 100%;
  margin: 1rem 0.5rem 0;
}
.flex-form__group > * > .v-fill {
  margin-top: 0;
}
.flex-form__row {
  display: flex;
  flex-direction: column;
}
.flex-form__row > div {
  display: flex;
  align-items: center;
  margin: 0.5rem 0 0;
}
.flex-form__row > div .v-fill_number {
  min-width: 100px;
}
.flex-form__row-hint {
  margin: 0 auto 0 0;
}
.flex-form__row-hint > small {
  font-size: inherit;
  color: #93a2b1;
}
.flex-form__nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin: 1.5rem 0 -0.5rem;
}
.flex-form__nav button {
  margin: 0.5em;
}
.flex-form__nav button.offset-left {
  margin-left: auto;
}
.flex-form__nav button.offset-right {
  margin-right: auto;
}
.flex-form__nav-text {
  margin: 0.5rem;
  width: 100%;
}
.flex-form__nav-text button {
  margin: 0;
  padding: 0;
}
.flex-form__isolate {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background: #e9eff2;
  padding: 0 0.5rem 1rem;
  border-radius: 8px;
}
.flex-form__isolate-caption {
  display: flex;
  color: #6c7681;
  line-height: 1;
  font-size: 1.1rem;
}
.flex-form__isolate + * {
  margin-top: 1.5rem;
}
.flex-form__over {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -0.5rem;
  top: -0.5rem;
  width: calc(100% + 1rem);
  height: calc(100% + 1rem);
  margin: 0;
  backdrop-filter: blur(3px);
}
.flex-form__over-container {
  padding: 2rem;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(111, 148, 165, 0.5);
}
.flex-form__over-caption {
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 1rem;
  text-align: center;
}
.flex-form__over-buttons {
  display: flex;
  flex-direction: row;
  margin: 1rem -0.5rem 0;
}
.flex-form__over-buttons > button {
  flex: 1;
  margin: 0 0.5rem;
}
.flex-form_disabled > :not(.flex-form__over) {
  opacity: 0.5;
  filter: grayscale(100%);
  pointer-events: none;
}
@media (min-width: 992px) {
  .flex-form .flex-form__column {
    width: calc(50% - 1rem);
  }
  .flex-form .flex-form__row {
    flex-direction: row;
  }
  .flex-form .flex-form__row > div {
    margin: 0;
  }
  .flex-form .flex-form__row > div:last-child {
    margin-left: auto;
  }
  .flex-form .flex-form__row-hint {
    margin: 0 1rem;
  }
  .flex-form .flex-form__caption + *,
  .flex-form .flex-form__row + .flex-form__row {
    margin-top: 0.5rem;
  }
  .flex-form .flex-form__nav-text {
    width: 50%;
  }
  .flex-form .flex-form__group {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.fields-list {
  margin: -15px -10px 0;
  font-size: 0;
}
.fields-list .red {
  color: #FF6363;
}
.fields-list .gray {
  color: #93A2B1;
}
.fields-list hr {
  margin: 30px 10px 20px;
}
.fields-list p {
  font-size: 14px;
  margin: 15px 10px 0;
  line-height: 16px;
}
.fields-list p.big {
  font-size: 16px;
  margin-top: 25px;
}
.fields-list ul:not(.dropdown-menu) {
  display: flex;
  font-size: 14px;
  list-style: none;
  margin: 15px 10px 0;
  padding: 0;
}
.fields-list ul:not(.dropdown-menu) li {
  margin: 0;
}
.fields-list ul:not(.dropdown-menu) li:before {
  content: "— ";
}
.fields-list ul:not(.dropdown-menu) li + li {
  margin-top: 4px;
}
.fields-list fieldset {
  display: inline-block;
  vertical-align: bottom;
  margin: 15px 10px 0;
  font-size: 14px;
  width: calc(100% - 20px);
}
.fields-list fieldset ~ button {
  margin: 15px 10px 0;
}
.fields-list + .fields-list {
  margin-top: 15px;
}
fieldset legend,
.legend,
.field__sub-row_title {
  border: 0;
  font-size: 12px;
  letter-spacing: -0.29px;
  margin-bottom: 8px;
  line-height: 1;
  color: #93A2B1;
}
fieldset legend > small,
.legend > small,
.field__sub-row_title > small {
  font-size: inherit;
  opacity: 0.5;
}
fieldset legend.highlight,
.legend.highlight,
.field__sub-row_title.highlight {
  color: #4583db !important;
}
.field__flex {
  display: flex;
}
.field__flex .input {
  position: relative;
}
.field__flex .input:focus {
  z-index: 1;
}
.field__flex .input:not(:first-child) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.field__flex .input:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.field__row {
  margin: -10px -10px 0 0;
  cursor: default;
}
.field__row > :not(.classic-input) {
  float: left;
  margin: 10px 9px 0 0;
  display: inline-block;
  vertical-align: bottom;
}
.field__row .field__flex,
.field__row .btn {
  height: 34px;
}
.field__row + .field__row {
  margin-top: 5px;
}
.field__sub-row {
  margin-right: 30px;
}
.field__sub-row,
.field__sub-row > * {
  float: left;
}
.field__sub-row:hover .field__sub-row_title {
  color: #2D3236;
}
.field__sub-row_title {
  margin: 10px 10px 0 0;
}
.field__link {
  padding-top: 7px;
}
.field__link > a {
  color: #4583db;
}
.field__metro > * {
  display: inline-block;
  vertical-align: top;
}
.input {
  position: relative;
  font-family: "PT Sans", sans-serif;
  border: 1px solid var(--site-border, #CDDAE0);
  border-radius: 8px;
  font-size: inherit;
  color: var(--site-text, #2D3236);
  padding: calc(.6em - 1px) calc(1em - 1px);
  line-height: 1.2em;
  background: var(--site-input-bg, #fff);
  letter-spacing: -0.02em;
}
.input:hover {
  border-color: var(--site-blue, #4583db);
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.15);
}
.input:not(textarea) {
  height: 2.4em;
}
.input::placeholder {
  color: var(--site-text-subtle, #93A2B1);
}
.input:not([class*=pulse]):focus,
.input.focus {
  border-color: var(--site-blue, #4583db);
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3) !important;
}
.input[readonly] {
  background: var(--site-bg-secondary, #f8fafb);
  pointer-events: none;
  color: var(--site-text-muted, #6c7681);
}
.input.mark {
  border-color: var(--site-blue, #4583db);
}
.input.input_separate {
  padding: 0;
  display: flex;
}
.input.input_separate > * {
  display: block;
}
.input.input_separate .input {
  border: 0;
}
.input.input_separate.focused {
  border-color: #4583db;
}
.input__group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input__group > * {
  position: relative;
  flex: 1 1 auto;
  margin-bottom: 0;
  width: 0 !important;
}
.input__group > *:not(:last-child) input,
.input__group > input:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input__group > *:not(:first-child) input,
.input__group > input:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input__group > * + * {
  margin-left: -1px;
}
.input__group input:focus,
.input__group input.mark {
  z-index: 1;
}
.input__clean {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 2;
  top: calc(50% - 1em);
  right: 0;
  height: 2em;
  width: 2em;
  background-color: transparent;
  font-size: 1.2em;
  cursor: pointer;
}
.input__clean ~ .input {
  padding-right: 2em;
}
.input__clean:before {
  background-color: var(--site-text-muted, #cddae0);
}
.input__clean:hover:before {
  background-color: #db4437;
}
.input__wrap {
  position: relative;
  width: 100%;
}
.input__hint {
  margin: 5px 0 0 0;
  font-size: 12px;
  color: #93a2b1;
}
.input > input {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.choice-country {
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  padding: 0 0 0 0.6em;
  line-height: 2.2em;
}
.choice-country img {
  border-radius: 1px;
  vertical-align: middle;
  margin-bottom: 3px;
}
.choice-country span {
  margin: 0 3px;
  vertical-align: middle;
}
.choice-country ~ .input {
  text-align: left;
}
.input-file-wrap {
  margin: 0 -10px;
}
.input-file {
  border: 1px dashed #93A2B1;
  border-radius: 8px;
  width: 89px;
  height: 89px;
  font-size: 14px;
  color: #93A2B1;
  letter-spacing: -0.34px;
  line-height: 14px;
  text-align: center;
  display: inline-block;
  font-weight: normal;
  margin: 10px 10px 0;
  cursor: pointer;
  vertical-align: top;
}
.input-file > [name] {
  display: none !important;
}
.input-file > span {
  display: block;
}
.input-file:before {
  margin: 25px 0 10px;
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url(/build/public/images/21da03efb56850c0e456.svg) 0 0 no-repeat;
}
.input-file:hover {
  border-color: #4583db;
}
.input-file-img {
  width: 89px;
  height: 89px;
  display: inline-block;
  margin: 10px 10px 0;
  vertical-align: top;
  position: relative;
}
.input-file-img img {
  border-radius: 8px;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.input-file-img > button {
  position: absolute;
  width: 26px;
  height: 26px;
  top: -13px;
  right: -13px;
  background: url(/build/public/images/041b679407d17e73e73d.svg) center no-repeat;
}
.input-checkbox,
.input-radio {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  border: 1px solid var(--site-border, #C1CDD3);
  background: transparent;
  vertical-align: middle;
  margin: 0 0.2em 0.2em 0;
  float: left;
}
.input-checkbox__caption,
.input-radio__caption {
  display: flex;
  min-height: 16px;
  margin-left: 24px;
  line-height: 16px;
  flex-direction: column;
}
.input-checkbox {
  border-radius: 2px;
}
input[type=checkbox] {
  display: none !important;
}
.input-checkbox_blue.checked,
input[type=checkbox]:checked ~ .input-checkbox_blue {
  border-color: #4583db;
  background: #4583db url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_pink.checked,
input[type=checkbox]:checked ~ .input-checkbox_pink {
  border-color: #ff6363;
  background: #ff6363 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_red.checked,
input[type=checkbox]:checked ~ .input-checkbox_red {
  border-color: #db4437;
  background: #db4437 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_orange.checked,
input[type=checkbox]:checked ~ .input-checkbox_orange {
  border-color: #f87623;
  background: #f87623 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_green.checked,
input[type=checkbox]:checked ~ .input-checkbox_green {
  border-color: #036f03;
  background: #036f03 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_teal.checked,
input[type=checkbox]:checked ~ .input-checkbox_teal {
  border-color: #6cc87a;
  background: #6cc87a url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_white.checked,
input[type=checkbox]:checked ~ .input-checkbox_white {
  border-color: #fff;
  background: #fff url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_gray.checked,
input[type=checkbox]:checked ~ .input-checkbox_gray {
  border-color: #93a2b1;
  background: #93a2b1 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_gray-dark.checked,
input[type=checkbox]:checked ~ .input-checkbox_gray-dark {
  border-color: #6c7681;
  background: #6c7681 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_dark.checked,
input[type=checkbox]:checked ~ .input-checkbox_dark {
  border-color: #46505b;
  background: #46505b url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_black.checked,
input[type=checkbox]:checked ~ .input-checkbox_black {
  border-color: #2d3236;
  background: #2d3236 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_light.checked,
input[type=checkbox]:checked ~ .input-checkbox_light {
  border-color: #cddae0;
  background: #cddae0 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_pale.checked,
input[type=checkbox]:checked ~ .input-checkbox_pale {
  border-color: #e9eff2;
  background: #e9eff2 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox.locked {
  opacity: 0.5;
  background-image: url(/build/public/images/4a57c160b268519a05dc.svg);
  pointer-events: none;
}
.input-radio {
  border-radius: 100%;
}
input[type=radio] {
  display: none !important;
}
.input-radio_orange.checked,
input[type=radio]:checked ~ .input-radio_orange {
  border: 5px solid #f87623;
}
.input-radio_blue.checked,
input[type=radio]:checked ~ .input-radio_blue {
  border: 5px solid #4583db;
}
.input-date {
  height: 2.45em;
  border: 0;
  background-color: var(--site-bg-tertiary, #E9EFF2);
  border-radius: 8px;
  font-size: inherit;
  color: var(--site-text, #2D3236);
  letter-spacing: -0.34px;
  line-height: 1.2em;
  padding: 0.55em 0.6em 0.6em;
  width: 100%;
}
.input-date__wrap {
  position: relative;
}
.input-date__wrap input {
  padding-right: 20px;
}
.input-date__wrap:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: calc(50% - 6px);
  right: 12px;
  width: 9px;
  height: 12px;
  background-color: var(--site-text-muted, #6c7681);
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.input-submit {
  position: absolute;
  right: 0;
  top: 0;
  height: 2.4em;
  padding: 0;
  width: 2.4em;
  background: transparent;
}
.input-submit:hover:before {
  background: #4583db;
  transition: 0s;
}
.input-submit:before {
  content: "";
  display: block;
  position: absolute;
  left: calc(50% - 8.5px);
  top: calc(50% - 8.5px);
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: #93a2b1;
  transition: 0.5s;
}
.input-submit:after {
  content: "";
  display: block;
  position: absolute;
  left: calc(50% - 4.5px);
  top: calc(50% - 3px);
  width: 9px;
  height: 7px;
  background: url(/build/public/images/530f05b3213857a816e1.svg) 0 0 no-repeat;
}
.v-fill_toggle .btn,
.v-fill_toggles .btn {
  background: transparent;
  border-color: transparent;
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.toggle {
  display: inline-block;
  position: relative;
  width: 34px;
  height: 20px;
  cursor: pointer;
  border-radius: 100px;
  background: var(--site-bg-tertiary, #e9eff2);
  border: 1px solid var(--site-border, rgba(147, 162, 177, 0.4));
  vertical-align: middle;
  margin: 0;
  align-self: center;
  transition: background 0.3s, border-color 0.3s;
}
.toggle:not(:first-child) {
  margin-left: 0.5em;
}
.toggle:not(.toggle_icon):before,
.toggle.toggle_icon > i {
  content: '';
  display: block;
  position: absolute;
  left: 2px;
  top: 2px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--site-text-muted, #93a2b1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  transition: left 0.35s cubic-bezier(0.22, 1, 0.36, 1), background 0.3s;
}
.toggle.toggle_icon > i.i,
.toggle.toggle_icon > i.i_l:before,
.toggle.toggle_icon > i.i_r:after {
  display: block;
  margin: 1px;
  width: 12px;
  height: 12px;
}
.toggle.toggle_icon > i.i_load.i,
.toggle.toggle_icon > i.i_load.i_l:before,
.toggle.toggle_icon > i.i_load.i_r:after {
  margin: 0;
  width: 14px;
  height: 14px;
}
.toggle.active:not(.toggle_icon):before,
input:checked ~ .toggle:not(.toggle_icon):before,
.toggle.active.toggle_icon > i,
input:checked ~ .toggle.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_blue.active,
input:checked ~ .toggle.toggle_blue {
  background: #4583db;
  border-color: #4583db;
}
.toggle_blue.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_blue:not(.toggle_icon):before,
.toggle_blue.active.toggle_icon > i,
input:checked ~ .toggle.toggle_blue.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_pink.active,
input:checked ~ .toggle.toggle_pink {
  background: #ff6363;
  border-color: #ff6363;
}
.toggle_pink.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_pink:not(.toggle_icon):before,
.toggle_pink.active.toggle_icon > i,
input:checked ~ .toggle.toggle_pink.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_red.active,
input:checked ~ .toggle.toggle_red {
  background: #db4437;
  border-color: #db4437;
}
.toggle_red.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_red:not(.toggle_icon):before,
.toggle_red.active.toggle_icon > i,
input:checked ~ .toggle.toggle_red.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_orange.active,
input:checked ~ .toggle.toggle_orange {
  background: #f87623;
  border-color: #f87623;
}
.toggle_orange.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_orange:not(.toggle_icon):before,
.toggle_orange.active.toggle_icon > i,
input:checked ~ .toggle.toggle_orange.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_green.active,
input:checked ~ .toggle.toggle_green {
  background: #036f03;
  border-color: #036f03;
}
.toggle_green.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_green:not(.toggle_icon):before,
.toggle_green.active.toggle_icon > i,
input:checked ~ .toggle.toggle_green.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_teal.active,
input:checked ~ .toggle.toggle_teal {
  background: #6cc87a;
  border-color: #6cc87a;
}
.toggle_teal.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_teal:not(.toggle_icon):before,
.toggle_teal.active.toggle_icon > i,
input:checked ~ .toggle.toggle_teal.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_white.active,
input:checked ~ .toggle.toggle_white {
  background: #fff;
  border-color: #fff;
}
.toggle_white.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_white:not(.toggle_icon):before,
.toggle_white.active.toggle_icon > i,
input:checked ~ .toggle.toggle_white.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_gray.active,
input:checked ~ .toggle.toggle_gray {
  background: #93a2b1;
  border-color: #93a2b1;
}
.toggle_gray.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_gray:not(.toggle_icon):before,
.toggle_gray.active.toggle_icon > i,
input:checked ~ .toggle.toggle_gray.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_gray-dark.active,
input:checked ~ .toggle.toggle_gray-dark {
  background: #6c7681;
  border-color: #6c7681;
}
.toggle_gray-dark.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_gray-dark:not(.toggle_icon):before,
.toggle_gray-dark.active.toggle_icon > i,
input:checked ~ .toggle.toggle_gray-dark.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_dark.active,
input:checked ~ .toggle.toggle_dark {
  background: #46505b;
  border-color: #46505b;
}
.toggle_dark.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_dark:not(.toggle_icon):before,
.toggle_dark.active.toggle_icon > i,
input:checked ~ .toggle.toggle_dark.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_black.active,
input:checked ~ .toggle.toggle_black {
  background: #2d3236;
  border-color: #2d3236;
}
.toggle_black.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_black:not(.toggle_icon):before,
.toggle_black.active.toggle_icon > i,
input:checked ~ .toggle.toggle_black.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_light.active,
input:checked ~ .toggle.toggle_light {
  background: #cddae0;
  border-color: #cddae0;
}
.toggle_light.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_light:not(.toggle_icon):before,
.toggle_light.active.toggle_icon > i,
input:checked ~ .toggle.toggle_light.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_pale.active,
input:checked ~ .toggle.toggle_pale {
  background: #e9eff2;
  border-color: #e9eff2;
}
.toggle_pale.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_pale:not(.toggle_icon):before,
.toggle_pale.active.toggle_icon > i,
input:checked ~ .toggle.toggle_pale.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider-handle span {
  font-size: 12px;
  letter-spacing: -0.29px;
  text-align: center;
  color: #2D3236;
  position: absolute;
  line-height: 1;
  white-space: nowrap;
  width: 6em;
  left: 50%;
  margin-left: -3em;
  top: 26px;
}
.ui-slider-handle:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  border: 5px solid #4583db;
  border-radius: 50%;
  background: #FFF;
  left: 50%;
  top: 50%;
  margin: -9px 0 0 -9px;
}
.ui-slider-horizontal {
  height: 30px;
}
.ui-slider-horizontal:before,
.ui-slider-horizontal .ui-slider-range:before {
  content: "";
  position: absolute;
  display: block;
  height: 4px;
  background: #CDDAE0;
  width: 100%;
  left: 0;
  top: 50%;
  margin: -2px 0 0;
  border-radius: 2px;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range:before {
  background: #4583db;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-handle {
  outline: 0;
  cursor: pointer;
  width: 30px;
  height: 30px;
  top: 0;
  margin-left: -15px;
}
.range {
  display: inline-block;
}
.range input {
  display: none !important;
}
.range.range_metro {
  width: 114px;
}
.range.range_metro .ui-slider-range:before {
  background: #FF6363;
}
.btn.btn_board {
  position: fixed;
  bottom: 15px;
  width: 200px;
  border-radius: 1.6em !important;
  text-transform: uppercase;
  left: calc(50% - 100px);
  z-index: 10;
  transition: 0.2s;
}
body.scrollbar-start .btn.btn_board {
  transform: translateY(50px) scale(0.8);
  opacity: 0;
}
@media (min-width: 768px) {
  .btn.btn_board {
    display: none;
  }
}
.tile-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: -5px;
}
.tile-menu > figure {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin: 5px;
}
.tile-menu > figure > figcaption {
  display: none;
}
.tile-menu > figure > button {
  position: relative;
  width: 100%;
  height: 140px;
  background: var(--site-card, #fff);
  border: 1px solid var(--site-border, #CBD5E1);
  border-radius: 8px;
  text-align: center;
  padding: 0;
  display: block;
  transition: box-shadow 0.5s, border 0.5s;
}
.tile-menu > figure > button > span {
  color: #2d3236;
  display: block;
  height: 36px;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 10px;
}
.tile-menu > figure > button > span > span {
  color: #93a2b1;
  display: block;
  font-size: 12px;
}
.tile-menu > figure > button > small {
  position: absolute;
  right: 12px;
  top: 10px;
  max-width: 22rem;
  margin: 0 auto;
}
.tile-menu > figure > button > small > i {
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  color: #fff;
  letter-spacing: -0.24px;
  background-color: #4583db;
  font-style: inherit;
  border-radius: 15px;
  padding: 2px 3px;
  min-width: 16px;
  height: 16px;
  line-height: 14px;
  margin: -4px 0 0 0;
}
.tile-menu > figure > button.active {
  background: #e9eff2;
}
.tile-menu > figure > button.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.tile-menu > figure > button.disabled > small {
  color: #ff6363;
}
.tile-menu > figure > button.blue {
  border-color: #4583db;
}
.tile-menu > figure > button.red {
  border-color: #db4437;
}
.tile-menu > figure > button.orange {
  border-color: #f87623;
}
.tile-menu > figure > button.green {
  border-color: #036f03;
}
.tile-menu > figure > button:hover {
  border-color: #fff;
  box-shadow: 0 4px 20px rgba(111, 148, 165, 0.3);
  transition: 0.1s;
}
.tile-menu > figure > button:active,
.tile-menu > figure > button.active {
  border-color: rgba(142, 171, 185, 0.5);
  box-shadow: inset 0 2px 8px 0 rgba(111, 148, 165, 0.5);
  transition: 0s;
}
.tile-menu > figure > button.i_l:before {
  margin: 14px auto 0;
  font-size: 28px;
  background-color: var(--site-text-subtle, #93a2b1);
}
.tile-menu__icon {
  display: block;
  margin: 12px auto 0;
  width: 80px;
  height: 80px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.tile-menu__icon_realtor {
  background-image: url(/build/public/images/fe619880e5006bf16aba.svg);
}
.tile-menu__icon_agency {
  background-image: url(/build/public/images/32f70c6388a9b3c90ee3.svg);
}
.tile-menu_big > figure > button {
  height: 220px;
}
.tile-menu_big > figure > button > span {
  margin: 12px 30px;
  height: 72px;
  font-size: 16px;
}
.tile-menu_big > figure > button > span > span {
  font-size: 14px;
}
.tile-menu_small > figure > button {
  height: 80px;
  width: 100px;
  max-width: 100%;
}
.tile-menu_small > figure > button > span {
  margin: 2px 5px;
  height: auto;
  line-height: 1.2;
}
.tile-menu_small > figure > button > span > span {
  font-size: 90%;
}
.tile-menu_small > figure > button.i_l:before {
  margin-top: 2px;
  font-size: 18px;
}
.tile-menu_blue > figure > button,
.tile-menu > figure > button.tile-blue {
  background: #4583db;
  border: 0;
}
.tile-menu_blue > figure > button > span,
.tile-menu > figure > button.tile-blue > span {
  color: #fff;
}
.tile-menu_blue > figure > button > span > span,
.tile-menu > figure > button.tile-blue > span > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-menu_blue > figure > button:hover,
.tile-menu > figure > button.tile-blue:hover {
  box-shadow: 0 4px 20px rgba(22, 60, 113, 0.3);
}
.tile-menu_stretch > figure {
  flex-grow: 1;
  flex-basis: 0;
}
.tile-menu:not(.tile-menu_small):not(.tile-menu_stretch) > figure {
  width: calc(50% - 10px);
}
@media (min-width: 480px) {
  .tile-menu:not(.tile-menu_small):not(.tile-menu_stretch) > figure {
    width: calc(33.3333% - 10px);
  }
}
@media (min-width: 768px) {
  .tile-menu:not(.tile-menu_big):not(.tile-menu_small):not(.tile-menu_stretch) > figure {
    width: auto;
  }
  .tile-menu:not(.tile-menu_big):not(.tile-menu_small):not(.tile-menu_stretch) > figure > figcaption {
    display: block;
    font-size: 14px;
    color: #98A7B5;
    letter-spacing: -0.34px;
    margin: 0 0 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 18px;
    height: 18px;
  }
  .tile-menu:not(.tile-menu_big):not(.tile-menu_small):not(.tile-menu_stretch) > figure > button {
    width: 160px;
    height: 160px;
  }
  .tile-menu:not(.tile-menu_big):not(.tile-menu_small):not(.tile-menu_stretch) > figure > button.i_l:before {
    margin: 20px auto 0;
    font-size: 30px;
  }
  .tile-menu:not(.tile-menu_big):not(.tile-menu_small):not(.tile-menu_stretch) > figure > button > span {
    margin: 12px 10px;
  }
  .tile-menu:not(.tile-menu_big):not(.tile-menu_small):not(.tile-menu_stretch) > figure > button > small {
    color: #cddae0;
  }
  .tile-menu_small > figure > button {
    width: 120px;
  }
}
.xml-item {
  display: flex;
  flex-direction: column;
  margin: 0.5rem;
  padding: 1rem;
  width: calc(100% - 1rem);
  background: var(--site-card, #fff);
  border: 1px solid var(--site-border, transparent);
  box-shadow: var(--site-shadow, 0 4px 20px rgba(111, 148, 165, 0.3));
  border-radius: 8px;
  color: var(--site-text);
}
.xml-item__header {
  display: flex;
}
.xml-item__header > button {
  display: flex;
  align-items: center;
  padding: 0.5rem 0;
  margin: -0.5rem 0 -0.5rem auto;
  background: transparent;
}
.xml-item__header > button + button {
  margin-left: 1rem;
}
.xml-item__header:not(:last-child) {
  margin-bottom: 1rem;
}
.xml-item__logo {
  background-position: left center !important;
  height: 1.4em !important;
}
.xml-item__name {
  font-weight: bold;
}
.xml-item__name_has-logo {
  display: none;
}
.xml-item__name a {
  color: var(--site-text, #46505b);
  text-decoration: none;
}
.xml-item__name a:hover {
  text-decoration: underline;
}
[data-site-theme="dark"] .xml-item .xml-item__logo {
  display: none;
}
[data-site-theme="dark"] .xml-item .xml-item__name_has-logo {
  display: block;
}
.xml-item__tools {
  display: flex;
  align-items: center;
  margin: 0 -0.5rem;
  white-space: nowrap;
}
.xml-item__tools button {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0;
  margin: 0 0.5rem;
  color: var(--site-text-muted);
}
.xml-item__tools button:not(:first-child):last-child {
  margin-left: auto;
}
.xml-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: -0.5rem;
}
@media (min-width: 992px) {
  .xml-item {
    width: calc(33.3333% - 1rem);
  }
  .xml-item_long {
    width: calc(66.6666% - 1rem);
  }
}
.logo {
  font-size: 0;
  height: 53px;
  width: 232px;
  max-width: 100%;
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/4d9f0ea4da63d08938ee.svg);
}
.logo-only {
  display: inline-block;
  font-size: 0;
}
.logo-only:before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 34px;
  font-size: 0;
  background: center center url(/build/public/images/dfff73dceacb55e60fa6.svg) no-repeat;
  background-size: contain;
  transition: 0.3s;
}
.logo-only:hover:before,
.logo-only:focus:before {
  transition: 0s;
  transform: scale(1.1);
}
.logo_sm {
  width: 183px;
  height: 41px;
  background-image: url(/build/public/images/b44f0280d685228c78f2.svg);
}
.breadcrumbs {
  margin: 30px 0 0;
}
.breadcrumbs ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  letter-spacing: -0.34px;
}
.breadcrumbs ul li {
  display: inline-block;
}
.breadcrumbs ul li a {
  color: #93A2B1;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.breadcrumbs ul li:not(:last-child) a {
  color: #6C7681;
}
.breadcrumbs ul li:not(:last-child) a:hover {
  border-bottom-color: rgba(108, 118, 129, 0.3);
}
.breadcrumbs ul li:not(:last-child):after {
  content: "\2192";
  display: inline-block;
  margin: 0 0.4em;
  color: #93A2B1;
}
.breadcrumbs ul li:last-child a {
  pointer-events: none;
}
.wrap {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  margin: 10px -20px;
}
.wrap > * {
  display: flex;
  flex-flow: column nowrap;
  margin: 20px;
}
.aside {
  width: 220px;
}
.aside__box {
  display: block;
  width: 100%;
  background: #fff;
  border-radius: 8px;
  padding: 30px;
}
.aside__box > h2 {
  margin: 0 0 25px;
}
.aside__box + .aside__box {
  margin-top: 40px;
}
@media (max-width: 992px) {
  .aside {
    width: 100%;
  }
  .aside:first-child {
    display: none;
  }
}
.main {
  flex: 1;
}
.main__image {
  margin: -30px -30px 30px -30px;
}
.main__image img {
  width: 100%;
  object-fit: cover;
}
.main__links {
  margin: -15px 0 15px 0;
  text-align: center;
  line-height: 1;
}
.main__links a {
  font-size: 13px;
}
.main__links a:not(:last-child) {
  margin-right: 1em;
}
.main__links a.active {
  color: #4583db;
}
.main__head h1 {
  margin: 0 0 20px;
  font-weight: 600;
  font-size: 20px;
}
.main__box {
  background: #fff;
  padding: 30px;
}
.article {
  font-size: 16px;
  color: #2d3237;
  letter-spacing: -0.43px;
  clear: both;
}
.article h2,
.article h3,
.article h4 {
  font-weight: 600;
}
.article h2 {
  font-size: 18px;
}
.article h3 {
  font-size: 17px;
}
.article h4 {
  font-size: 16px;
}
.article iframe {
  max-width: 100%;
}
.article img {
  max-width: 100%;
  height: auto;
}
.article > figure.image {
  margin: 0 0 1em;
}
.article > p {
  margin: 0 0 1em;
}
.article > small {
  display: block;
  color: #93A2B1;
  font-size: 13px;
}
.articles .article {
  border-top: 1px solid #e9eff2;
  margin-top: 15px;
  padding-top: 15px;
}
.articles .article__img {
  display: inline-block;
  float: left;
  width: 100px;
  height: 100px;
  outline: 0;
  border-radius: 8px;
  overflow: hidden;
}
.articles .article__img:hover > img {
  transform: scale(1.1);
  transition: 0.2s;
}
.articles .article__img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.articles .article__img ~ * {
  margin-left: 115px;
}
.articles .article__title {
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 1;
  font-size: 18px;
}
.articles .article > p {
  margin-bottom: 8px;
  line-height: 1.3;
  font-size: 14px;
  color: #59616b;
}
.articles .article > small {
  font-size: 12px;
}
.articles .article:after {
  content: "";
  display: table;
  clear: both;
}
.vertical-nav {
  padding-left: 0;
  padding-right: 0;
}
.vertical-nav > ul {
  padding: 0;
  margin: -10px 0;
  list-style: none;
}
.vertical-nav > ul > li {
  display: block;
  padding: 0;
  margin: 0;
}
.vertical-nav > ul > li ul {
  padding: 0;
  margin: -3px 0 7px 0;
  list-style: none;
}
.vertical-nav > ul > li ul > li {
  display: block;
  padding: 0;
  margin: 0;
}
.vertical-nav > ul > li ul > li > a {
  display: block;
  color: #001419;
  line-height: 1.2;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: -0.34px;
}
.vertical-nav > ul > li > a {
  display: block;
  padding: 10px 30px;
  font-size: 14px;
  color: #2d3237;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}
.vertical-nav > ul > li > ul > li > a {
  padding: 3px 30px 3px 40px;
}
.vertical-nav > ul > li > ul > li > ul > li > a {
  padding: 3px 30px 3px 50px;
}
.vertical-nav > ul > li > ul > li > ul > li.active > a {
  padding: 3px 30px 3px 48px;
}
.vertical-nav > ul > li > ul > li.active > a {
  padding: 3px 30px 3px 38px;
}
.vertical-nav > ul > li.active > a {
  padding: 10px 30px 10px 28px;
}
.vertical-nav li.active > a {
  color: #4583db;
  border-left: 2px solid #4583db;
}
.vertical-nav a {
  transition: 0.3s;
}
.vertical-nav a:hover {
  color: #4583db;
  transition: 0s;
}
.plugin-block .plugin-icon,
.plugin-block .plugin-info,
.plugin-block .plugin-install {
  display: inline-block;
  vertical-align: top;
}
.plugin-block .plugin-icon.plugin-icon,
.plugin-block .plugin-info.plugin-icon,
.plugin-block .plugin-install.plugin-icon {
  width: 29px;
  height: 30px;
}
.plugin-block .plugin-icon.plugin-info,
.plugin-block .plugin-info.plugin-info,
.plugin-block .plugin-install.plugin-info {
  padding: 0 10px;
  font-size: 10pt;
  line-height: 1.4em;
}
.plugin-block .plugin-icon.plugin-info .name,
.plugin-block .plugin-info.plugin-info .name,
.plugin-block .plugin-install.plugin-info .name {
  font-weight: 600;
  color: white;
}
.plugin-block .plugin-icon.plugin-info .rating,
.plugin-block .plugin-info.plugin-info .rating,
.plugin-block .plugin-install.plugin-info .rating {
  display: flex;
  justify-content: space-between;
  font-size: 8pt;
}
.plugin-block .plugin-icon.plugin-info .rating .stars,
.plugin-block .plugin-info.plugin-info .rating .stars,
.plugin-block .plugin-install.plugin-info .rating .stars {
  letter-spacing: -1px;
}
.plugin-block .plugin-icon.plugin-install,
.plugin-block .plugin-info.plugin-install,
.plugin-block .plugin-install.plugin-install {
  font-size: 8pt;
  border-radius: 2px;
  color: #fff;
}
.plugin-block .plugin-installed-count {
  font-size: 8pt;
  letter-spacing: 0.1px;
  padding: 3px 0;
}
.plugin-icon {
  background: url(/build/public/images/7d2a05fb931d0419bf3c.svg) no-repeat center;
}
.avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0;
  padding: 0;
  border-radius: 100%;
  overflow: hidden;
  font-size: 0;
}
.avatar img {
  vertical-align: top;
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}
.avatar figcaption {
  margin: 0;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 4px rgba(45, 50, 54, 0.2);
}
.avatar.avatar_sm {
  width: 30px;
  height: 30px;
}
.avatar.avatar_sm:before {
  width: 12px;
  height: 15px;
  margin: -8px 0 0 -6px;
}
.avatar.avatar_dark {
  background-color: #394653;
}
.avatar.avatar_dark:before {
  background-color: #707d8a;
}
.avatar.avatar_icon:before {
  content: '';
  display: inline-block;
  mask-image: url(/build/public/images/616bd46dab35cc9e8b14.svg);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: auto 100%;
  width: 1.2rem;
  height: 1.2rem;
  background: #fff;
}
.embed {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.embed > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.stars {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
}
.stars > .i {
  display: flex;
  width: 1.3em;
  margin: 0 !important;
}
.stars > .i:not(:first-child) {
  margin-right: -1em !important;
}
.mx-a,
.ml-a {
  margin-left: auto !important;
}
.mx-a,
.mr-a {
  margin-right: auto !important;
}
.download-apk-button,
.chrome-extension-button {
  display: flex;
  justify-content: center;
  flex-direction: column;
  background: #000;
  color: #fff;
  text-decoration: none;
  padding: 0 10px 0 40px;
  position: relative;
  line-height: 1;
  text-align: left;
}
.download-apk-button small,
.chrome-extension-button small {
  display: block;
  font-size: 10px;
}
.download-apk-button span,
.chrome-extension-button span {
  font-size: 15px;
}
.download-apk-button i.i {
  position: absolute;
  left: 5px;
  top: 0;
  bottom: 0;
  width: 30px;
  height: 26px;
}
.chrome-extension-button img {
  position: absolute;
  left: 10px;
  top: 0;
  height: inherit;
  width: 24px;
  object-fit: contain;
}
.ymaps-user {
  display: inline-flex;
  position: absolute;
  top: -36px;
  left: -15px;
  background: #46505b;
  border-radius: 5px;
  color: #fff;
}
.ymaps-user figure {
  border: 2px solid #46505b;
  border-radius: 4px;
}
.ymaps-user figure img {
  position: absolute;
}
.ymaps-user div {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0 4px 1px 2px;
  font-size: 13px;
  line-height: 1;
}
.ymaps-user div span {
  white-space: nowrap;
  text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 6em;
}
.ymaps-user div small {
  opacity: 0.8;
}
.ymaps-user:before {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: -6px;
  left: 9px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #46505b;
}
.application-buttons {
  display: flex;
  flex-direction: row;
  margin: -0.5rem;
}
.application-buttons > div {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  margin: 0.5rem;
}
.reviews {
  display: flex;
  flex-direction: column;
  margin: 2rem auto;
}
.reviews__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.reviews__column {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.reviews__title {
  font-weight: 700;
  font-size: 16px;
}
.reviews__item {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  margin: 1rem;
  background: #fff;
  box-shadow: 0 5px 20px rgba(111, 148, 165, 0.3);
  border-radius: 7px;
  text-align: left;
}
.reviews__item-name {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
}
.reviews__item-stars {
  display: flex;
  margin-bottom: 0.5rem;
}
.reviews__item-stars > ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.reviews__item-stars > ul > li {
  background: url(/build/public/images/6869a9f5e00ca6bf6241.svg) no-repeat 50% / cover;
  list-style: none;
  width: 18px;
  display: block;
  height: 18px;
  margin: 2px;
}
.reviews__item-comment {
  overflow: hidden;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.reviews__link {
  margin: 20px auto;
}
@media (min-width: 768px) {
  .reviews__column {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .reviews__column {
    width: 25%;
  }
}
.screenshot-image {
  border: 1px solid #cddae0;
  border-radius: 8px;
}
.page-hero {
  background: var(--site-bg-secondary);
  border-bottom: 1px solid var(--site-border);
  padding: 40px 80px 48px;
  transition: background 0.4s;
}
.page-hero h1 {
  font-size: 36px;
  font-weight: 800;
  letter-spacing: -0.5px;
  line-height: 1.2;
  color: var(--site-text);
}
.page-hero__meta {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 16px;
  font-size: 13px;
  color: var(--site-text-subtle);
}
.page-hero__meta-item {
  display: flex;
  align-items: center;
  gap: 6px;
}
.page-hero__meta-item svg {
  flex-shrink: 0;
}
.page-breadcrumbs {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
.page-breadcrumbs li {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 500;
}
.page-breadcrumbs li a {
  color: var(--site-text-subtle);
  transition: color 0.2s;
}
.page-breadcrumbs li a:hover {
  color: var(--site-accent);
}
.page-breadcrumbs li:last-child a {
  color: var(--site-text-muted);
  pointer-events: none;
}
.page-breadcrumbs li + li::before {
  content: '';
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2394A3B8%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M9 18l6-6-6-6%27/%3E%3C/svg%3E");
  background-size: contain;
  flex-shrink: 0;
  order: -1;
}
.page-admin-links {
  display: flex;
  gap: 16px;
  justify-content: center;
  padding: 12px 80px 0;
}
.page-body {
  display: flex;
  gap: 64px;
  padding: 48px 80px 80px;
}
.page-sidebar {
  width: 240px;
  flex-shrink: 0;
  position: sticky;
  top: 100px;
  align-self: flex-start;
  max-height: calc(100vh - 120px);
  overflow-y: auto;
}
.page-sidebar__title {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: var(--site-text-subtle);
  margin-bottom: 16px;
  padding: 0 12px;
}
.page-sidebar__nav ul {
  display: flex;
  flex-direction: column;
  gap: 2px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-sidebar__nav > ul > li > a {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--site-text-muted);
  transition: color 0.2s, background 0.2s;
}
.page-sidebar__nav > ul > li > a:hover {
  color: var(--site-text);
  background: var(--site-bg-tertiary);
}
.page-sidebar__nav > ul > li.active > a {
  color: var(--site-accent);
  background: var(--site-accent-dim);
  font-weight: 600;
}
.page-sidebar__nav > ul > li > ul {
  margin-left: 16px;
  padding-left: 12px;
  border-left: 1px solid var(--site-border);
  margin-top: 4px;
  margin-bottom: 4px;
}
.page-sidebar__nav > ul > li > ul > li > a {
  display: flex;
  align-items: center;
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  color: var(--site-text-subtle);
  transition: color 0.2s, background 0.2s;
}
.page-sidebar__nav > ul > li > ul > li > a:hover {
  color: var(--site-text);
  background: var(--site-bg-tertiary);
}
.page-sidebar__nav > ul > li > ul > li.active > a {
  color: var(--site-accent);
  font-weight: 600;
}
.page-sidebar__nav > ul > li > ul > li > ul {
  margin-left: 12px;
  padding-left: 12px;
  border-left: 1px solid var(--site-border);
  margin-top: 2px;
  margin-bottom: 2px;
}
.page-sidebar__nav > ul > li > ul > li > ul > li > a {
  display: flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  color: var(--site-text-subtle);
  transition: color 0.2s, background 0.2s;
}
.page-sidebar__nav > ul > li > ul > li > ul > li > a:hover {
  color: var(--site-text);
}
.page-sidebar__nav > ul > li > ul > li > ul > li.active > a {
  color: var(--site-accent);
  font-weight: 600;
}
.page-content {
  flex: 1;
  min-width: 0;
}
.page-article {
  font-size: 16px;
  line-height: 1.75;
  color: var(--site-text);
}
.page-article h2 {
  font-size: 24px;
  font-weight: 700;
  margin-top: 48px;
  margin-bottom: 16px;
  letter-spacing: -0.3px;
  color: var(--site-text);
  padding-bottom: 12px;
  border-bottom: 1px solid var(--site-border);
}
.page-article h3 {
  font-size: 20px;
  font-weight: 700;
  margin-top: 36px;
  margin-bottom: 12px;
  color: var(--site-text);
}
.page-article h4 {
  font-size: 17px;
  font-weight: 600;
  margin-top: 28px;
  margin-bottom: 10px;
  color: var(--site-text);
}
.page-article p {
  margin: 0 0 16px;
}
.page-article a {
  color: var(--site-accent);
  text-decoration: underline;
  text-decoration-color: rgba(249, 115, 22, 0.3);
  text-underline-offset: 3px;
  transition: text-decoration-color 0.2s;
}
.page-article a:hover {
  text-decoration-color: var(--site-accent);
}
.page-article ul,
.page-article ol {
  margin-bottom: 16px;
  padding-left: 24px;
}
.page-article ul {
  list-style: disc;
}
.page-article ol {
  list-style: decimal;
}
.page-article li {
  margin-bottom: 8px;
}
.page-article li::marker {
  color: var(--site-accent);
}
.page-article img {
  max-width: 100%;
  height: auto;
  border-radius: 12px;
  margin: 24px 0;
}
.page-article blockquote {
  border-left: 3px solid var(--site-accent);
  padding: 16px 24px;
  margin: 24px 0;
  background: var(--site-accent-dim);
  border-radius: 0 12px 12px 0;
  font-style: italic;
  color: var(--site-text-muted);
}
.page-article blockquote p:last-child {
  margin-bottom: 0;
}
.page-article pre {
  background: var(--site-bg-tertiary);
  border: 1px solid var(--site-border);
  border-radius: 12px;
  padding: 20px 24px;
  overflow-x: auto;
  margin: 24px 0;
  font-size: 14px;
  line-height: 1.6;
}
.page-article code {
  background: var(--site-bg-tertiary);
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 14px;
}
.page-article pre code {
  background: none;
  padding: 0;
}
.page-article table {
  width: 100%;
  border-collapse: collapse;
  margin: 24px 0;
  font-size: 14px;
}
.page-article th,
.page-article td {
  padding: 12px 16px;
  text-align: left;
  border-bottom: 1px solid var(--site-border);
}
.page-article th {
  font-weight: 600;
  color: var(--site-text-muted);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background: var(--site-bg-secondary);
}
.page-article tr:hover td {
  background: var(--site-bg-secondary);
}
[data-site-theme="dark"] .page-article th,
[data-site-theme="dark"] .page-article td {
  background: transparent !important;
  border-color: var(--site-border) !important;
  color: var(--site-text) !important;
}
[data-site-theme="dark"] .page-article th {
  background: var(--site-bg-secondary) !important;
  color: var(--site-text-muted) !important;
}
[data-site-theme="dark"] .page-article tr:hover td {
  background: var(--site-bg-secondary) !important;
}
[data-site-theme="dark"] .page-article tr[style*="background"] {
  background: transparent !important;
}
.page-article figure {
  margin: 24px 0;
}
.page-article figure img {
  margin: 0;
}
.page-article figcaption {
  font-size: 13px;
  color: var(--site-text-subtle);
  margin-top: 8px;
  text-align: center;
}
.page-article iframe {
  max-width: 100%;
  border: none;
  border-radius: 12px;
  margin: 24px 0;
}
.page-article .embed {
  position: relative;
  margin: 24px 0;
}
.page-article .embed iframe {
  margin: 0;
}
.page-article hr {
  border: none;
  height: 1px;
  background: var(--site-border);
  margin: 32px 0;
}
.page-article strong,
.page-article b {
  font-weight: 700;
  color: var(--site-text);
}
.page-article em,
.page-article i {
  font-style: italic;
}
.page-article [style] {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
}
.page-article font {
  font-family: inherit !important;
  font-size: inherit !important;
  color: inherit !important;
}
.page-article span > img {
  display: block;
}
.page-article p[align="center"],
.page-article [style*="text-align: center"],
.page-article [style*="text-align:-webkit-center"] {
  text-align: center !important;
}
.page-article > :first-child {
  margin-top: 0;
}
.page-article > :last-child {
  margin-bottom: 0;
}
.page-article__date {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 40px;
  padding-top: 24px;
  border-top: 1px solid var(--site-border);
  font-size: 13px;
  color: var(--site-text-subtle);
}
.page-cta {
  margin-top: 48px;
}
.page-cta__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 28px 32px;
  background: var(--site-accent-dim);
  border: 1px solid var(--site-accent-dim);
  border-radius: 12px;
}
.page-cta__title {
  font-size: 18px;
  font-weight: 700;
  color: var(--site-text);
  margin-bottom: 4px;
}
.page-cta__text p {
  font-size: 14px;
  color: var(--site-text-muted);
  margin: 0;
}
.page-cta__btn {
  flex-shrink: 0;
  padding: 12px 28px;
  background: var(--site-accent);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border-radius: 8px;
  text-decoration: none;
  transition: opacity 0.2s;
}
.page-cta__btn:hover {
  opacity: 0.85;
  color: #fff;
}
@media (max-width: 600px) {
  .page-cta__inner {
    flex-direction: column;
    text-align: center;
  }
}
.page-related {
  margin-top: 48px;
  padding-top: 32px;
  border-top: 1px solid var(--site-border);
}
.page-related__title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  letter-spacing: -0.3px;
}
.page-related__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.page-nested {
  margin-top: 56px;
}
.page-nested__title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 24px;
  letter-spacing: -0.3px;
}
.page-nested__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
.page-card {
  display: block;
  background: var(--site-card);
  border: 1px solid var(--site-border);
  border-radius: 16px;
  overflow: hidden;
  transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s;
  text-decoration: none !important;
}
.page-card:hover {
  transform: translateY(-4px);
  box-shadow: var(--site-shadow);
  border-color: rgba(249, 115, 22, 0.2);
}
.page-card__img {
  aspect-ratio: 16/9;
  overflow: hidden;
  background: var(--site-bg-tertiary);
}
.page-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s;
  border-radius: 0;
  margin: 0;
}
.page-card:hover .page-card__img img {
  transform: scale(1.05);
}
.page-card__body {
  padding: 20px 24px 24px;
}
.page-card__title {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 8px;
  color: var(--site-text);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.page-card__desc {
  font-size: 14px;
  line-height: 1.6;
  color: var(--site-text-muted);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 16px;
}
.page-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-card__date {
  font-size: 12px;
  color: var(--site-text-subtle);
}
.page-card__link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 600;
  color: var(--site-accent);
  transition: gap 0.2s;
}
.page-card:hover .page-card__link {
  gap: 8px;
}
.page-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-top: 40px;
  padding-top: 32px;
  border-top: 1px solid var(--site-border);
}
.page-pagination__item {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 600;
  color: var(--site-text-muted);
  background: transparent;
  border: 1px solid transparent;
  transition: all 0.2s;
  text-decoration: none;
}
.page-pagination__item:hover {
  color: var(--site-accent);
  background: var(--site-accent-dim);
  border-color: rgba(249, 115, 22, 0.2);
}
.page-pagination__item--active {
  color: #fff;
  background: var(--site-accent);
  border-color: var(--site-accent);
  cursor: default;
}
.page-pagination__item--active:hover {
  color: #fff;
  background: var(--site-accent);
  border-color: var(--site-accent);
}
.page-pagination__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  color: var(--site-text-muted);
  background: var(--site-bg-tertiary);
  border: 1px solid var(--site-border);
  transition: all 0.2s;
  text-decoration: none;
}
.page-pagination__btn:hover {
  color: var(--site-accent);
  border-color: rgba(249, 115, 22, 0.3);
  background: var(--site-accent-dim);
}
.page-pagination__dots {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 40px;
  color: var(--site-text-subtle);
  font-size: 14px;
}
@media (min-width: 1440px) {
  .page-hero,
  .page-body {
    padding-left: max(80px, calc((100vw - 1280px) / 2));
    padding-right: max(80px, calc((100vw - 1280px) / 2));
  }
  .page-admin-links {
    padding-left: max(80px, calc((100vw - 1280px) / 2));
    padding-right: max(80px, calc((100vw - 1280px) / 2));
  }
}
@media (max-width: 1100px) {
  .page-hero {
    padding: 32px 32px 40px;
  }
  .page-hero h1 {
    font-size: 30px;
  }
  .page-body {
    padding: 40px 32px 64px;
    gap: 40px;
  }
  .page-sidebar {
    width: 200px;
  }
  .page-admin-links {
    padding: 12px 32px 0;
  }
}
@media (max-width: 900px) {
  .page-sidebar {
    display: none;
  }
  .page-nested__grid,
  .page-related__grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .page-hero {
    padding: 24px 16px 32px;
  }
  .page-hero h1 {
    font-size: 26px;
  }
  .page-body {
    padding: 32px 16px 56px;
  }
  .page-article {
    font-size: 15px;
  }
  .page-article h2 {
    font-size: 21px;
    margin-top: 36px;
  }
  .page-article h3 {
    font-size: 18px;
    margin-top: 28px;
  }
  .page-admin-links {
    padding: 12px 16px 0;
  }
}
.page-404 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 200px);
  padding: 80px 24px;
}
.page-404__content {
  text-align: center;
  max-width: 480px;
}
.page-404__code {
  font-size: 160px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -8px;
  background: linear-gradient(135deg, var(--site-accent) 0%, #fb923c 50%, #fbbf24 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 16px;
  user-select: none;
}
.page-404__title {
  font-size: 28px;
  font-weight: 800;
  color: var(--site-text);
  margin-bottom: 12px;
  letter-spacing: -0.5px;
}
.page-404__desc {
  font-size: 16px;
  line-height: 1.6;
  color: var(--site-text-muted);
  margin-bottom: 40px;
}
.page-404__actions {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
.page-404__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 32px;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none !important;
  background: var(--site-accent);
  color: #fff;
  box-shadow: 0 4px 12px rgba(249, 115, 22, 0.3);
  transition: transform 0.2s, box-shadow 0.2s;
}
.page-404__btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(249, 115, 22, 0.4);
  color: #fff;
}
.page-404__links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  flex-wrap: wrap;
  font-size: 15px;
}
.page-404__links a {
  color: var(--site-text-muted);
  text-decoration: none;
  transition: color 0.2s;
  font-weight: 500;
}
.page-404__links a:hover {
  color: var(--site-accent);
}
.page-404__sep {
  color: var(--site-border);
  user-select: none;
}
@media (max-width: 767px) {
  .page-404 {
    min-height: calc(100vh - 160px);
    padding: 48px 16px;
  }
  .page-404__code {
    font-size: 120px;
    letter-spacing: -6px;
  }
  .page-404__title {
    font-size: 24px;
  }
  .page-404__desc {
    font-size: 15px;
    margin-bottom: 32px;
  }
  .page-404__btn {
    justify-content: center;
  }
}
.page-reviews {
  margin-top: 40px;
}
.page-reviews__title {
  color: var(--site-text);
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -0.3px;
  margin-bottom: 24px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--site-border);
}
.page-reviews__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 24px;
}
.page-reviews__card {
  position: relative;
  background: var(--site-card);
  border: 1px solid var(--site-border);
  border-radius: 20px;
  padding: 36px 28px 24px;
  transition: border-color 0.3s, transform 0.3s, box-shadow 0.3s;
}
.page-reviews__card::before {
  content: '\201C';
  position: absolute;
  top: 10px;
  left: 20px;
  font-size: 60px;
  line-height: 1;
  color: var(--site-accent);
  opacity: 0.18;
  font-family: Georgia, serif;
  pointer-events: none;
}
.page-reviews__card:hover {
  border-color: rgba(249, 115, 22, 0.3);
  transform: translateY(-4px);
  box-shadow: 0 16px 48px rgba(249, 115, 22, 0.07);
}
.page-reviews__stars {
  color: #F97316;
  font-size: 16px;
  letter-spacing: 2px;
  margin-bottom: 14px;
}
.page-reviews__text {
  color: var(--site-text-muted);
  font-size: 14px;
  line-height: 1.75;
  margin-bottom: 20px;
  font-style: italic;
}
.page-reviews__author {
  display: flex;
  align-items: center;
  gap: 12px;
}
.page-reviews__avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background: var(--site-accent);
}
.page-reviews__name {
  font-size: 14px;
  font-weight: 700;
  color: var(--site-text);
}
.page-reviews__source {
  font-size: 11px;
  font-weight: 600;
  color: var(--site-text-subtle);
  margin-top: 2px;
}
.page-reviews__more {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 10px 20px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 600;
  background: var(--site-bg-tertiary);
  color: var(--site-accent);
  border: 1px solid var(--site-border);
  transition: border-color 0.2s, background 0.2s;
  text-decoration: none;
}
.page-reviews__more:hover {
  border-color: rgba(249, 115, 22, 0.3);
  background: var(--site-accent-dim);
  color: var(--site-accent);
}
.page-reviews__more svg {
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .page-reviews__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .page-reviews__grid {
    grid-template-columns: 1fr;
  }
}
.pad {
  display: block;
  color: var(--site-text);
}
.pad h1,
.pad h2,
.pad h3,
.pad h4 {
  color: var(--site-text);
}
.pad a {
  color: inherit;
  text-decoration: none;
}
.pad-hero {
  position: relative;
  margin: 16px 80px 0;
  border-radius: 20px;
  overflow: hidden;
}
.pad-hero__gallery {
  display: grid;
  gap: 3px;
}
.pad-hero__gallery--n1 {
  grid-template-columns: 1fr;
  grid-template-rows: 440px;
}
.pad-hero__gallery--n2 {
  grid-template-columns: 2fr 1fr;
  grid-template-rows: 440px;
}
.pad-hero__gallery--n2 .pad-hero__main {
  grid-row: 1;
}
.pad-hero__gallery--n3 {
  grid-template-columns: 2fr 1fr;
  grid-template-rows: 220px 220px;
}
.pad-hero__gallery--n3 .pad-hero__main {
  grid-row: 1 / 3;
}
.pad-hero__gallery--n4 {
  grid-template-columns: 2fr 1fr 1fr;
  grid-template-rows: 220px 220px;
}
.pad-hero__gallery--n4 .pad-hero__main {
  grid-row: 1 / 3;
}
.pad-hero__gallery--n5 {
  grid-template-columns: 3fr 1fr 1fr;
  grid-template-rows: 220px 220px;
}
.pad-hero__gallery--n5 .pad-hero__main {
  grid-row: 1 / 3;
}
.pad-hero__main {
  position: relative;
  overflow: hidden;
}
.pad-hero__side {
  position: relative;
  overflow: hidden;
}
.pad-hero__main a,
.pad-hero__side a {
  display: block;
  width: 100%;
  height: 100%;
}
.pad-hero__ph {
  width: 100%;
  height: 100%;
  transition: transform 0.5s var(--site-ease);
}
.pad-hero__ph--1 {
  background: linear-gradient(135deg, #1a1a2e 0%, #16213e 40%, #0f3460 100%);
}
.pad-hero__ph--2 {
  background: linear-gradient(135deg, #2d3436 0%, #636e72 100%);
}
.pad-hero__ph--3 {
  background: linear-gradient(135deg, #4a5568 0%, #2d3748 100%);
}
.pad-hero__ph--4 {
  background: linear-gradient(135deg, #1e3a5f 0%, #4a90d9 100%);
}
.pad-hero__ph--5 {
  background: linear-gradient(135deg, #2c3e50 0%, #3498db 100%);
}
.pad-hero__ph--6 {
  background: linear-gradient(135deg, #34495e 0%, #2c3e50 100%);
}
.pad-hero__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.5s var(--site-ease);
}
.pad-hero__main:hover .pad-hero__ph,
.pad-hero__side:hover .pad-hero__ph,
.pad-hero__main:hover .pad-hero__img,
.pad-hero__side:hover .pad-hero__img {
  transform: scale(1.04);
}
.pad-hero__badges {
  position: absolute;
  top: 16px;
  left: 16px;
  display: flex;
  gap: 6px;
  z-index: 2;
}
.pad-hero__badge {
  font-size: 11px;
  font-weight: 700;
  padding: 5px 12px;
  border-radius: 6px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #fff;
  backdrop-filter: blur(8px);
}
.pad-hero__badge--sell {
  background: rgba(249, 115, 22, 0.85);
}
.pad-hero__badge--rent {
  background: rgba(59, 130, 246, 0.85);
}
.pad-hero__badge--owner {
  background: rgba(34, 197, 94, 0.75);
}
.pad-hero__count {
  position: absolute;
  bottom: 12px;
  right: 12px;
  background: rgba(0, 0, 0, 0.55);
  backdrop-filter: blur(12px);
  color: #fff;
  padding: 6px 14px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  transition: background 0.2s;
}
.pad-hero__count:hover {
  background: rgba(0, 0, 0, 0.7);
}
.pad-wrap {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 80px;
}
.pad-content {
  display: grid;
  grid-template-columns: 1fr 400px;
  gap: 40px;
  padding: 28px 0 60px;
}
.pad-main {
  min-width: 0;
}
.pad-crumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 12px;
  color: var(--site-text-subtle);
  margin: 16px 80px 0;
}
.pad-crumbs a {
  color: var(--site-text-subtle);
  text-decoration: none;
  transition: color 0.2s;
}
.pad-crumbs a:hover {
  color: var(--site-accent);
}
.pad-crumbs__sep {
  margin: 0 6px;
  opacity: 0.4;
  color: var(--site-text-subtle);
}
.pad-title-block {
  margin-bottom: 28px;
}
.pad-title-block h1 {
  font-size: 30px;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.03em;
  margin-bottom: 12px;
}
.pad-location {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}
.pad-location__address {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 15px;
  color: var(--site-text-muted);
}
.pad-location__address svg {
  color: var(--site-accent);
  flex-shrink: 0;
}
.pad-location__metro {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  color: var(--site-text-muted);
  background: var(--site-bg-tertiary);
  border: 1px solid var(--site-border);
  padding: 5px 12px;
  border-radius: 100px;
}
.pad-location__walk {
  font-size: 12px;
  color: var(--site-text-subtle);
  margin-left: -4px;
}
.pad-metro-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
  display: inline-block;
}
.pad-pills {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
  margin-bottom: 32px;
}
.pad-pill {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 14px;
  background: var(--site-card);
  border: 1px solid var(--site-border);
  border-radius: 12px;
  transition: box-shadow 0.2s, transform 0.2s;
}
.pad-pill:hover {
  box-shadow: var(--site-shadow);
  transform: translateY(-1px);
}
.pad-pill__icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: var(--site-accent-dim);
  color: var(--site-accent);
}
.pad-pill__info {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.pad-pill__val {
  font-size: 15px;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.2;
  color: var(--site-text);
}
.pad-pill__label {
  font-size: 10px;
  font-weight: 500;
  color: var(--site-text-subtle);
}
.pad-card {
  background: var(--site-card);
  border: 1px solid var(--site-border);
  border-radius: 20px;
  padding: 28px;
  margin-bottom: 20px;
  transition: box-shadow 0.3s;
}
.pad-card:hover {
  box-shadow: var(--site-shadow);
}
.pad-card__head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
}
.pad-card__icon {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.pad-card__icon--orange {
  background: var(--site-accent-dim);
  color: var(--site-accent);
}
.pad-card__icon--blue {
  background: var(--site-blue-dim);
  color: var(--site-blue);
}
.pad-card__icon--green {
  background: rgba(34, 197, 94, 0.1);
  color: #22c55e;
}
.pad-card__title {
  font-size: 16px;
  font-weight: 700;
  color: var(--site-text);
}
.pad-desc {
  font-size: 15px;
  line-height: 1.85;
  color: var(--site-text-muted);
  white-space: pre-line;
}
.pad-desc--collapsed {
  max-height: 8.5em;
  overflow: hidden;
  position: relative;
}
.pad-desc--collapsed::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3em;
  background: linear-gradient(to bottom, transparent, var(--site-bg));
  pointer-events: none;
}
.pad-drow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 0;
  border-bottom: 1px solid var(--site-border);
  font-size: 14px;
}
.pad-drow:last-child {
  border-bottom: none;
}
.pad-drow__k {
  color: var(--site-text-muted);
  display: flex;
  align-items: center;
  gap: 8px;
}
.pad-drow__k svg {
  color: var(--site-text-subtle);
  width: 16px;
  height: 16px;
}
.pad-drow__v {
  font-weight: 600;
  color: var(--site-text);
}
.pad-features {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.pad-feat {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 13px;
  font-weight: 500;
  padding: 9px 16px;
  border-radius: 10px;
  background: var(--site-bg-tertiary);
  border: 1px solid var(--site-border);
  color: var(--site-text-muted);
  transition: background 0.2s;
}
.pad-feat svg {
  flex-shrink: 0;
}
.pad-feat--yes svg {
  color: #22c55e;
}
.pad-feat--no {
  opacity: 0.4;
}
.pad-feat--no svg {
  color: var(--site-text-subtle);
}
.pad-mapbox {
  width: 100%;
  height: 280px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid var(--site-border);
  background: var(--site-bg-tertiary);
}
.pad-mapbox iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.pad-sidebar {
  position: sticky;
  top: 76px;
  align-self: start;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.pad-price-card {
  background: var(--site-card);
  border: 1px solid var(--site-border);
  border-radius: 20px;
  padding: 28px;
  position: relative;
  overflow: hidden;
  box-shadow: var(--site-shadow);
}
.pad-price-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--site-accent), #fb923c);
}
.pad-price__amount {
  font-size: 34px;
  font-weight: 900;
  letter-spacing: -0.02em;
  line-height: 1;
  margin: 4px 0;
  color: var(--site-text);
}
.pad-price__per {
  font-size: 14px;
  color: var(--site-text-subtle);
  margin-bottom: 20px;
}
.pad-price__rows {
  display: flex;
  flex-direction: column;
}
.pad-price__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border-top: 1px solid var(--site-border);
  font-size: 13px;
}
.pad-price__row-k {
  color: var(--site-text-muted);
}
.pad-price__row-v {
  font-weight: 600;
  color: var(--site-text);
}
.pad-price__row-v--g {
  color: #22c55e;
}
.pad-contact-card {
  background: var(--site-card);
  border: 1px solid var(--site-border);
  border-radius: 20px;
  padding: 24px;
}
.pad-contact__top {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
}
.pad-contact__ava {
  width: 48px;
  height: 48px;
  border-radius: 14px;
  background: var(--site-accent-dim);
  color: var(--site-accent);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 15px;
  flex-shrink: 0;
}
.pad-contact__name {
  font-size: 15px;
  font-weight: 700;
  color: var(--site-text);
}
.pad-contact__type {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 11px;
  font-weight: 600;
  padding: 3px 8px;
  border-radius: 100px;
  margin-top: 3px;
}
.pad-contact__type--owner {
  background: rgba(34, 197, 94, 0.1);
  color: #22c55e;
}
.pad-contact__type--agent {
  background: var(--site-blue-dim);
  color: var(--site-blue);
}
.pad-contact__type--sa {
  background: var(--site-accent-dim);
  color: var(--site-accent);
}
.pad-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 13px 20px;
  font-size: 14px;
  font-weight: 700;
  font-family: inherit;
  border: none;
  border-radius: 12px;
  cursor: pointer;
  transition: background 0.2s, color 0.2s, box-shadow 0.2s, transform 0.1s;
  text-decoration: none;
  color: var(--site-text);
  background: var(--site-bg-tertiary);
}
.pad-btn:active {
  transform: scale(0.97);
}
.pad-btn--primary {
  background: var(--site-accent);
  color: #fff;
  box-shadow: 0 4px 12px rgba(249, 115, 22, 0.25);
}
.pad-btn--primary:hover {
  color: #fff;
  box-shadow: 0 6px 20px rgba(249, 115, 22, 0.35);
  transform: translateY(-1px);
}
.pad-btn--secondary {
  background: var(--site-bg-tertiary);
  color: var(--site-text);
  border: 1px solid var(--site-border);
}
.pad-btn--secondary:hover {
  background: var(--site-bg-secondary);
}
.pad-show-phone {
  cursor: pointer;
}
.pad-show-phone[data-loading="1"] {
  cursor: progress;
}
.pad-show-phone:disabled,
.pad-show-phone[disabled] {
  cursor: default;
  opacity: 0.85;
}
.pad-show-phone:disabled:hover,
.pad-show-phone[disabled]:hover {
  transform: none;
  box-shadow: 0 4px 12px rgba(249, 115, 22, 0.25);
}
.pad-act {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 11px;
  font-size: 12px;
  font-weight: 600;
  font-family: inherit;
  color: var(--site-text-muted);
  background: var(--site-card);
  border: 1px solid var(--site-border);
  border-radius: 12px;
  cursor: pointer;
  transition: color 0.2s, border-color 0.2s, background 0.2s;
}
.pad-act:hover {
  border-color: var(--site-text-subtle);
  color: var(--site-text);
}
.pad-cta--auth {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 12px 16px;
  font-size: 13px;
  font-weight: 600;
  font-family: inherit;
  color: var(--site-text);
  background: var(--site-card);
  border: 1px solid var(--site-border);
  border-radius: 12px;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s, border-color 0.2s, background 0.2s, transform 0.1s;
}
.pad-cta--auth:hover {
  color: var(--site-accent);
  border-color: var(--site-accent);
  text-decoration: none;
}
.pad-cta--auth:active {
  transform: scale(0.98);
}
.pad-cta--guest {
  background: var(--site-card);
  border: 1px solid var(--site-border);
  border-radius: 16px;
  padding: 20px;
  box-shadow: var(--site-shadow);
}
.pad-cta__title {
  font-size: 15px;
  font-weight: 700;
  color: var(--site-text);
  line-height: 1.35;
  margin-bottom: 8px;
}
.pad-cta__desc {
  font-size: 13px;
  color: var(--site-text-muted);
  line-height: 1.5;
  margin-bottom: 16px;
}
.pad-cta__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 12px 16px;
  font-size: 13px;
  font-weight: 700;
  font-family: inherit;
  color: #fff;
  background: var(--site-accent);
  border: none;
  border-radius: 12px;
  text-decoration: none;
  cursor: pointer;
  box-shadow: 0 4px 12px rgba(249, 115, 22, 0.25);
  transition: box-shadow 0.2s, transform 0.1s, color 0.2s;
}
.pad-cta__btn:hover {
  color: #fff;
  text-decoration: none;
  box-shadow: 0 6px 20px rgba(249, 115, 22, 0.35);
  transform: translateY(-1px);
}
.pad-cta__btn:active {
  transform: scale(0.98);
}
.pad-meta-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  color: var(--site-text-subtle);
  padding: 4px 4px 0;
}
.pad-source-tag {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 11px;
  font-weight: 600;
  color: var(--site-text-subtle);
  background: var(--site-bg-tertiary);
  padding: 4px 10px;
  border-radius: 100px;
  border: 1px solid var(--site-border);
}
.pad-similar {
  padding: 32px 80px 64px;
}
.pad-similar__head {
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin: 0 0 14px;
}
.pad-similar__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 0;
}
.pad-sc {
  display: flex;
  border-radius: 20px;
  border: 1px solid var(--site-border);
  overflow: hidden;
  background: var(--site-card);
  text-decoration: none;
  color: inherit;
  transition: transform 0.3s var(--site-ease), box-shadow 0.3s, border-color 0.3s;
}
.pad-sc:hover {
  transform: translateY(-3px);
  box-shadow: var(--site-shadow);
  border-color: rgba(249, 115, 22, 0.2);
  color: inherit;
  text-decoration: none;
}
.pad-sc__img {
  width: 160px;
  height: 140px;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.pad-sc__img .pad-hero__ph,
.pad-sc__img .pad-hero__img {
  transition: transform 0.4s var(--site-ease);
}
.pad-sc:hover .pad-sc__img .pad-hero__ph {
  transform: scale(1.06);
}
.pad-sc__badge {
  position: absolute;
  top: 8px;
  left: 8px;
  font-size: 10px;
  font-weight: 700;
  padding: 3px 8px;
  border-radius: 4px;
  background: var(--site-accent);
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}
.pad-sc__body {
  padding: 16px 18px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  min-width: 0;
}
.pad-sc__price {
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 4px;
  color: var(--site-text);
}
.pad-sc__title {
  font-size: 13px;
  color: var(--site-text-muted);
  margin-bottom: 8px;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pad-sc__meta {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  color: var(--site-text-subtle);
}
.pad-sc__meta span {
  display: flex;
  align-items: center;
  gap: 3px;
}
[data-site-theme="dark"] .pad-hero__badge--sell {
  background: rgba(249, 115, 22, 0.85);
}
[data-site-theme="dark"] .pad-hero__badge--rent {
  background: rgba(59, 130, 246, 0.85);
}
[data-site-theme="dark"] .pad-hero__badge--owner {
  background: rgba(34, 197, 94, 0.65);
}
[data-site-theme="dark"] .pad-pill__icon {
  background: var(--site-accent-dim);
}
@media (max-width: 1100px) {
  .pad-hero {
    margin-left: 32px;
    margin-right: 32px;
  }
  .pad-crumbs {
    margin-left: 32px;
    margin-right: 32px;
  }
  .pad-wrap {
    padding: 0 32px;
  }
  .pad-similar {
    padding-left: 32px;
    padding-right: 32px;
  }
  .pad-content {
    grid-template-columns: 1fr 360px;
    gap: 28px;
  }
  .pad-hero__gallery--n1 {
    grid-template-columns: 1fr;
    grid-template-rows: 360px;
  }
  .pad-hero__gallery--n2 {
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 360px;
  }
  .pad-hero__gallery--n3,
  .pad-hero__gallery--n4,
  .pad-hero__gallery--n5 {
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 200px 200px;
  }
  .pad-hero__gallery--n3 .pad-hero__main,
  .pad-hero__gallery--n4 .pad-hero__main,
  .pad-hero__gallery--n5 .pad-hero__main {
    grid-row: 1 / 3;
  }
  .pad-hero__gallery--n3 .pad-hero__side:nth-child(n+4),
  .pad-hero__gallery--n4 .pad-hero__side:nth-child(n+4),
  .pad-hero__gallery--n5 .pad-hero__side:nth-child(n+4) {
    display: none;
  }
}
@media (max-width: 900px) {
  .pad-hero {
    margin-left: 20px;
    margin-right: 20px;
  }
  .pad-crumbs {
    margin-left: 20px;
    margin-right: 20px;
  }
  .pad-wrap {
    padding: 0 20px;
  }
  .pad-similar {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pad-content {
    grid-template-columns: 1fr;
  }
  .pad-sidebar {
    position: static;
  }
  .pad-sc {
    flex-direction: column;
  }
  .pad-sc__img {
    width: 100%;
    height: 180px;
  }
  .pad-similar__grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .pad-hero {
    margin-left: 16px;
    margin-right: 16px;
  }
  .pad-crumbs {
    margin-left: 16px;
    margin-right: 16px;
  }
  .pad-wrap {
    padding: 0 16px;
  }
  .pad-similar {
    padding-left: 16px;
    padding-right: 16px;
  }
  .pad-hero__gallery--n1,
  .pad-hero__gallery--n2,
  .pad-hero__gallery--n3,
  .pad-hero__gallery--n4,
  .pad-hero__gallery--n5 {
    grid-template-columns: 1fr;
    grid-template-rows: 240px;
  }
  .pad-hero__gallery .pad-hero__side {
    display: none;
  }
  .pad-title-block h1 {
    font-size: 24px;
  }
  .pad-pills {
    grid-template-columns: repeat(2, 1fr);
    gap: 6px;
  }
  .pad-pill {
    padding: 10px 12px;
  }
  .pad-pill__val {
    font-size: 14px;
  }
  .pad-pill__icon {
    width: 28px;
    height: 28px;
  }
  .pad-card {
    padding: 20px;
    border-radius: 14px;
  }
  .pad-content {
    padding-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  .pad-hero {
    margin-left: max(80px, calc((100vw - 1280px) / 2));
    margin-right: max(80px, calc((100vw - 1280px) / 2));
  }
  .pad-crumbs {
    margin-left: max(80px, calc((100vw - 1280px) / 2));
    margin-right: max(80px, calc((100vw - 1280px) / 2));
  }
  .pad-similar {
    padding-left: max(80px, calc((100vw - 1280px) / 2));
    padding-right: max(80px, calc((100vw - 1280px) / 2));
  }
  .pad-wrap {
    padding: 0;
  }
}
.dashed-link {
  display: inline;
  text-decoration: none !important;
  border-bottom: 1px dashed;
}
.dashed-link:not(:hover) {
  border-color: transparent;
}
a.dashed-link__wrap {
  text-decoration: none;
}
a.dashed-link__wrap:hover span.dashed-link {
  border-color: inherit;
}
[class*="link-icon"] {
  display: inline-block;
}
[class*="link-icon"]:before,
[class*="link-icon"]:after {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0.2em;
}
[class*="link-icon"]:not(:empty):before {
  margin-right: 0.3em;
}
[class*="link-icon"]:not(:empty):after {
  margin-left: 0.3em;
}
[class*="link-icon"].link-icon_add:before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url(/build/public/images/a7167c1041a52cfc2a80.svg);
}
[class*="link-icon"].link-icon_login:before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(/build/public/images/fcc30b16f97bb6ed0559.svg);
}
[class*="link-icon"].link-icon_signup:before {
  content: "";
  width: 14px;
  height: 16px;
  background-image: url(/build/public/images/b1c048c43d6cd046e947.svg);
}
[class*="link-icon"].link-icon_map:before {
  content: "";
  width: 15px;
  height: 16px;
  background-color: #4583db;
  mask-image: url(/build/public/images/8644d12366436d1cafec.svg);
}
[class*="link-icon"].link-icon_map-big:before {
  content: "";
  width: 17px;
  height: 17px;
  mask-image: url(/build/public/images/02b25dc141436e7334f5.svg);
}
[class*="link-icon"].link-icon_more:before {
  content: "";
  width: 16px;
  height: 15px;
  background-image: url(/build/public/images/54d99e91203218c5ae75.svg);
}
[class*="link-icon"].link-icon_list:before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url(/build/public/images/21dbc529cae4433d5efd.svg);
}
[class*="link-icon"].link-icon_favorites {
  color: #2D3236;
}
[class*="link-icon"].link-icon_favorites:before {
  content: "";
  width: 19px;
  height: 18px;
  background-color: #C1CDD2;
  mask-image: url(/build/public/images/9408c7362469a7bd9bac.svg);
}
[class*="link-icon"].link-icon_favorites.current:before {
  background-color: #f87623;
}
[class*="link-icon"].link-icon_logout:before {
  content: "";
  width: 18px;
  height: 16px;
  background-image: url(/build/public/images/cec32d7e7036220b19d7.svg);
}
[class*="link-icon"].link-icon_save-search:before {
  content: "";
  width: 18px;
  height: 16px;
  background-image: url(/build/public/images/9b186294423a7bce7d42.svg);
}
[class*="link-icon"].link-icon_clean:before {
  content: "";
  width: 19px;
  height: 17px;
  background-image: url(/build/public/images/95c0f6a5ff26d46ab0ec.svg);
}
[class*="link-icon"].link-icon_arrow {
  color: #2D3236;
}
[class*="link-icon"].link-icon_arrow:after {
  content: "";
  width: 16px;
  height: 16px;
  background-color: #C1CDD2;
  mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
}
[class*="link-icon"].link-icon_arrow:hover {
  color: #4583db;
}
[class*="link-icon"].link-icon_arrow:hover:after {
  background-color: #4583db;
}
[class*="link-icon"].link-icon_arrow.flip:after {
  transform: rotate(180deg);
}
[class*="link-icon"].link-icon_question:before {
  content: "";
  width: 14px;
  height: 14px;
  background-color: #93A2B1;
  mask-image: url(/build/public/images/dc2d1f510c27361ea6c3.svg);
}
[class*="link-icon"].link-icon_question:hover:before {
  background-color: #4583db;
}
[class*="link-icon"].link-icon_download:before {
  content: "";
  width: 16px;
  height: 18px;
  margin-bottom: 0;
  background-image: url(/build/public/images/ac1ffa4a856121fa7c85.svg);
}
[class*="link-icon"].link-icon_spinner:before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(/build/public/images/01bf97658f0c4040d65f.svg);
  animation: spin 1s linear infinite;
}
[class*="link-icon"].link-icon_print {
  color: #2D3236;
}
[class*="link-icon"].link-icon_print:before {
  content: "";
  width: 19px;
  height: 18px;
  background-image: url(/build/public/images/2d61ab65d56390e2d239.svg);
}
[class*="link-icon"].link-icon_vk {
  color: #2D3236;
}
[class*="link-icon"].link-icon_vk:before {
  content: "";
  width: 18px;
  height: 10px;
  background-color: #c1cdd2;
  mask-image: url(/build/public/images/e6070f907f1049748bc1.svg);
}
[class*="link-icon"].link-icon_back:before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(/build/public/images/cdeca11f8cdcf779d3ea.svg);
}
[class*="link-icon"].link-icon_360:before {
  content: "";
  width: 34px;
  height: 20px;
  mask-image: url(/build/public/images/3a4f32b3ed109f8adfb1.svg);
}
[class*="link-icon"].link-icon_furniture:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/8f88c840aaae2aa32ba0.svg);
}
[class*="link-icon"].link-icon_children:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/323ea2e0f8a104eb747c.svg);
}
[class*="link-icon"].link-icon_phone:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/ebb4f04ac4394095fe8a.svg);
}
[class*="link-icon"].link-icon_wash:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/8e6a99469279cb198bf5.svg);
}
[class*="link-icon"].link-icon_bathroom:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/fa7f27607061cf7b5fef.svg);
}
[class*="link-icon"].link-icon_refreg:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/7292e0253ef46acb4954.svg);
}
[class*="link-icon"].link-icon_stiralka:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/15fe5fcfee9d04f55bc9.svg);
}
[class*="link-icon"].link-icon_condey:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/caa631750d3a713f774c.svg);
}
[class*="link-icon"].link-icon_tv:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/adad00f64896e1d4c076.svg);
}
[class*="link-icon"].link-icon_internet:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/2134549428033eb51cb5.svg);
}
[class*="link-icon"].link-icon_balcony:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/0717b873155b2f8c4c04.svg);
}
[class*="link-icon"].link-icon_remont:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/b7bb3804aed9a3747255.svg);
}
[class*="link-icon"].link-icon_for_2_woman:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/cf49146a002d2ea73f52.svg);
}
[class*="link-icon"].link-icon_for_1_woman:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/929e3c196b2ff57dec22.svg);
}
[class*="link-icon"].link-icon_slavs:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/27f1bba747ba7dd7159d.svg);
}
[class*="link-icon"].link-icon_for_1_man:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/56691b5751fa5fc1ddad.svg);
}
[class*="link-icon"].link-icon_for_couple:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/7f5365e41633a03b16d5.svg);
}
[class*="link-icon"].link-icon_for_many:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/d82c208c8f4e6b75200d.svg);
}
[class*="link-icon"].link-icon_rf:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/a2b1c1d34e024b6ff628.svg);
}
[class*="link-icon"].link-icon_for_2_man:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/6f6874989deea0139811.svg);
}
[class*="link-icon"].link-icon_apathy:before,
[class*="link-icon"].link-icon_joy:before,
[class*="link-icon"].link-icon_sadness:before {
  content: "";
  width: 18px;
  height: 18px;
  background-color: #c1cdd2;
}
[class*="link-icon"].link-icon_apathy:hover:before,
[class*="link-icon"].link-icon_joy:hover:before,
[class*="link-icon"].link-icon_sadness:hover:before {
  background-color: #4583db;
}
[class*="link-icon"].link-icon_apathy:before {
  mask-image: url(/build/public/images/1b92b49bedab5c562711.svg);
}
[class*="link-icon"].link-icon_joy:before {
  mask-image: url(/build/public/images/641d8406d4aae09d2f45.svg);
}
[class*="link-icon"].link-icon_sadness:before {
  mask-image: url(/build/public/images/1fddeba7b70862572036.svg);
}
[class*="link-icon"].link-icon_uprav:before {
  content: "";
  width: 15px;
  height: 18px;
  background-image: url(/build/public/images/1f403e0a1eb717f0f51e.svg);
}
[class*="link-icon"].link-icon_agency:before {
  content: "";
  width: 16px;
  height: 18px;
  background-image: url(/build/public/images/9f9373e2abfe897a22a8.svg);
}
[class*="link-icon"].link-icon_tarif:before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url(/build/public/images/ec08beb0fae412b1d270.svg);
}
[class*="link-icon"].link-icon_settings:before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url(/build/public/images/71dc0af07f7c03750726.svg);
}
.link-dropdown:after,
.user-dropdown:after {
  content: "";
  margin-left: 4px;
  display: inline-block;
  border-top: 4px solid #7A8B9E;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.link-dropdown {
  position: relative;
}
.link-dropdown:after {
  margin-bottom: 0.2em;
}
.user-dropdown {
  display: inline-block;
  cursor: pointer;
}
.user-dropdown img {
  width: 44px;
  height: 44px;
  object-fit: cover;
  background-color: #CDDAE0;
  border-radius: 50%;
}
.user-dropdown:hover img {
  box-shadow: 0 0 0 2px #4583db;
}
.underline-list a,
.underline {
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.underline-list a:after,
.underline:after {
  opacity: 0.7;
  content: "";
  display: block;
  border-bottom: 1px solid;
  position: absolute;
  left: 50%;
  width: 0;
  transition: all 0.2s ease-in-out;
}
.underline-list a:hover:after,
.underline-wrap:hover .underline:after {
  transition: all 0s;
  width: 100%;
  left: 0;
}
/* ══════════════════════════════════════════
   THEME TOKENS (из mockup-form-v3)
   ══════════════════════════════════════════ */
/* ══════════════════════════════════════════
   RESET (scoped)
   ══════════════════════════════════════════ */
.mm-app *,
.mm-app *::before,
.mm-app *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
/* ══════════════════════════════════════════
   METRO MAP CONTAINER + THEME TOKENS
   ══════════════════════════════════════════ */
.mm-app {
  --mm-bg: #F7F8FB;
  --mm-bg-card: #FFFFFF;
  --mm-bg-input: #F1F5F9;
  --mm-bg-input-hover: #E9EFF2;
  --mm-bg-hover: #F1F5F9;
  --mm-border: rgba(0, 0, 0, 0.06);
  --mm-border-strong: rgba(0, 0, 0, 0.1);
  --mm-text: #2D3236;
  --mm-text-2: #6C7681;
  --mm-text-3: #93A2B1;
  --mm-orange: #F87623;
  --mm-orange-hover: #E56A1B;
  --mm-orange-soft: rgba(248, 118, 35, 0.08);
  --mm-orange-medium: rgba(248, 118, 35, 0.15);
  --mm-blue: #4583DB;
  --mm-blue-soft: rgba(69, 131, 219, 0.08);
  --mm-green: #10B981;
  --mm-green-soft: rgba(16, 185, 129, 0.08);
  --mm-red: #EF4444;
  --mm-red-soft: rgba(239, 68, 68, 0.06);
  --mm-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.04);
  --mm-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.05);
  --mm-shadow-md: 0 5px 20px rgba(45, 50, 54, 0.08);
  --mm-shadow-lg: 0 12px 40px rgba(45, 50, 54, 0.1);
  --mm-shadow-glow: 0 0 0 3px var(--mm-orange-soft);
  --mm-r-sm: 6px;
  --mm-r-md: 10px;
  --mm-r-lg: 14px;
  --mm-r-xl: 20px;
  --mm-r-full: 100px;
  --mm-font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --mm-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --mm-speed: 0.25s;
  --mm-map-bg: #F7F8FB;
  --mm-pin-bg: #FFFFFF;
  --mm-label-color: #2D3236;
  /* Контейнер */
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  font-family: var(--mm-font);
  font-size: 14px;
  line-height: 1.5;
  color: var(--mm-text);
  background: var(--mm-bg);
  -webkit-font-smoothing: antialiased;
  transition: background var(--mm-speed) var(--mm-ease), color var(--mm-speed) var(--mm-ease);
}
[data-site-theme="dark"] .mm-app {
  --mm-bg: #0D1117;
  --mm-bg-card: #151B25;
  --mm-bg-input: #1E293B;
  --mm-bg-input-hover: #283548;
  --mm-bg-hover: #1E293B;
  --mm-border: rgba(255, 255, 255, 0.06);
  --mm-border-strong: rgba(255, 255, 255, 0.1);
  --mm-text: #F1F5F9;
  --mm-text-2: #94A3B8;
  --mm-text-3: #64748B;
  --mm-orange-soft: rgba(248, 118, 35, 0.12);
  --mm-orange-medium: rgba(248, 118, 35, 0.2);
  --mm-blue-soft: rgba(69, 131, 219, 0.12);
  --mm-green-soft: rgba(16, 185, 129, 0.12);
  --mm-red-soft: rgba(239, 68, 68, 0.1);
  --mm-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.3);
  --mm-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.25);
  --mm-shadow-md: 0 5px 20px rgba(0, 0, 0, 0.3);
  --mm-shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.4);
  --mm-map-bg: #0D1117;
  --mm-pin-bg: #1E293B;
  --mm-label-color: #E2E8F0;
}
/* ══════════════════════════════════════════
   HEADER
   ══════════════════════════════════════════ */
.mm-header {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 0 20px;
  height: 56px;
  flex-shrink: 0;
  background: var(--mm-bg-card);
  border-bottom: 1px solid var(--mm-border);
  transition: background var(--mm-speed) var(--mm-ease);
  position: relative;
  z-index: 110;
}
.mm-header__title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-weight: 700;
  color: var(--mm-text);
  white-space: nowrap;
  flex-shrink: 0;
}
.mm-header__title-icon {
  width: 32px;
  height: 32px;
  border-radius: 9px;
  background: var(--mm-orange-soft);
  color: var(--mm-orange);
  display: flex;
  align-items: center;
  justify-content: center;
}
.mm-header__title-icon .mm-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2.2;
}
/* Поиск */
.mm-header__search {
  flex: 1;
  max-width: 380px;
  position: relative;
}
.mm-header__search-icon {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  color: var(--mm-text-3);
  pointer-events: none;
}
.mm-header__search-icon .mm-icon {
  width: 15px;
  height: 15px;
  stroke-width: 2.2;
}
.mm-header__search-input {
  width: 100%;
  padding: 9px 12px 9px 38px;
  font-size: 13px;
  font-family: var(--mm-font);
  color: var(--mm-text);
  background: var(--mm-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--mm-r-full);
  outline: none;
  transition: all var(--mm-speed) var(--mm-ease);
}
.mm-header__search-input::placeholder {
  color: var(--mm-text-3);
}
.mm-header__search-input:hover {
  background: var(--mm-bg-input-hover);
}
.mm-header__search-input:focus {
  border-color: var(--mm-orange);
  background: var(--mm-bg-card);
  box-shadow: var(--mm-shadow-glow);
}
.mm-header__search-kbd {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 10px;
  font-weight: 600;
  font-family: var(--mm-font);
  padding: 2px 6px;
  border-radius: 4px;
  background: var(--mm-bg-card);
  border: 1px solid var(--mm-border);
  color: var(--mm-text-3);
  pointer-events: none;
}
.mm-header__search-input:focus ~ .mm-header__search-kbd {
  display: none;
}
/* Dropdown результатов поиска */
.mm-search-dropdown {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  background: var(--mm-bg-card);
  border: 1px solid var(--mm-border-strong);
  border-radius: var(--mm-r-lg);
  box-shadow: var(--mm-shadow-lg);
  max-height: 320px;
  overflow-y: auto;
  display: none;
  padding: 4px;
  z-index: 9999;
}
.mm-search-dropdown.active {
  display: block;
}
.mm-search-dropdown::-webkit-scrollbar {
  width: 4px;
}
.mm-search-dropdown::-webkit-scrollbar-thumb {
  background: var(--mm-border-strong);
  border-radius: 4px;
}
.mm-search-dropdown__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 12px;
  border-radius: var(--mm-r-md);
  cursor: pointer;
  transition: background 0.1s;
}
.mm-search-dropdown__item:hover {
  background: var(--mm-bg-hover);
}
.mm-search-dropdown__item-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}
.mm-search-dropdown__item-name {
  font-size: 13px;
  font-weight: 500;
  color: var(--mm-text);
  flex: 1;
}
.mm-search-dropdown__item-name mark {
  background: var(--mm-orange-medium);
  color: var(--mm-text);
  border-radius: 2px;
  padding: 0 1px;
}
.mm-search-dropdown__item-line {
  font-size: 11px;
  color: var(--mm-text-3);
  flex-shrink: 0;
}
.mm-search-dropdown__item-check {
  width: 18px;
  height: 18px;
  border-radius: 5px;
  border: 1.5px solid var(--mm-border-strong);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: all 0.15s;
}
.mm-search-dropdown__item-check .mm-icon {
  width: 12px;
  height: 12px;
  stroke-width: 3;
  display: none;
}
.mm-search-dropdown__item.selected .mm-search-dropdown__item-check {
  background: var(--mm-orange);
  border-color: var(--mm-orange);
}
.mm-search-dropdown__item.selected .mm-search-dropdown__item-check .mm-icon {
  display: block;
  color: white;
}
.mm-search-dropdown__empty {
  padding: 24px;
  text-align: center;
  color: var(--mm-text-3);
  font-size: 13px;
}
/* Правая часть хедера */
.mm-header__actions {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-left: auto;
  flex-shrink: 0;
}
.mm-header__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: var(--mm-r-md);
  border: none;
  background: var(--mm-bg-input);
  cursor: pointer;
  color: var(--mm-text-2);
  transition: all var(--mm-speed) var(--mm-ease);
}
.mm-header__btn:hover {
  background: var(--mm-bg-input-hover);
  color: var(--mm-text);
}
.mm-header__btn .mm-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2;
}
/* ══════════════════════════════════════════
   TOOLBAR (быстрый выбор)
   ══════════════════════════════════════════ */
.mm-toolbar {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 20px;
  flex-shrink: 0;
  background: var(--mm-bg-card);
  border-bottom: 1px solid var(--mm-border);
  transition: background var(--mm-speed) var(--mm-ease);
  overflow: visible;
  position: relative;
  z-index: 100;
}
.mm-toolbar::-webkit-scrollbar {
  height: 0;
}
.mm-toolbar__label {
  font-size: 11px;
  font-weight: 600;
  color: var(--mm-text-3);
  white-space: nowrap;
  margin-right: 2px;
}
.mm-toolbar__sep {
  width: 1px;
  height: 20px;
  background: var(--mm-border);
  flex-shrink: 0;
  margin: 0 4px;
}
.mm-toolbar__spacer {
  flex: 1;
}
.mm-tbtn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border-radius: var(--mm-r-full);
  border: 1.5px solid transparent;
  background: var(--mm-bg-input);
  color: var(--mm-text-2);
  font-size: 12px;
  font-weight: 500;
  font-family: var(--mm-font);
  cursor: pointer;
  white-space: nowrap;
  transition: all var(--mm-speed) var(--mm-ease);
}
.mm-tbtn:hover {
  background: var(--mm-bg-input-hover);
  color: var(--mm-text);
}
.mm-tbtn .mm-icon {
  width: 13px;
  height: 13px;
  stroke-width: 2.2;
}
.mm-tbtn--active {
  background: var(--mm-orange-soft);
  color: var(--mm-orange);
  border-color: var(--mm-orange);
}
[data-site-theme="dark"] .mm-app .mm-tbtn--active {
  background: var(--mm-orange-medium);
}
.mm-tbtn__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
.mm-tbtn__chevron {
  width: 12px;
  height: 12px;
  margin-left: -2px;
}
/* Dropdown выбора линии */
.mm-line-picker {
  position: relative;
}
.mm-line-picker__dropdown {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  width: 260px;
  padding: 4px;
  background: var(--mm-bg-card);
  border: 1px solid var(--mm-border-strong);
  border-radius: var(--mm-r-lg);
  box-shadow: var(--mm-shadow-lg);
  max-height: 400px;
  overflow-y: auto;
  display: none;
  z-index: 9999;
}
.mm-line-picker__dropdown.active {
  display: block;
}
.mm-line-picker__dropdown::-webkit-scrollbar {
  width: 4px;
}
.mm-line-picker__dropdown::-webkit-scrollbar-thumb {
  background: var(--mm-border-strong);
  border-radius: 4px;
}
.mm-line-picker__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border-radius: var(--mm-r-md);
  cursor: pointer;
  transition: background 0.1s;
  border: none;
  background: none;
  width: 100%;
  font-family: var(--mm-font);
  text-align: left;
  color: var(--mm-text);
}
.mm-line-picker__item:hover {
  background: var(--mm-bg-hover);
}
.mm-line-picker__item-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}
.mm-line-picker__item-name {
  font-size: 13px;
  font-weight: 500;
  flex: 1;
}
.mm-line-picker__item-count {
  font-size: 11px;
  color: var(--mm-text-3);
}
/* ══════════════════════════════════════════
   MAP AREA
   ══════════════════════════════════════════ */
.mm-map {
  flex: 1;
  overflow: auto;
  position: relative;
  background: var(--mm-map-bg);
  transition: background var(--mm-speed) var(--mm-ease);
}
.mm-map::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.mm-map::-webkit-scrollbar-track {
  background: transparent;
}
.mm-map::-webkit-scrollbar-thumb {
  background: var(--mm-border-strong);
  border-radius: 4px;
}
.mm-map::-webkit-scrollbar-thumb:hover {
  background: var(--mm-text-3);
}
.mm-map__wrapper {
  position: relative;
  width: 1480px;
  height: 2361px;
  margin: 0 auto;
}
.mm-map__bg {
  display: block;
  width: 1480px;
  height: 2340px;
  pointer-events: none;
  user-select: none;
  /* Фиксированные размеры внутри масштабируемого wrapper */
  flex-shrink: 0;
}
[data-site-theme="dark"] .mm-app .mm-map__bg {
  filter: invert(0.85) hue-rotate(180deg);
}
/* Zoom-контролы */
.mm-zoom {
  position: absolute;
  bottom: 100px;
  right: 16px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  z-index: 50;
}
.mm-zoom__btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--mm-bg-card);
  border: 1px solid var(--mm-border);
  cursor: pointer;
  color: var(--mm-text-2);
  transition: all var(--mm-speed) var(--mm-ease);
  box-shadow: var(--mm-shadow-sm);
}
.mm-zoom__btn:first-child {
  border-radius: var(--mm-r-md) var(--mm-r-md) 0 0;
}
.mm-zoom__btn:last-child {
  border-radius: 0 0 var(--mm-r-md) var(--mm-r-md);
}
.mm-zoom__btn:hover {
  background: var(--mm-bg-input-hover);
  color: var(--mm-text);
}
.mm-zoom__btn .mm-icon {
  width: 18px;
  height: 18px;
  stroke-width: 2;
}
/* ══════════════════════════════════════════
   PIN & LABEL
   ══════════════════════════════════════════ */
.mm-pin {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--mm-pin-bg);
  border-width: 4px;
  border-style: solid;
  cursor: pointer;
  z-index: 11;
  transition: all 0.15s var(--mm-ease);
  box-sizing: border-box;
}
.mm-pin:hover {
  z-index: 21;
  transform: scale(1.3);
}
.mm-pin.selected {
  z-index: 20;
}
.mm-pin.dimmed {
  /* пины не прячем — только надписи */
}
.mm-pin.search-match {
  z-index: 15;
  animation: mm-pulse 1.2s ease-in-out infinite;
  /* glow задаётся динамически в JS по цвету линии */
}
@keyframes mm-pulse {
  0%,
  100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.6);
    opacity: 0.85;
  }
}
.mm-label {
  position: absolute;
  font-size: 10px;
  color: var(--mm-label-color);
  cursor: pointer;
  z-index: 10;
  white-space: pre-line;
  line-height: 1.15;
  transition: all 0.15s var(--mm-ease);
  border-radius: 3px;
  padding: 1px 3px;
  margin: -1px -3px;
}
.mm-label:hover {
  background: var(--mm-orange-soft);
  color: var(--mm-orange);
  z-index: 20;
}
.mm-label.selected {
  font-weight: 600;
  border-radius: 4px;
  padding: 1px 5px;
  margin: -1px -5px;
  /* цвет фона и текста задаётся динамически из JS через inline style */
}
.mm-label.dimmed {
  opacity: 0.25;
  pointer-events: none;
}
.mm-label.search-match {
  background: var(--mm-orange-medium);
  color: var(--mm-text);
}
/* ══════════════════════════════════════════
   BOTTOM PANEL (floating)
   ══════════════════════════════════════════ */
.mm-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 60;
  padding: 0 20px 16px;
  pointer-events: none;
  display: flex;
  justify-content: center;
  /* Привязан к .mm-app, не к .mm-map */
}
.mm-bottom__card {
  max-width: 700px;
  width: 100%;
  background: var(--mm-bg-card);
  border: 1px solid var(--mm-border);
  border-radius: var(--mm-r-xl);
  box-shadow: var(--mm-shadow-lg);
  pointer-events: all;
  transition: all 0.3s var(--mm-ease);
  overflow: hidden;
  transform: translateY(0);
}
.mm-bottom__card.hidden {
  transform: translateY(calc(100% + 20px));
  opacity: 0;
  pointer-events: none;
}
.mm-bottom__card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 18px 0;
}
.mm-bottom__card-title {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--mm-text-3);
  display: flex;
  align-items: center;
  gap: 6px;
}
.mm-bottom__card-count {
  font-size: 11px;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: var(--mm-r-full);
  background: var(--mm-orange-soft);
  color: var(--mm-orange);
}
.mm-bottom__card-clear {
  font-size: 12px;
  font-weight: 500;
  color: var(--mm-text-3);
  border: none;
  background: none;
  cursor: pointer;
  font-family: var(--mm-font);
  padding: 4px 8px;
  border-radius: var(--mm-r-sm);
  transition: all 0.15s;
}
.mm-bottom__card-clear:hover {
  color: var(--mm-red);
  background: var(--mm-red-soft);
}
.mm-bottom__card-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 12px 18px;
  max-height: 120px;
  overflow-y: auto;
}
.mm-bottom__card-chips::-webkit-scrollbar {
  width: 3px;
}
.mm-bottom__card-chips::-webkit-scrollbar-thumb {
  background: var(--mm-border-strong);
  border-radius: 3px;
}
.mm-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px 6px 10px;
  border-radius: var(--mm-r-md);
  background: var(--mm-bg-input);
  border: 1px solid var(--mm-border);
  font-size: 12px;
  color: var(--mm-text);
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s var(--mm-ease);
  animation: chipIn 0.2s var(--mm-ease) both;
}
@keyframes chipIn {
  from {
    opacity: 0;
    transform: scale(0.85);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.mm-chip:hover {
  border-color: var(--mm-orange);
}
.mm-chip__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
.mm-chip__remove {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--mm-text-3);
  flex-shrink: 0;
  transition: all 0.15s;
}
.mm-chip__remove:hover {
  background: var(--mm-red-soft);
  color: var(--mm-red);
}
.mm-chip__remove .mm-icon {
  width: 12px;
  height: 12px;
  stroke-width: 2.5;
}
.mm-bottom__card-footer {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 18px;
  border-top: 1px solid var(--mm-border);
}
.mm-bottom__card-hint {
  font-size: 12px;
  color: var(--mm-text-3);
  flex: 1;
  display: flex;
  align-items: center;
  gap: 6px;
}
.mm-btn-show {
  padding: 10px 22px;
  border-radius: var(--mm-r-full);
  border: none;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  font-family: var(--mm-font);
  background: var(--mm-orange);
  color: white;
  transition: all var(--mm-speed) var(--mm-ease);
  white-space: nowrap;
  box-shadow: 0 2px 8px rgba(248, 118, 35, 0.3);
}
.mm-btn-show:hover {
  background: var(--mm-orange-hover);
  box-shadow: 0 4px 16px rgba(248, 118, 35, 0.4);
  transform: translateY(-1px);
}
.mm-btn-show:active {
  transform: translateY(0);
}
/* ══════════════════════════════════════════
   PULSE анимация при scroll к станции
   ══════════════════════════════════════════ */
@keyframes pinPulse {
  0%,
  100% {
    box-shadow: 0 0 0 0 rgba(248, 118, 35, 0.4);
  }
  50% {
    box-shadow: 0 0 0 10px transparent;
  }
}
.mm-pin.pulse {
  animation: pinPulse 0.8s ease-out 3;
  z-index: 25;
}
/* ══════════════════════════════════════════
   MODAL
   ══════════════════════════════════════════ */
.mm-modal {
  position: fixed;
  inset: 0;
  z-index: 9100;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.mm-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(10, 15, 30, 0.65);
  backdrop-filter: blur(8px) saturate(1.2);
  -webkit-backdrop-filter: blur(8px) saturate(1.2);
}
.mm-modal__container {
  position: relative;
  width: 94vw;
  height: 90vh;
  max-width: 1440px;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 32px 80px -12px rgba(0, 0, 0, 0.25), 0 12px 28px -8px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(255, 255, 255, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.06);
  transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), height 0.4s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.4s cubic-bezier(0.4, 0, 0.2, 1), border-radius 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.mm-modal__container .mm-app {
  height: 100%;
  border-radius: inherit;
}
/* Fullscreen */
.mm-modal:has(.mm-modal__container--fullscreen) {
  padding: 0;
}
.mm-modal__container--fullscreen {
  width: 100vw;
  height: 100vh;
  max-width: none;
  border-radius: 0;
}
/* ══════════════════════════════════════════
   MODAL TRANSITIONS
   ══════════════════════════════════════════ */
/* Вход — backdrop */
.mm-modal-enter-active {
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.mm-modal-enter-active .mm-modal__backdrop {
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
/* Вход — контейнер: spring-эффект */
.mm-modal-enter-active .mm-modal__container {
  transition: transform 0.5s cubic-bezier(0.32, 1.25, 0.55, 1), opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
/* Выход */
.mm-modal-leave-active {
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.mm-modal-leave-active .mm-modal__container {
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
/* Начальное состояние входа */
.mm-modal-enter-from {
  opacity: 0;
}
.mm-modal-enter-from .mm-modal__backdrop {
  opacity: 0;
}
.mm-modal-enter-from .mm-modal__container {
  transform: scale(0.88) translateY(30px);
  opacity: 0;
}
/* Конечное состояние выхода */
.mm-modal-leave-to {
  opacity: 0;
}
.mm-modal-leave-to .mm-modal__container {
  transform: scale(0.92) translateY(10px);
  opacity: 0;
}
/* ══════════════════════════════════════════
   HEADER — кнопки модалки
   ══════════════════════════════════════════ */
.mm-header__btn--close:hover {
  background: rgba(239, 68, 68, 0.08);
  color: #EF4444;
}
/* ══════════════════════════════════════════
   PHOTO EDITOR — Scoped Reset
   ══════════════════════════════════════════ */
.pe-app *,
.pe-app *::before,
.pe-app *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
/* ══════════════════════════════════════════
   MODAL OVERLAY
   ══════════════════════════════════════════ */
.pe-modal {
  position: fixed;
  inset: 0;
  z-index: 9100;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pe-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(10, 15, 30, 0.65);
  backdrop-filter: blur(8px) saturate(1.2);
}
.pe-modal__container {
  position: relative;
  z-index: 1;
  width: 94vw;
  height: 90vh;
  max-width: 1440px;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 32px 80px -12px rgba(0, 0, 0, 0.25), 0 12px 28px -8px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(255, 255, 255, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
.pe-modal__container.pe-modal--fullscreen {
  width: 100vw;
  height: 100vh;
  max-width: none;
  border-radius: 0;
  box-shadow: none;
}
/* Анимация входа */
.pe-modal-enter-active .pe-modal__backdrop {
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.pe-modal-enter-from .pe-modal__backdrop {
  opacity: 0;
}
.pe-modal-enter-active .pe-modal__container {
  animation: pe-modal-enter 0.5s cubic-bezier(0.32, 1.25, 0.55, 1);
}
.pe-modal-leave-active .pe-modal__backdrop {
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.pe-modal-leave-to .pe-modal__backdrop {
  opacity: 0;
}
.pe-modal-leave-active .pe-modal__container {
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s;
  transform: scale(0.92) translateY(10px);
  opacity: 0;
}
@keyframes pe-modal-enter {
  from {
    opacity: 0;
    transform: scale(0.88) translateY(30px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}
/* ══════════════════════════════════════════
   APP CONTAINER + THEME TOKENS
   ══════════════════════════════════════════ */
.pe-app {
  --pe-bg: #F7F8FB;
  --pe-bg-card: #FFFFFF;
  --pe-bg-input: #F1F5F9;
  --pe-bg-input-hover: #E9EFF2;
  --pe-bg-hover: #F1F5F9;
  --pe-bg-sidebar: #FFFFFF;
  --pe-border: rgba(0, 0, 0, 0.06);
  --pe-border-strong: rgba(0, 0, 0, 0.1);
  --pe-text: #2D3236;
  --pe-text-2: #6C7681;
  --pe-text-3: #93A2B1;
  --pe-orange: #F87623;
  --pe-orange-hover: #E56A1B;
  --pe-orange-soft: rgba(248, 118, 35, 0.08);
  --pe-orange-medium: rgba(248, 118, 35, 0.15);
  --pe-blue: #4583DB;
  --pe-blue-soft: rgba(69, 131, 219, 0.08);
  --pe-green: #10B981;
  --pe-green-soft: rgba(16, 185, 129, 0.08);
  --pe-red: #EF4444;
  --pe-red-soft: rgba(239, 68, 68, 0.06);
  --pe-purple: #8B5CF6;
  --pe-purple-soft: rgba(139, 92, 246, 0.08);
  --pe-yellow: #F59E0B;
  --pe-yellow-soft: rgba(245, 158, 11, 0.08);
  --pe-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.04);
  --pe-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.05);
  --pe-shadow-md: 0 5px 20px rgba(45, 50, 54, 0.08);
  --pe-shadow-lg: 0 12px 40px rgba(45, 50, 54, 0.1);
  --pe-shadow-glow: 0 0 0 3px var(--pe-orange-soft);
  --pe-r-sm: 6px;
  --pe-r-md: 10px;
  --pe-r-lg: 14px;
  --pe-r-xl: 20px;
  --pe-r-full: 100px;
  --pe-font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --pe-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --pe-speed: 0.25s;
  --pe-canvas-bg: #E8EBF0;
  --pe-sidebar-w: 260px;
  --pe-panel-w: 280px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  font-family: var(--pe-font);
  font-size: 14px;
  line-height: 1.5;
  color: var(--pe-text);
  background: var(--pe-bg);
  -webkit-font-smoothing: antialiased;
  transition: background var(--pe-speed) var(--pe-ease), color var(--pe-speed) var(--pe-ease);
}
[data-site-theme="dark"] .pe-app {
  --pe-bg: #0D1117;
  --pe-bg-card: #151B25;
  --pe-bg-input: #1E293B;
  --pe-bg-input-hover: #283548;
  --pe-bg-hover: #1E293B;
  --pe-bg-sidebar: #111820;
  --pe-border: rgba(255, 255, 255, 0.06);
  --pe-border-strong: rgba(255, 255, 255, 0.1);
  --pe-text: #F1F5F9;
  --pe-text-2: #94A3B8;
  --pe-text-3: #64748B;
  --pe-orange-soft: rgba(248, 118, 35, 0.12);
  --pe-orange-medium: rgba(248, 118, 35, 0.2);
  --pe-blue-soft: rgba(69, 131, 219, 0.12);
  --pe-green-soft: rgba(16, 185, 129, 0.12);
  --pe-red-soft: rgba(239, 68, 68, 0.1);
  --pe-purple-soft: rgba(139, 92, 246, 0.12);
  --pe-yellow-soft: rgba(245, 158, 11, 0.12);
  --pe-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.3);
  --pe-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.25);
  --pe-shadow-md: 0 5px 20px rgba(0, 0, 0, 0.3);
  --pe-shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.4);
  --pe-canvas-bg: #0A0E14;
}
/* ══════════════════════════════════════════
   SVG ICONS
   ══════════════════════════════════════════ */
.pe-icon {
  width: 18px;
  height: 18px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  flex-shrink: 0;
}
.pe-icon--sm {
  width: 15px;
  height: 15px;
  stroke-width: 2.2;
}
.pe-icon--xs {
  width: 13px;
  height: 13px;
  stroke-width: 2.2;
}
.pe-icon--lg {
  width: 20px;
  height: 20px;
}
/* ══════════════════════════════════════════
   HEADER
   ══════════════════════════════════════════ */
.pe-header {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 0 20px;
  height: 56px;
  flex-shrink: 0;
  background: var(--pe-bg-card);
  border-bottom: 1px solid var(--pe-border);
  transition: background var(--pe-speed) var(--pe-ease);
  position: relative;
  z-index: 110;
}
.pe-header__title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-weight: 700;
  color: var(--pe-text);
  white-space: nowrap;
  flex-shrink: 0;
}
.pe-header__title-icon {
  width: 32px;
  height: 32px;
  border-radius: 9px;
  background: var(--pe-orange-soft);
  color: var(--pe-orange);
  display: flex;
  align-items: center;
  justify-content: center;
}
.pe-header__title-icon .pe-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2.2;
}
.pe-header__filename {
  font-size: 13px;
  font-weight: 500;
  color: var(--pe-text-2);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 240px;
}
.pe-header__filesize,
.pe-header__dimensions {
  font-size: 11px;
  font-weight: 500;
  color: var(--pe-text-3);
  padding: 3px 8px;
  background: var(--pe-bg-input);
  border-radius: var(--pe-r-full);
  white-space: nowrap;
}
.pe-header__spacer {
  flex: 1;
}
.pe-header__actions {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}
.pe-header__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: var(--pe-r-md);
  border: none;
  background: var(--pe-bg-input);
  cursor: pointer;
  color: var(--pe-text-2);
  transition: all var(--pe-speed) var(--pe-ease);
}
.pe-header__btn:hover {
  background: var(--pe-bg-input-hover);
  color: var(--pe-text);
}
.pe-header__btn .pe-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2;
}
.pe-header__btn--close {
  background: var(--pe-red-soft);
  color: var(--pe-red);
}
.pe-header__btn--close:hover {
  background: var(--pe-red);
  color: white;
}
/* ══════════════════════════════════════════
   BODY (sidebar + canvas + panel)
   ══════════════════════════════════════════ */
.pe-body {
  display: flex;
  flex: 1;
  overflow: hidden;
}
/* ══════════════════════════════════════════
   LEFT SIDEBAR — ИНСТРУМЕНТЫ
   ══════════════════════════════════════════ */
.pe-sidebar {
  width: var(--pe-sidebar-w);
  flex-shrink: 0;
  background: var(--pe-bg-sidebar);
  border-right: 1px solid var(--pe-border);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  transition: background var(--pe-speed) var(--pe-ease);
}
.pe-sidebar::-webkit-scrollbar {
  width: 4px;
}
.pe-sidebar::-webkit-scrollbar-thumb {
  background: var(--pe-border-strong);
  border-radius: 4px;
}
.pe-sidebar__group {
  padding: 12px 12px 4px;
}
.pe-sidebar__group + .pe-sidebar__group {
  border-top: 1px solid var(--pe-border);
}
.pe-sidebar__group-label {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--pe-text-3);
  padding: 0 8px 8px;
}
.pe-tool {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 10px;
  border-radius: var(--pe-r-md);
  cursor: pointer;
  border: none;
  background: none;
  width: 100%;
  font-family: var(--pe-font);
  text-align: left;
  color: var(--pe-text-2);
  font-size: 13px;
  font-weight: 500;
  transition: all var(--pe-speed) var(--pe-ease);
}
.pe-tool:hover {
  background: var(--pe-bg-hover);
  color: var(--pe-text);
}
.pe-tool--active {
  background: var(--pe-orange-soft);
  color: var(--pe-orange);
}
[data-site-theme="dark"] .pe-tool--active {
  background: var(--pe-orange-medium);
}
.pe-tool__icon {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--pe-bg-input);
  transition: all var(--pe-speed) var(--pe-ease);
  flex-shrink: 0;
}
.pe-tool--active .pe-tool__icon {
  background: var(--pe-orange-medium);
  color: var(--pe-orange);
}
.pe-tool__icon .pe-icon {
  width: 15px;
  height: 15px;
  stroke-width: 2;
}
.pe-tool__text {
  flex: 1;
}
.pe-tool__kbd {
  font-size: 10px;
  font-weight: 600;
  padding: 2px 6px;
  border-radius: 4px;
  background: var(--pe-bg-input);
  border: 1px solid var(--pe-border);
  color: var(--pe-text-3);
}
/* AI-кнопка */
.pe-tool--ai .pe-tool__icon {
  background: var(--pe-purple-soft);
  color: var(--pe-purple);
}
.pe-tool--ai:hover .pe-tool__icon,
.pe-tool--ai.pe-tool--active .pe-tool__icon {
  background: linear-gradient(135deg, #8B5CF6, #A78BFA);
  color: white;
}
/* ══════════════════════════════════════════
   CANVAS AREA
   ══════════════════════════════════════════ */
.pe-canvas {
  flex: 1;
  position: relative;
  background: var(--pe-canvas-bg);
  overflow: hidden;
  transition: background var(--pe-speed) var(--pe-ease);
}
.pe-canvas::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: linear-gradient(45deg, rgba(128, 128, 128, 0.05) 25%, transparent 25%), linear-gradient(-45deg, rgba(128, 128, 128, 0.05) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(128, 128, 128, 0.05) 75%), linear-gradient(-45deg, transparent 75%, rgba(128, 128, 128, 0.05) 75%);
  background-size: 20px 20px;
  background-position: 0 0, 0 10px, 10px -10px, -10px 0;
  pointer-events: none;
  z-index: 0;
}
/* Fabric.js canvas — абсолютно позиционируем на весь pe-canvas */
.pe-canvas__fabric {
  position: absolute;
  inset: 0;
  z-index: 1;
}
/* Crop overlay */
.pe-canvas__crop-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  display: none;
}
.pe-app--crop .pe-canvas__crop-overlay {
  display: block;
}
.pe-canvas__crop-frame {
  position: absolute;
  border: 2px solid white;
  box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.45);
}
.pe-canvas__crop-frame::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, white 1px, transparent 1px) 0 0 / 33.33% 100%, linear-gradient(to bottom, white 1px, transparent 1px) 0 0 / 100% 33.33%;
  opacity: 0.35;
}
/* Угловые ручки кропа */
.pe-crop-handle {
  position: absolute;
  width: 16px;
  height: 16px;
}
.pe-crop-handle::before,
.pe-crop-handle::after {
  content: '';
  position: absolute;
  background: white;
  border-radius: 1px;
}
.pe-crop-handle--tl {
  top: -2px;
  left: -2px;
}
.pe-crop-handle--tl::before {
  width: 16px;
  height: 3px;
  top: 0;
  left: 0;
}
.pe-crop-handle--tl::after {
  width: 3px;
  height: 16px;
  top: 0;
  left: 0;
}
.pe-crop-handle--tr {
  top: -2px;
  right: -2px;
}
.pe-crop-handle--tr::before {
  width: 16px;
  height: 3px;
  top: 0;
  right: 0;
}
.pe-crop-handle--tr::after {
  width: 3px;
  height: 16px;
  top: 0;
  right: 0;
}
.pe-crop-handle--bl {
  bottom: -2px;
  left: -2px;
}
.pe-crop-handle--bl::before {
  width: 16px;
  height: 3px;
  bottom: 0;
  left: 0;
}
.pe-crop-handle--bl::after {
  width: 3px;
  height: 16px;
  bottom: 0;
  left: 0;
}
.pe-crop-handle--br {
  bottom: -2px;
  right: -2px;
}
.pe-crop-handle--br::before {
  width: 16px;
  height: 3px;
  bottom: 0;
  right: 0;
}
.pe-crop-handle--br::after {
  width: 3px;
  height: 16px;
  bottom: 0;
  right: 0;
}
/* Zoom-контролы */
.pe-zoom {
  position: absolute;
  bottom: 16px;
  right: 16px;
  display: flex;
  flex-direction: column;
  z-index: 50;
}
.pe-zoom__btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--pe-bg-card);
  border: 1px solid var(--pe-border);
  cursor: pointer;
  color: var(--pe-text-2);
  transition: all var(--pe-speed) var(--pe-ease);
  box-shadow: var(--pe-shadow-sm);
}
.pe-zoom__btn:first-child {
  border-radius: var(--pe-r-md) var(--pe-r-md) 0 0;
}
.pe-zoom__btn:last-child {
  border-radius: 0 0 var(--pe-r-md) var(--pe-r-md);
}
.pe-zoom__btn:hover {
  background: var(--pe-bg-input-hover);
  color: var(--pe-text);
}
.pe-zoom__btn .pe-icon {
  width: 18px;
  height: 18px;
  stroke-width: 2;
}
.pe-zoom__label {
  width: 40px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--pe-bg-card);
  border: 1px solid var(--pe-border);
  border-top: none;
  border-bottom: none;
  font-size: 10px;
  font-weight: 600;
  color: var(--pe-text-2);
}
/* ══════════════════════════════════════════
   RIGHT PANEL — НАСТРОЙКИ ИНСТРУМЕНТА
   ══════════════════════════════════════════ */
.pe-panel {
  width: var(--pe-panel-w);
  flex-shrink: 0;
  background: var(--pe-bg-card);
  border-left: 1px solid var(--pe-border);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  transition: background var(--pe-speed) var(--pe-ease);
}
.pe-panel::-webkit-scrollbar {
  width: 4px;
}
.pe-panel::-webkit-scrollbar-thumb {
  background: var(--pe-border-strong);
  border-radius: 4px;
}
.pe-panel__section {
  padding: 16px;
}
.pe-panel__section + .pe-panel__section {
  border-top: 1px solid var(--pe-border);
}
.pe-panel__title {
  font-size: 12px;
  font-weight: 700;
  color: var(--pe-text);
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.pe-panel__title-icon {
  color: var(--pe-orange);
}
.pe-panel__title-icon .pe-icon {
  width: 14px;
  height: 14px;
}
/* Aspect ratio chips */
.pe-aspect-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.pe-aspect-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 14px;
  border-radius: var(--pe-r-full);
  border: 1.5px solid transparent;
  background: var(--pe-bg-input);
  color: var(--pe-text-2);
  font-size: 12px;
  font-weight: 500;
  font-family: var(--pe-font);
  cursor: pointer;
  white-space: nowrap;
  transition: all var(--pe-speed) var(--pe-ease);
}
.pe-aspect-chip:hover {
  background: var(--pe-bg-input-hover);
  color: var(--pe-text);
}
.pe-aspect-chip--active {
  background: var(--pe-orange-soft);
  color: var(--pe-orange);
  border-color: var(--pe-orange);
}
[data-site-theme="dark"] .pe-aspect-chip--active {
  background: var(--pe-orange-medium);
}
.pe-aspect-chip__preview {
  width: 16px;
  height: 12px;
  border: 1.5px solid currentColor;
  border-radius: 2px;
  flex-shrink: 0;
}
.pe-aspect-chip__preview--1x1 {
  width: 12px;
  height: 12px;
}
.pe-aspect-chip__preview--16x9 {
  width: 18px;
  height: 10px;
}
.pe-aspect-chip__preview--9x16 {
  width: 10px;
  height: 18px;
}
/* ══════════════════════════════════════════
   SLIDER
   ══════════════════════════════════════════ */
.pe-slider {
  margin-bottom: 14px;
}
.pe-slider:last-child {
  margin-bottom: 0;
}
.pe-slider__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.pe-slider__label {
  font-size: 12px;
  font-weight: 500;
  color: var(--pe-text-2);
}
.pe-slider__value {
  font-size: 11px;
  font-weight: 600;
  color: var(--pe-text);
  padding: 2px 8px;
  background: var(--pe-bg-input);
  border-radius: var(--pe-r-full);
  min-width: 36px;
  text-align: center;
}
.pe-slider__track {
  width: 100%;
  height: 6px;
  border-radius: 3px;
  background: var(--pe-bg-input);
  position: relative;
  cursor: pointer;
}
.pe-slider__fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  border-radius: 3px;
  background: var(--pe-orange);
  pointer-events: none;
}
.pe-slider__fill--center {
  left: 50%;
}
.pe-slider__fill--center-neg {
  right: 50%;
  left: auto;
}
.pe-slider__thumb {
  position: absolute;
  top: 50%;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: white;
  border: 2px solid var(--pe-orange);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  transform: translate(-50%, -50%);
  cursor: grab;
}
.pe-slider__reset {
  font-size: 10px;
  color: var(--pe-text-3);
  cursor: pointer;
  background: none;
  border: none;
  font-family: var(--pe-font);
  padding: 2px 4px;
  transition: color var(--pe-speed);
}
.pe-slider__reset:hover {
  color: var(--pe-orange);
}
/* ══════════════════════════════════════════
   WATERMARK OPTIONS
   ══════════════════════════════════════════ */
.pe-wm-options {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.pe-wm-option {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: var(--pe-r-md);
  background: var(--pe-bg-input);
  cursor: pointer;
  transition: all var(--pe-speed) var(--pe-ease);
}
.pe-wm-option:hover {
  background: var(--pe-bg-input-hover);
}
.pe-wm-option__icon {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.pe-wm-option__icon--add {
  background: var(--pe-blue-soft);
  color: var(--pe-blue);
}
.pe-wm-option__icon--remove {
  background: var(--pe-red-soft);
  color: var(--pe-red);
}
.pe-wm-option__icon--ai {
  background: var(--pe-purple-soft);
  color: var(--pe-purple);
}
.pe-wm-option__icon--done {
  background: var(--pe-green-soft);
  color: var(--pe-green);
}
.pe-wm-option__icon .pe-icon {
  width: 14px;
  height: 14px;
}
.pe-wm-option__title {
  font-size: 13px;
  font-weight: 500;
  color: var(--pe-text);
  flex: 1;
  white-space: nowrap;
}
.pe-wm-option__badge {
  font-size: 10px;
  font-weight: 600;
  padding: 2px 7px;
  border-radius: var(--pe-r-full);
  background: var(--pe-purple-soft);
  color: var(--pe-purple);
  white-space: nowrap;
}
/* ══════════════════════════════════════════
   DRAW TOOLS
   ══════════════════════════════════════════ */
.pe-draw-tools {
  display: flex;
  gap: 4px;
}
.pe-draw-tool {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--pe-r-md);
  border: 1.5px solid transparent;
  background: var(--pe-bg-input);
  color: var(--pe-text-2);
  cursor: pointer;
  transition: all var(--pe-speed) var(--pe-ease);
}
.pe-draw-tool:hover {
  background: var(--pe-bg-input-hover);
  color: var(--pe-text);
}
.pe-draw-tool--active {
  background: var(--pe-orange-soft);
  color: var(--pe-orange);
  border-color: var(--pe-orange);
}
.pe-draw-tool .pe-icon {
  width: 15px;
  height: 15px;
}
/* Color picker */
.pe-colors {
  display: flex;
  gap: 6px;
  align-items: center;
}
.pe-color {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  cursor: pointer;
  border: 2px solid transparent;
  transition: all 0.15s;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.pe-color:hover {
  transform: scale(1.15);
}
.pe-color--active {
  border-color: var(--pe-orange);
  box-shadow: 0 0 0 2px var(--pe-orange-soft);
}
/* Stroke width */
.pe-stroke-sizes {
  display: flex;
  gap: 8px;
  align-items: center;
}
.pe-stroke-size {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: var(--pe-r-md);
  background: var(--pe-bg-input);
  cursor: pointer;
  transition: all 0.15s;
}
.pe-stroke-size:hover {
  background: var(--pe-bg-input-hover);
}
.pe-stroke-size--active {
  background: var(--pe-orange-soft);
}
.pe-stroke-size__dot {
  border-radius: 50%;
  background: var(--pe-text);
}
.pe-stroke-size--active .pe-stroke-size__dot {
  background: var(--pe-orange);
}
/* ══════════════════════════════════════════
   TEXT SETTINGS
   ══════════════════════════════════════════ */
.pe-text-input {
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
  font-family: var(--pe-font);
  color: var(--pe-text);
  background: var(--pe-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--pe-r-md);
  outline: none;
  transition: all var(--pe-speed) var(--pe-ease);
  resize: none;
}
.pe-text-input:hover {
  background: var(--pe-bg-input-hover);
}
.pe-text-input:focus {
  border-color: var(--pe-orange);
  background: var(--pe-bg-card);
  box-shadow: var(--pe-shadow-glow);
}
.pe-text-input::placeholder {
  color: var(--pe-text-3);
}
.pe-text-styles {
  display: flex;
  gap: 4px;
  margin-top: 10px;
}
.pe-text-style-btn {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--pe-r-sm);
  border: none;
  background: var(--pe-bg-input);
  color: var(--pe-text-2);
  font-size: 13px;
  font-weight: 600;
  font-family: var(--pe-font);
  cursor: pointer;
  transition: all 0.15s;
}
.pe-text-style-btn:hover {
  background: var(--pe-bg-input-hover);
  color: var(--pe-text);
}
.pe-text-style-btn--active {
  background: var(--pe-orange-soft);
  color: var(--pe-orange);
}
/* ══════════════════════════════════════════
   BOTTOM BAR
   ══════════════════════════════════════════ */
.pe-bottom {
  display: flex;
  align-items: center;
  padding: 0 16px;
  height: 48px;
  flex-shrink: 0;
  background: var(--pe-bg-card);
  border-top: 1px solid var(--pe-border);
  transition: background var(--pe-speed) var(--pe-ease);
  gap: 8px;
}
.pe-bottom__undo-group {
  display: flex;
  gap: 2px;
}
.pe-bottom__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: var(--pe-r-sm);
  border: none;
  background: var(--pe-bg-input);
  cursor: pointer;
  color: var(--pe-text-2);
  transition: all var(--pe-speed) var(--pe-ease);
}
.pe-bottom__btn:hover {
  background: var(--pe-bg-input-hover);
  color: var(--pe-text);
}
.pe-bottom__btn--disabled {
  opacity: 0.4;
  pointer-events: none;
}
.pe-bottom__btn .pe-icon {
  width: 15px;
  height: 15px;
}
.pe-bottom__sep {
  width: 1px;
  height: 20px;
  background: var(--pe-border);
  flex-shrink: 0;
  margin: 0 4px;
}
.pe-bottom__spacer {
  flex: 1;
}
.pe-bottom__info {
  font-size: 11px;
  color: var(--pe-text-3);
  font-weight: 500;
  white-space: nowrap;
}
.pe-bottom__action {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 18px;
  border-radius: var(--pe-r-full);
  border: none;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  font-family: var(--pe-font);
  transition: all var(--pe-speed) var(--pe-ease);
}
.pe-bottom__action--cancel {
  background: var(--pe-bg-input);
  color: var(--pe-text-2);
}
.pe-bottom__action--cancel:hover {
  background: var(--pe-bg-input-hover);
  color: var(--pe-text);
}
.pe-bottom__action--reset {
  background: var(--pe-bg-input);
  color: var(--pe-text-2);
}
.pe-bottom__action--reset:hover {
  background: var(--pe-red-soft);
  color: var(--pe-red);
}
.pe-bottom__action--apply {
  background: var(--pe-orange);
  color: white;
  box-shadow: 0 2px 8px rgba(248, 118, 35, 0.3);
}
.pe-bottom__action--apply:hover {
  background: var(--pe-orange-hover);
  transform: translateY(-1px);
  box-shadow: 0 4px 16px rgba(248, 118, 35, 0.4);
}
.pe-bottom__disclaimer {
  font-size: 10px;
  color: var(--pe-text-3);
  max-width: 340px;
  line-height: 1.3;
}
/* ══════════════════════════════════════════
   STRAIGHTEN BAR
   ══════════════════════════════════════════ */
.pe-straighten {
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 20px;
  background: var(--pe-bg-card);
  border: 1px solid var(--pe-border);
  border-radius: var(--pe-r-full);
  box-shadow: var(--pe-shadow-md);
  z-index: 50;
  display: none;
}
.pe-app--straighten .pe-straighten {
  display: flex;
}
.pe-straighten__label {
  font-size: 11px;
  font-weight: 600;
  color: var(--pe-text-3);
  white-space: nowrap;
}
.pe-straighten__track {
  width: 200px;
  height: 4px;
  background: var(--pe-bg-input);
  border-radius: 2px;
  position: relative;
}
.pe-straighten__marks {
  position: absolute;
  inset: -8px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  pointer-events: none;
}
.pe-straighten__mark {
  width: 1px;
  height: 8px;
  background: var(--pe-border-strong);
}
.pe-straighten__mark--center {
  height: 12px;
  background: var(--pe-orange);
}
.pe-straighten__thumb {
  position: absolute;
  top: 50%;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: white;
  border: 2px solid var(--pe-orange);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  transform: translate(-50%, -50%);
  cursor: grab;
}
.pe-straighten__value {
  font-size: 11px;
  font-weight: 600;
  color: var(--pe-text);
  min-width: 32px;
  text-align: center;
}
/* ══════════════════════════════════════════
   CONFIRM DIALOG & LOADING
   ══════════════════════════════════════════ */
.pe-confirm {
  position: absolute;
  inset: 0;
  z-index: 200;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pe-confirm__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(4px);
}
.pe-confirm__card {
  position: relative;
  z-index: 1;
  background: var(--pe-bg-card);
  border-radius: var(--pe-r-xl);
  padding: 28px 32px;
  max-width: 380px;
  width: 100%;
  box-shadow: var(--pe-shadow-lg);
  text-align: center;
}
/* Анимация overlay */
.pe-modal-enter-active .pe-confirm__backdrop,
.pe-modal-enter-active .pe-confirm__card {
  transition: all 0.3s var(--pe-ease);
}
.pe-modal-enter-from .pe-confirm__backdrop {
  opacity: 0;
}
.pe-modal-enter-from .pe-confirm__card {
  opacity: 0;
  transform: scale(0.9) translateY(10px);
}
.pe-modal-leave-active .pe-confirm__backdrop,
.pe-modal-leave-active .pe-confirm__card {
  transition: all 0.2s var(--pe-ease);
}
.pe-modal-leave-to .pe-confirm__backdrop {
  opacity: 0;
}
.pe-modal-leave-to .pe-confirm__card {
  opacity: 0;
  transform: scale(0.95);
}
.pe-confirm__icon {
  display: flex;
  justify-content: center;
  margin-bottom: 14px;
}
.pe-confirm__message {
  font-size: 14px;
  line-height: 1.6;
  color: var(--pe-text);
  text-align: center;
  margin-bottom: 20px;
}
.pe-confirm__message:last-child {
  margin-bottom: 0;
}
.pe-confirm__message strong {
  color: var(--pe-orange);
}
.pe-confirm__actions {
  display: flex;
  gap: 10px;
  justify-content: center;
}
.pe-confirm__spinner {
  width: 36px;
  height: 36px;
  border: 3px solid var(--pe-border-strong);
  border-top-color: var(--pe-orange);
  border-radius: 50%;
  margin: 0 auto 14px;
  animation: pe-spin 0.8s linear infinite;
}
@keyframes pe-spin {
  to {
    transform: rotate(360deg);
  }
}
/* ══════════════════════════════════════════
   RESPONSIVE
   ══════════════════════════════════════════ */
/* ══════════════════════════════════════════
   МОБИЛЬНАЯ ПАНЕЛЬ ИНСТРУМЕНТОВ (скрыта на десктопе)
   ══════════════════════════════════════════ */
.pe-mtool {
  display: none;
}
/* ══════════════════════════════════════════
   ПЛАНШЕТ (≤991px) — скрыть левый sidebar, right panel остаётся
   ══════════════════════════════════════════ */
@media (max-width: 991px) and (min-width: 769px) {
  .pe-sidebar {
    display: none;
  }
  .pe-modal__container {
    width: 100vw;
    height: 100vh;
    border-radius: 0;
  }
}
/* ══════════════════════════════════════════
   МОБИЛЬНАЯ ВЁРСТКА (≤768px)
   Layout: header → canvas → panel(sheet) → mtool → bottom
   ══════════════════════════════════════════ */
@media (max-width: 768px) {
  /* Фулскрин без рамок, без backdrop отступов */
  .pe-modal {
    padding: 0;
  }
  .pe-modal__backdrop {
    display: none;
  }
  .pe-modal__container {
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    max-width: none;
    max-height: none;
    border-radius: 0;
    padding: 0;
    background: var(--pe-bg);
  }
  /* ── HEADER — компактный 48px, учитывает safe-area сверху ── */
  .pe-header {
    height: calc(48px + env(safe-area-inset-top, 0px));
    padding: env(safe-area-inset-top, 0px) 8px 0;
    gap: 4px;
  }
  .pe-header__title,
  .pe-header__title-icon,
  .pe-header__filename,
  .pe-header__filesize,
  .pe-header__dimensions {
    display: none;
  }
  /* Убираем fullscreen и theme кнопки (оставляем только close) */
  .pe-header__actions .pe-header__btn:not(.pe-header__btn--close) {
    display: none;
  }
  .pe-header__btn {
    width: 40px;
    height: 40px;
  }
  .pe-header__btn .pe-icon {
    width: 20px;
    height: 20px;
  }
  /* ── BODY / CANVAS — заполняет пространство до нижних панелей ── */
  .pe-body {
    flex: 1;
    min-height: 0;
  }
  .pe-sidebar,
  .pe-panel {
    display: none;
  }
  .pe-canvas {
    padding: 8px;
  }
  /* Zoom-контрол скрыт — используем pinch жест */
  .pe-zoom {
    display: none !important;
  }
  /* ── PANEL → BOTTOM SHEET (появляется при активном инструменте) ── */
  .pe-app--has-tool .pe-panel {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    bottom: calc(48px + 72px + env(safe-area-inset-bottom, 0px));
    /* над bottom + mtool */
    max-height: 50vh;
    width: 100%;
    background: var(--pe-bg-card);
    border-top: 1px solid var(--pe-border);
    border-radius: 16px 16px 0 0;
    box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.12);
    padding: 16px 16px calc(16px + env(safe-area-inset-bottom, 0px));
    overflow-y: auto;
    z-index: 15;
    transform: translateY(0);
    animation: pe-sheet-up 0.24s cubic-bezier(0.32, 1.25, 0.55, 1);
  }
  @keyframes pe-sheet-up {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(0);
    }
  }
  /* Handle-полоска сверху sheet для понимания «свайпни вниз» */
  .pe-app--has-tool .pe-panel::before {
    content: '';
    display: block;
    width: 36px;
    height: 4px;
    background: var(--pe-border-strong);
    border-radius: 2px;
    margin: -4px auto 12px;
  }
  .pe-panel__title {
    font-size: 15px;
  }
  /* ── MOBILE TOOLBAR (горизонтальный скролл) ── */
  .pe-mtool {
    display: flex;
    align-items: center;
    background: var(--pe-bg-card);
    border-top: 1px solid var(--pe-border);
    height: 72px;
    padding: 6px calc(8px + env(safe-area-inset-right, 0px)) 6px calc(8px + env(safe-area-inset-left, 0px));
    gap: 2px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    flex-shrink: 0;
    z-index: 10;
  }
  .pe-mtool::-webkit-scrollbar {
    display: none;
  }
  .pe-mtool__btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    min-width: 62px;
    height: 60px;
    padding: 8px 6px;
    border: none;
    background: transparent;
    color: var(--pe-text-2);
    border-radius: var(--pe-r-md);
    cursor: pointer;
    transition: all 0.15s;
    flex-shrink: 0;
    font-family: var(--pe-font);
  }
  .pe-mtool__btn:active {
    transform: scale(0.96);
  }
  .pe-mtool__btn--active {
    background: var(--pe-orange-soft);
    color: var(--pe-orange);
  }
  .pe-mtool__icon {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .pe-mtool__icon .pe-icon {
    width: 22px;
    height: 22px;
    stroke-width: 2;
  }
  .pe-mtool__label {
    font-size: 10.5px;
    font-weight: 500;
    white-space: nowrap;
    line-height: 1;
  }
  .pe-mtool__btn--ai .pe-mtool__icon {
    background: linear-gradient(135deg, var(--pe-orange), #FF9500);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
  }
  /* ── BOTTOM BAR — компактная, высота 48px + safe-area ── */
  .pe-bottom {
    height: auto;
    min-height: 48px;
    padding: 6px 8px calc(6px + env(safe-area-inset-bottom, 0px));
    gap: 6px;
    flex-wrap: nowrap;
  }
  .pe-bottom__sep {
    display: none;
  }
  .pe-bottom__info {
    font-size: 11px;
    white-space: nowrap;
  }
  .pe-bottom__action {
    padding: 8px 12px;
    font-size: 13px;
  }
  .pe-bottom__action--reset {
    display: none;
  }
  /* Сбросить всё — редко нужно, убираем */
  .pe-bottom__btn {
    width: 36px;
    height: 36px;
  }
  .pe-bottom__btn .pe-icon {
    width: 18px;
    height: 18px;
  }
  /* ── CONFIRM диалог адаптация ── */
  .pe-confirm__card {
    width: calc(100% - 32px);
    max-width: 400px;
    padding: 20px;
  }
  /* Крупнее тап-цели на мобиле для pe-aspect-chips, pe-wm-option и т.п. */
  .pe-aspect-chip {
    padding: 10px 14px;
    font-size: 13px;
  }
  .pe-wm-option {
    padding: 14px;
  }
  .pe-color {
    width: 32px;
    height: 32px;
  }
  .pe-stroke-size {
    width: 40px;
    height: 40px;
  }
}
/* ══════════════════════════════════════════
           THEME TOKENS
           ══════════════════════════════════════════ */
body {
  margin: 0;
}
.af-app *,
.af-app *::before,
.af-app *::after {
  box-sizing: border-box;
  line-height: inherit;
}
.af-app kbd {
  all: unset;
}
.af-app {
  --af-bg: #F7F8FB;
  --af-bg-card: #FFFFFF;
  --af-bg-input: #F1F5F9;
  --af-bg-input-hover: #E9EFF2;
  --af-bg-hover: #F1F5F9;
  --af-bg-sidebar: #FFFFFF;
  --af-border: rgba(0, 0, 0, 0.06);
  --af-border-strong: rgba(0, 0, 0, 0.1);
  --af-text: #2D3236;
  --af-text-2: #6C7681;
  --af-text-3: #93A2B1;
  --af-orange: #F87623;
  --af-orange-hover: #E56A1B;
  --af-orange-soft: rgba(248, 118, 35, 0.08);
  --af-orange-medium: rgba(248, 118, 35, 0.15);
  --af-blue: #4583DB;
  --af-blue-soft: rgba(69, 131, 219, 0.08);
  --af-green: #10B981;
  --af-green-soft: rgba(16, 185, 129, 0.08);
  --af-red: #EF4444;
  --af-red-soft: rgba(239, 68, 68, 0.06);
  --af-purple: #8B5CF6;
  --af-purple-soft: rgba(139, 92, 246, 0.08);
  --af-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.04);
  --af-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.05);
  --af-shadow-md: 0 5px 20px rgba(45, 50, 54, 0.08);
  --af-shadow-lg: 0 12px 40px rgba(45, 50, 54, 0.1);
  --af-shadow-glow: 0 0 0 3px var(--af-orange-soft);
  --af-toggle-off: #CBD5E1;
  --af-amber: #F59E0B;
  --af-r-sm: 6px;
  --af-r-md: 10px;
  --af-r-lg: 14px;
  --af-r-xl: 20px;
  --af-r-full: 100px;
  --af-font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --af-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --af-speed: 0.25s;
  --af-sidebar-w: 272px;
  display: flex;
  width: 100%;
  max-width: 1100px;
  height: 100vh;
  background: var(--af-bg);
  position: relative;
  overflow: hidden;
  font-family: var(--af-font);
  font-size: 14px;
  line-height: 1.5;
  color: var(--af-text);
  -webkit-font-smoothing: antialiased;
  transition: max-width 0.3s var(--af-ease), background var(--af-speed) var(--af-ease), color var(--af-speed) var(--af-ease);
}
.af-app--mini-side {
  max-width: 884px;
}
.af-app--saving .af-main {
  pointer-events: none;
  opacity: 0.6;
  transition: opacity 0.2s;
}
.af-app--saving .af-side,
.af-app--saving .af-voice-fab,
.af-app--saving .af-voice-panel,
.af-app--saving .af-cmd-overlay {
  pointer-events: none;
}
.af-app[data-theme="dark"] {
  --af-bg: #0D1117;
  --af-bg-card: #151B25;
  --af-bg-input: #1E293B;
  --af-bg-input-hover: #283548;
  --af-bg-hover: #1E293B;
  --af-bg-sidebar: #111820;
  --af-border: rgba(255, 255, 255, 0.06);
  --af-border-strong: rgba(255, 255, 255, 0.1);
  --af-text: #F1F5F9;
  --af-text-2: #94A3B8;
  --af-text-3: #64748B;
  --af-orange-soft: rgba(248, 118, 35, 0.12);
  --af-orange-medium: rgba(248, 118, 35, 0.2);
  --af-blue-soft: rgba(69, 131, 219, 0.12);
  --af-green-soft: rgba(16, 185, 129, 0.12);
  --af-red-soft: rgba(239, 68, 68, 0.1);
  --af-purple-soft: rgba(139, 92, 246, 0.15);
  --af-toggle-off: #475569;
  --af-badge-bg: #475569;
  --af-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.3);
  --af-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.25);
  --af-shadow-md: 0 5px 20px rgba(0, 0, 0, 0.3);
  --af-shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.4);
}
/* ─── SIDEBAR ─── */
.af-side {
  position: sticky;
  top: 0;
  align-self: stretch;
  width: var(--af-sidebar-w);
  min-width: var(--af-sidebar-w);
  background: var(--af-bg-sidebar);
  border-right: 1px solid var(--af-border);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  transition: width 0.3s var(--af-ease), min-width 0.3s var(--af-ease), background var(--af-speed) var(--af-ease);
}
.af-side--mini {
  width: 56px;
  min-width: 56px;
  overflow-y: auto;
  overflow-x: hidden;
}
.af-side--mini .af-side-full {
  display: none;
}
.af-side-full {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  width: var(--af-sidebar-w);
  min-width: var(--af-sidebar-w);
}
.af-side__head {
  padding: 24px 24px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.af-side__logo {
  display: flex;
  align-items: center;
  gap: 10px;
}
.af-side__logo-mark {
  width: 32px;
  height: 32px;
  background: var(--af-orange);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 13px;
  font-weight: 800;
}
.af-side__logo-text {
  font-size: 15px;
  font-weight: 700;
  color: var(--af-text);
}
.af-side__progress {
  padding: 0 16px 12px;
}
.af-side__progress--top {
  padding-top: 16px;
}
/* ─── MINI SIDEBAR ─── */
.af-side-mini {
  display: none;
  flex-direction: column;
  align-items: center;
  padding: 10px 0;
  gap: 4px;
  height: 100%;
}
.af-side--mini .af-side-mini {
  display: flex;
}
.af-side-mini__toggle {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--af-text-3);
  border-radius: var(--af-r-sm);
  transition: all var(--af-speed) var(--af-ease);
  margin-bottom: 4px;
}
.af-side-mini__toggle:hover {
  background: var(--af-bg-hover);
  color: var(--af-text);
}
.af-side-mini__toggle .af-icon {
  width: 18px;
  height: 18px;
}
.af-side-mini__btn {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--af-bg-input);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  color: var(--af-text-2);
  transition: all 0.2s var(--af-ease);
  position: relative;
}
.af-side-mini__btn:hover {
  background: var(--af-bg-input-hover);
  color: var(--af-text);
}
.af-side-mini__btn:active {
  transform: scale(0.9);
}
.af-side-mini__btn .af-icon {
  width: 18px;
  height: 18px;
  stroke-width: 2;
}
.af-side-mini__btn--score {
  background: none;
}
.af-side-mini__ring {
  width: 40px;
  height: 40px;
  display: block;
}
.af-side-mini__ring-bg {
  stroke: var(--af-border-strong);
}
.af-side-mini__ring-fill {
  transition: stroke-dashoffset 0.6s var(--af-ease);
}
.af-side-mini__ring-fill--d {
  stroke: var(--af-red);
}
.af-side-mini__ring-fill--c {
  stroke: #FB8C00;
}
.af-side-mini__ring-fill--b {
  stroke: #F59E0B;
}
.af-side-mini__ring-fill--a {
  stroke: var(--af-green);
}
.af-side-mini__score-val {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
}
.af-side-mini__score-val--d {
  color: var(--af-red);
}
.af-side-mini__score-val--c {
  color: #E65100;
}
.af-side-mini__score-val--b {
  color: #B45309;
}
.af-side-mini__score-val--a {
  color: #059669;
}
.af-side-mini__sep {
  width: 24px;
  height: 1px;
  background: var(--af-border);
  margin: 4px 0;
}
.af-side-mini__nav {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--af-text-3);
  border-radius: var(--af-r-sm);
  transition: all var(--af-speed) var(--af-ease);
}
.af-side-mini__nav:hover {
  background: var(--af-bg-hover);
  color: var(--af-text);
}
.af-side-mini__nav.active {
  background: var(--af-orange-soft);
  color: var(--af-orange);
}
.af-side-mini__nav .af-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2;
}
/* ─── SCORE CARD (ассистент качества) ─── */
.af-score {
  background: var(--af-bg-input);
  border-radius: var(--af-r-md);
  padding: 14px 14px 10px;
  transition: padding 0.3s var(--af-ease), background var(--af-speed) var(--af-ease);
}
.af-score--collapsed {
  padding: 10px 14px;
}
.af-score__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  cursor: pointer;
  user-select: none;
  border-radius: var(--af-r-sm);
  padding: 2px 4px;
  margin: -2px -4px 8px;
  transition: background var(--af-speed) var(--af-ease), margin 0.3s var(--af-ease);
}
.af-score__head:hover {
  background: var(--af-bg-hover);
}
.af-score--collapsed .af-score__head {
  margin-bottom: -2px;
}
.af-score__head-left {
  display: flex;
  align-items: center;
  gap: 5px;
}
.af-score__head-right {
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-score__head-pts {
  font-size: 11px;
  font-weight: 600;
  color: var(--af-text-3);
}
.af-score__toggle {
  width: 18px;
  height: 18px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--af-text-3);
  transition: background var(--af-speed) var(--af-ease);
}
.af-score__head:hover .af-score__toggle {
  background: var(--af-border-strong);
}
.af-score__toggle .af-icon {
  width: 13px;
  height: 13px;
  transition: transform 0.3s var(--af-ease);
}
.af-score--collapsed .af-score__toggle .af-icon {
  transform: rotate(-180deg);
}
.af-score__body {
  display: grid;
  grid-template-rows: 1fr;
  transition: grid-template-rows 0.3s var(--af-ease);
}
.af-score__body-inner {
  overflow: hidden;
  min-height: 0;
}
.af-score--collapsed .af-score__body {
  grid-template-rows: 0fr;
}
.af-score--collapsed .af-score__body-inner {
  pointer-events: none;
}
.af-score__title {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--af-text-3);
}
.af-score__grade {
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  padding: 3px 8px;
  border-radius: 6px;
  transition: all 0.4s var(--af-ease);
}
.af-score__grade--d {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-score__grade--c {
  background: #FFF3E0;
  color: #E65100;
}
.af-app[data-theme="dark"] .af-score__grade--c {
  background: rgba(230, 81, 0, 0.15);
}
.af-score__grade--b {
  background: rgba(251, 191, 36, 0.12);
  color: #D97706;
}
.af-app[data-theme="dark"] .af-score__grade--b {
  background: rgba(251, 191, 36, 0.15);
}
.af-score__grade--a {
  background: var(--af-green-soft);
  color: var(--af-green);
}
.af-score__bar {
  height: 6px;
  border-radius: 3px;
  background: var(--af-bg-card);
  overflow: hidden;
  margin-bottom: 6px;
}
.af-score__fill {
  height: 100%;
  border-radius: 3px;
  transition: width 0.6s var(--af-ease), background 0.4s var(--af-ease);
}
.af-score__fill--d {
  background: var(--af-red);
}
.af-score__fill--c {
  background: #FB8C00;
}
.af-score__fill--b {
  background: #F59E0B;
}
.af-score__fill--a {
  background: var(--af-green);
}
.af-score__points {
  font-size: 11px;
  font-weight: 500;
  color: var(--af-text-3);
  margin-bottom: 10px;
}
.af-score__points b {
  color: var(--af-text-2);
  font-weight: 700;
}
/* Советы */
.af-score__tips {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.af-score__tip {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 6px 8px;
  border-radius: 7px;
  cursor: pointer;
  transition: all var(--af-speed) var(--af-ease);
  border: none;
  background: none;
  text-align: left;
  font-family: var(--af-font);
  width: 100%;
}
.af-score__tip:hover {
  background: var(--af-bg-card);
}
.af-score__tip-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-top: 4px;
}
.af-score__tip-dot--red {
  background: var(--af-red);
}
.af-score__tip-dot--yellow {
  background: #F59E0B;
}
.af-score__tip-dot--green {
  background: var(--af-green);
}
.af-score__tip-text {
  font-size: 12px;
  line-height: 1.35;
  color: var(--af-text-2);
  flex: 1;
  min-width: 0;
}
.af-score__tip-text b {
  color: var(--af-text);
  font-weight: 600;
}
.af-score__tip-pts {
  font-size: 10px;
  font-weight: 700;
  color: var(--af-text-3);
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 1px;
}
.af-score__more-btn {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 5px 8px;
  margin-top: 2px;
  font-size: 11px;
  font-weight: 600;
  color: var(--af-text-3);
  border: none;
  background: none;
  cursor: pointer;
  font-family: var(--af-font);
  transition: color var(--af-speed);
}
.af-score__more-btn:hover {
  color: var(--af-text-2);
}
.af-score__more-btn .af-icon {
  width: 12px;
  height: 12px;
  transition: transform var(--af-speed);
}
.af-score__more-btn.expanded .af-icon {
  transform: rotate(180deg);
}
/* Анимация галочки при заполнении */
.af-score__tip--done {
  opacity: 0;
  max-height: 0;
  padding: 0 8px;
  overflow: hidden;
  transition: all 0.35s var(--af-ease);
}
/* Confetti для A+ */
.af-score--perfect .af-score__grade {
  animation: scorePulse 0.6s var(--af-ease);
}
@keyframes scorePulse {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
.af-side__nav {
  flex: 1;
  padding: 0 12px 16px;
  overflow-y: auto;
}
.af-nav-group__label {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--af-text-3);
  padding: 14px 12px 6px;
}
.af-nav-item {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 8px 12px;
  border-radius: var(--af-r-md);
  cursor: pointer;
  transition: all var(--af-speed) var(--af-ease);
  user-select: none;
}
.af-nav-item:hover {
  background: var(--af-bg-hover);
}
.af-nav-item.active {
  background: var(--af-orange-soft);
}
.af-nav-item__icon {
  width: 26px;
  height: 26px;
  border-radius: 7px;
  background: var(--af-bg-input);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--af-text-3);
  flex-shrink: 0;
  transition: all var(--af-speed) var(--af-ease);
}
.af-nav-item__icon .af-icon {
  width: 14px;
  height: 14px;
  stroke-width: 2.2;
}
.af-nav-item.active .af-nav-item__icon {
  background: var(--af-orange-soft);
  color: var(--af-orange);
}
.af-app[data-theme="dark"] .af-nav-item.active .af-nav-item__icon {
  background: var(--af-orange-medium);
  color: var(--af-orange);
}
.af-nav-item.done .af-nav-item__icon {
  background: var(--af-green-soft);
  color: var(--af-green);
}
.af-nav-item.disabled {
  opacity: 0.35;
  pointer-events: none;
}
.af-nav-item__text {
  font-size: 13px;
  font-weight: 500;
  color: var(--af-text-2);
  transition: color var(--af-speed);
}
.af-nav-item.active .af-nav-item__text {
  color: var(--af-text);
  font-weight: 600;
}
.af-nav-item__badge {
  margin-left: auto;
  font-size: 10px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: var(--af-r-full);
  background: var(--af-bg-input);
  color: var(--af-text-3);
}
.af-side__foot {
  padding: 14px 24px;
  border-top: 1px solid var(--af-border);
}
.af-theme-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: var(--af-r-md);
  background: var(--af-bg-input);
  border: none;
  cursor: pointer;
  font-size: 12px;
  font-weight: 500;
  font-family: var(--af-font);
  color: var(--af-text-2);
  width: 100%;
  transition: all var(--af-speed) var(--af-ease);
}
.af-theme-btn:hover {
  background: var(--af-bg-input-hover);
  color: var(--af-text);
}
.af-app[data-theme="light"] .af-theme-btn .af-theme-btn__sun {
  display: none;
}
.af-app[data-theme="dark"] .af-theme-btn .af-theme-btn__moon {
  display: none;
}
/* ─── MAIN ─── */
.af-main {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  min-width: 0;
}
.af-topbar {
  position: sticky;
  top: 0;
  z-index: 50;
  background: var(--af-bg-card);
  border-bottom: 1px solid var(--af-border);
  padding: 0 32px;
  height: 52px;
  gap: 10px;
  display: flex;
  align-items: center;
  transition: background var(--af-speed) var(--af-ease);
  flex-shrink: 0;
}
.af-topbar__left {
  display: flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
}
.af-topbar__crumb {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  flex: 1;
}
.af-topbar__crumb-muted {
  color: var(--af-text-3);
}
.af-topbar__crumb-sep {
  color: var(--af-text-3);
}
.af-topbar__crumb-current {
  color: var(--af-text);
  font-weight: 600;
}
.af-topbar__actions {
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-topbar__search {
  flex: 1;
  min-width: 0;
  max-width: 280px;
  display: none;
  align-items: center;
  gap: 6px;
  height: 34px;
  padding: 0 12px;
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-full);
  cursor: pointer;
  color: var(--af-text-3);
  font-size: 13px;
  font-family: var(--af-font);
  transition: all var(--af-speed);
}
.af-topbar__search:hover {
  border-color: var(--af-border-strong);
  background: var(--af-bg-input-hover);
  color: var(--af-text-2);
}
.af-topbar__search .af-icon {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.af-topbar__search-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Кнопка бургер — скрыта по умолчанию, показывается на мобиле (media ≤768px) */
.af-topbar__menu {
  display: none;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--af-text-2);
  border-radius: var(--af-r-md);
  flex-shrink: 0;
}
.af-topbar__menu:hover {
  background: var(--af-bg-hover);
  color: var(--af-text);
}
.af-topbar__sidebar-toggle {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--af-text-3);
  border-radius: var(--af-r-sm);
  flex-shrink: 0;
  transition: all var(--af-speed) var(--af-ease);
}
.af-topbar__sidebar-toggle:hover {
  background: var(--af-bg-hover);
  color: var(--af-text);
}
.af-topbar__sidebar-toggle .af-icon {
  width: 16px;
  height: 16px;
}
.af-content {
  padding: 36px;
  max-width: 820px;
}
.af-app--mini-side .af-main .af-content {
  margin: 0 auto;
}
/* ══════════════════════════════════════════
           SECTION
           ══════════════════════════════════════════ */
.af-section {
  margin-bottom: 36px;
  animation: slideUp 0.4s var(--af-ease) backwards;
}
.af-section:nth-child(2) {
  animation-delay: 0.04s;
}
.af-section:nth-child(3) {
  animation-delay: 0.08s;
}
@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.af-section__head {
  margin-bottom: 18px;
}
.af-section__title {
  font-size: 21px;
  font-weight: 800;
  color: var(--af-text);
  letter-spacing: -0.03em;
  line-height: 1.2;
}
.af-section__title strong {
  color: var(--af-text);
}
.af-section__sub {
  font-size: 13px;
  color: var(--af-text-3);
  margin-top: 3px;
}
/* ══════════════════════════════════════════
           CARD
           ══════════════════════════════════════════ */
.af-card {
  background: var(--af-bg-card);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-xl);
  padding: 26px;
  box-shadow: var(--af-shadow-xs);
  transition: all var(--af-speed) var(--af-ease);
}
.af-card:hover {
  box-shadow: var(--af-shadow-sm);
}
.af-card + .af-card {
  margin-top: 12px;
}
.af-card__label {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--af-text-3);
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.af-card__label-icon {
  width: 20px;
  height: 20px;
  background: var(--af-bg-input);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--af-text-3);
}
.af-card__label-icon .af-icon {
  width: 11px;
  height: 11px;
  stroke-width: 2.5;
}
/* ══════════════════════════════════════════
           FIELD LAYOUT
           ══════════════════════════════════════════ */
.af-fields {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.af-fields-row {
  display: flex;
  gap: 20px;
  align-items: flex-start;
}
.af-fields-row > * {
  flex: 1;
  min-width: 0;
}
.af-fields-row > .af-w-xs {
  flex: 0 0 100px;
}
.af-fields-row > .af-w-sm {
  flex: 0 0 130px;
}
.af-fields-row > .af-w-md {
  flex: 0 0 180px;
}
.af-fields-row > .af-w-lg {
  flex: 0 0 260px;
}
.af-fields-row > .af-w-auto {
  flex: 0 0 auto;
}
/* Визуальный разделитель между колонками */
.af-fields-row--sep {
  gap: 0;
}
.af-fields-row--sep > * {
  flex: 1;
  padding: 0 20px;
  border-right: 1px solid var(--af-border);
}
.af-fields-row--sep > *:first-child {
  padding-left: 0;
}
.af-fields-row--sep > *:last-child {
  border-right: none;
  padding-right: 0;
}
.af-divider {
  height: 1px;
  background: var(--af-border);
  margin: 4px 0;
}
/* Мини-заголовок группы */
.af-subhead {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--af-text-3);
  padding-bottom: 4px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-subhead .af-icon {
  width: 13px;
  height: 13px;
  stroke-width: 2.2;
  color: var(--af-text-3);
}
.af-subhead:not(:first-child) {
  margin-top: 8px;
}
/* ══════════════════════════════════════════
           FIELD
           ══════════════════════════════════════════ */
.af-field {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.af-field__label {
  font-size: 12px;
  font-weight: 600;
  color: var(--af-text-2);
  display: flex;
  align-items: center;
  gap: 5px;
}
.af-field__label .af-req {
  width: 5px;
  height: 5px;
  background: var(--af-orange);
  border-radius: 50%;
  transition: background var(--af-speed) var(--af-ease);
}
.af-field__label .af-req--done {
  background: var(--af-green);
}
.af-field__label .af-field__icon {
  width: 14px;
  height: 14px;
  stroke-width: 2;
  color: var(--af-text-3);
  flex-shrink: 0;
}
.af-field__hint {
  font-size: 11px;
  color: var(--af-text-3);
  line-height: 1.4;
}
.af-field__error {
  font-size: 11px;
  color: var(--af-red);
  display: none;
}
/* ══════════════════════════════════════════
           CHIPS
           ══════════════════════════════════════════ */
.af-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.af-chip {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 500;
  font-family: var(--af-font);
  color: var(--af-text-2);
  background: var(--af-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--af-r-full);
  cursor: pointer;
  transition: all var(--af-speed) var(--af-ease);
  user-select: none;
  white-space: nowrap;
  outline: none;
}
.af-chip:hover {
  background: var(--af-bg-input-hover);
  color: var(--af-text);
}
.af-chip.on {
  background: var(--af-orange-soft);
  color: var(--af-orange);
  border-color: var(--af-orange);
}
.af-app[data-theme="dark"] .af-chip.on {
  background: var(--af-orange-medium);
}
.af-chip--hero {
  padding: 13px 26px;
  font-size: 15px;
  border-radius: var(--af-r-lg);
  background: var(--af-bg-card);
  border: 1.5px solid var(--af-border-strong);
  box-shadow: var(--af-shadow-xs);
}
.af-chip--hero:hover {
  border-color: var(--af-orange);
  box-shadow: var(--af-shadow-sm);
}
.af-chip--hero.on {
  background: var(--af-orange);
  color: white;
  border-color: var(--af-orange);
  box-shadow: 0 4px 16px rgba(248, 118, 35, 0.3);
}
.af-chip--hero .af-chip__icon .af-icon {
  width: 18px;
  height: 18px;
}
.af-chip--mini {
  padding: 6px 13px;
  font-size: 12px;
}
.af-chip__icon {
  display: flex;
  align-items: center;
}
.af-chip__icon .af-icon {
  width: 15px;
  height: 15px;
  stroke-width: 2;
}
.af-chips--readonly {
  pointer-events: none;
  opacity: 0.6;
}
.af-chips--readonly .af-chip:not(.on) {
  opacity: 0.4;
}
/* ══════════════════════════════════════════
           INPUT
           ══════════════════════════════════════════ */
.af-input {
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
  font-family: var(--af-font);
  color: var(--af-text);
  background: var(--af-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--af-r-md);
  outline: none;
  transition: all var(--af-speed) var(--af-ease);
}
.af-input::placeholder {
  color: var(--af-text-3);
}
.af-input:hover {
  background: var(--af-bg-input-hover);
}
.af-input:focus {
  border-color: var(--af-orange);
  background: var(--af-bg-card);
  box-shadow: var(--af-shadow-glow);
}
.af-input--big {
  padding: 13px 18px;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.01em;
}
.af-input-wrap {
  position: relative;
  display: flex;
  align-items: center;
}
.af-input-wrap .af-input {
  padding-right: 44px;
}
.af-input-wrap__suffix {
  position: absolute;
  right: 14px;
  font-size: 13px;
  font-weight: 500;
  color: var(--af-text-3);
  pointer-events: none;
}
/* ══════════════════════════════════════════
           RANGE
           ══════════════════════════════════════════ */
.af-range {
  display: flex;
  background: var(--af-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--af-r-md);
  overflow: hidden;
  transition: all var(--af-speed) var(--af-ease);
}
.af-range:focus-within {
  border-color: var(--af-orange);
  background: var(--af-bg-card);
  box-shadow: var(--af-shadow-glow);
}
.af-range input {
  flex: 1;
  padding: 10px 14px;
  font-size: 14px;
  font-family: var(--af-font);
  color: var(--af-text);
  background: transparent;
  border: none;
  outline: none;
  min-width: 0;
}
.af-range input::placeholder {
  color: var(--af-text-3);
}
.af-range__sep {
  color: var(--af-text-3);
  font-size: 12px;
  display: flex;
  align-items: center;
  padding: 0 2px;
}
.af-range__unit {
  font-size: 13px;
  font-weight: 500;
  color: var(--af-text-3);
  padding-right: 14px;
  display: flex;
  align-items: center;
}
/* ══════════════════════════════════════════
           SELECT (legacy — оставлен для совместимости)
           ══════════════════════════════════════════ */
.af-select-wrap {
  position: relative;
}
.af-select {
  width: 100%;
  padding: 10px 36px 10px 14px;
  font-size: 14px;
  font-family: var(--af-font);
  color: var(--af-text);
  background: var(--af-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--af-r-md);
  outline: none;
  cursor: pointer;
  appearance: none;
  transition: all var(--af-speed) var(--af-ease);
}
.af-select:hover {
  background: var(--af-bg-input-hover);
}
.af-select:focus {
  border-color: var(--af-orange);
  box-shadow: var(--af-shadow-glow);
  background: var(--af-bg-card);
}
.af-select-wrap::after {
  content: '▾';
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 11px;
  color: var(--af-text-3);
  pointer-events: none;
}
/* ══════════════════════════════════════════
           DROPDOWN (AfSelect — кастомный select)
           ══════════════════════════════════════════ */
.af-drop {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
  font-family: var(--af-font);
  color: var(--af-text);
  background: var(--af-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--af-r-md);
  outline: none;
  cursor: pointer;
  transition: all var(--af-speed) var(--af-ease);
}
.af-drop:hover {
  background: var(--af-bg-input-hover);
}
.af-drop:focus,
.af-drop--open {
  border-color: var(--af-orange);
  box-shadow: var(--af-shadow-glow);
  background: var(--af-bg-card);
}
.af-drop--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.af-drop__value {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.af-drop__value--empty {
  color: var(--af-text-3);
}
.af-drop__arrow {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: var(--af-text-3);
  transition: transform var(--af-speed) var(--af-ease);
}
.af-drop--open .af-drop__arrow {
  transform: rotate(180deg);
  color: var(--af-orange);
}
.af-drop__list {
  background: var(--af-bg-card, #fff);
  border: 1px solid var(--af-border, #e5e7eb);
  border-radius: var(--af-r-lg, 12px);
  box-shadow: var(--af-shadow-md, 0 4px 16px rgba(0, 0, 0, 0.12));
  max-height: 280px;
  overflow-y: auto;
  padding: 4px;
  font-family: var(--af-font, Inter, -apple-system, sans-serif);
  font-size: 14px;
  color: var(--af-text, #1f2937);
}
.af-drop__list::-webkit-scrollbar {
  width: 4px;
}
.af-drop__list::-webkit-scrollbar-thumb {
  background: var(--af-border-strong);
  border-radius: 4px;
}
.af-drop__item {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 9px 12px;
  border-radius: 8px;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 13px;
  font-family: var(--af-font, Inter, -apple-system, sans-serif);
  color: var(--af-text, #1f2937);
  text-align: left;
  transition: background 0.1s ease;
}
.af-drop__item:hover,
.af-drop__item--active {
  background: var(--af-bg-hover, #f3f4f6);
}
.af-drop__item--selected {
  font-weight: 600;
  color: var(--af-primary, #F87623);
}
.af-drop__item-text {
  flex: 1;
  min-width: 0;
}
.af-drop__item-hint {
  font-size: 11px;
  color: var(--af-text-3);
}
.af-drop__check {
  width: 14px;
  height: 14px;
  color: var(--af-orange);
  flex-shrink: 0;
  stroke-width: 3;
}
.af-drop__list--searchable {
  overflow: hidden;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.af-drop__search {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 10px 14px;
  border-bottom: 1px solid #E2E8F0;
  flex-shrink: 0;
}
.af-drop__search-icon {
  width: 15px;
  height: 15px;
  color: #94A3B8;
  flex-shrink: 0;
}
.af-drop__search-input {
  flex: 1;
  border: none;
  outline: none;
  font-size: 13px;
  font-family: inherit;
  background: transparent;
  color: #1E293B;
  padding: 2px 0;
}
.af-drop__search-input::placeholder {
  color: #94A3B8;
}
.af-drop__search-clear {
  background: none;
  border: none;
  cursor: pointer;
  padding: 2px;
  color: #94A3B8;
  display: flex;
  align-items: center;
}
.af-drop__search-clear:hover {
  color: #475569;
}
.af-drop__search-clear-icon {
  width: 14px;
  height: 14px;
}
.af-drop__items {
  max-height: 250px;
  overflow-y: auto;
  padding: 4px;
}
.af-drop__items::-webkit-scrollbar {
  width: 4px;
}
.af-drop__items::-webkit-scrollbar-thumb {
  background: #CBD5E1;
  border-radius: 4px;
}
.af-drop__empty {
  padding: 12px 14px;
  font-size: 13px;
  color: #94A3B8;
  text-align: center;
}
.af-emp__avatar-sm {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 600;
  color: white;
  text-transform: uppercase;
  background: linear-gradient(135deg, #F87623, #F59E0B);
}
.af-emp__avatar-sm img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.af-drop__value {
  display: flex;
  align-items: center;
  gap: 8px;
}
/* ══════════════════════════════════════════
           TOGGLE
           ══════════════════════════════════════════ */
.af-toggle {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  user-select: none;
}
.af-toggle__track {
  width: 38px;
  height: 22px;
  background: var(--af-toggle-off, #CBD5E1);
  border-radius: 11px;
  position: relative;
  transition: all var(--af-speed) var(--af-ease);
  flex-shrink: 0;
}
.af-toggle__knob {
  width: 16px;
  height: 16px;
  background: white;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
  transition: all var(--af-speed) var(--af-ease);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}
.af-toggle.on .af-toggle__track {
  background: var(--af-orange);
}
.af-toggle.on .af-toggle__knob {
  left: 19px;
}
.af-toggle__text {
  font-size: 14px;
  color: var(--af-text);
  font-weight: 500;
}
.af-toggle__desc {
  font-size: 12px;
  color: var(--af-text-3);
  font-weight: 400;
}
.af-toggle-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 0;
}
.af-toggle-row + .af-toggle-row {
  border-top: 1px solid var(--af-border);
}
.af-toggle-row__info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
/* ══════════════════════════════════════════
           TEXTAREA
           ══════════════════════════════════════════ */
.af-textarea {
  width: 100%;
  padding: 13px 16px;
  font-size: 14px;
  font-family: var(--af-font);
  color: var(--af-text);
  background: var(--af-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--af-r-md);
  outline: none;
  resize: vertical;
  min-height: 100px;
  line-height: 1.6;
  transition: all var(--af-speed) var(--af-ease);
}
.af-textarea:focus {
  border-color: var(--af-orange);
  background: var(--af-bg-card);
  box-shadow: var(--af-shadow-glow);
}
/* ══════════════════════════════════════════
           SEARCH
           ══════════════════════════════════════════ */
.af-search {
  position: relative;
}
.af-search__icon {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  color: var(--af-text-3);
  pointer-events: none;
  z-index: 1;
}
.af-search__icon .af-icon {
  width: 15px;
  height: 15px;
  stroke-width: 2.2;
}
.af-search .af-input {
  padding-left: 40px;
}
/* ─── Address Autocomplete ─── */
.af-addr {
  position: relative;
}
.af-addr__input-wrap {
  position: relative;
}
.af-addr__icon {
  position: absolute;
  left: 14px;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  color: var(--af-text-3);
  pointer-events: none;
  z-index: 1;
}
.af-addr__icon .af-icon {
  width: 15px;
  height: 15px;
  stroke-width: 2.2;
}
.af-addr__input {
  width: 100%;
  padding: 13px 40px 13px 40px;
  font-size: 14px;
  font-family: var(--af-font);
  color: var(--af-text);
  background: var(--af-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--af-r-md);
  outline: none;
  transition: all var(--af-speed) var(--af-ease);
}
.af-addr__input:focus {
  border-color: var(--af-orange);
  background: var(--af-bg-card);
  box-shadow: var(--af-shadow-glow);
}
.af-addr__input::placeholder {
  color: var(--af-text-3);
}
/* Spinner — абсолютно внутри input-wrap, центрируем по высоте input */
.af-addr__spinner {
  position: absolute;
  right: 14px;
  top: 0;
  bottom: 0;
  margin: auto;
  /* центрирование по вертикали */
  width: 16px;
  height: 16px;
  border: 2px solid var(--af-border);
  border-top-color: var(--af-orange);
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  display: none;
}
.af-addr--loading .af-addr__spinner {
  display: block;
}
/* Dropdown — fixed, позиция вычисляется через JS */
.af-addr__dropdown {
  position: fixed;
  z-index: 99999;
  background: var(--af-bg-card);
  border: 1px solid var(--af-border-strong);
  border-radius: var(--af-r-md);
  box-shadow: var(--af-shadow-lg);
  max-height: 320px;
  overflow-y: auto;
  display: none;
  padding: 4px;
}
.af-addr__dropdown::-webkit-scrollbar {
  width: 4px;
}
.af-addr__dropdown::-webkit-scrollbar-thumb {
  background: var(--af-border-strong);
  border-radius: 4px;
}
.af-addr__dropdown.af-addr__dropdown--visible {
  display: block;
}
.af-addr__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s var(--af-ease);
  border: none;
  background: none;
  width: 100%;
  font-family: var(--af-font);
  text-align: left;
}
.af-addr__item:hover,
.af-addr__item.af-addr__item--active {
  background: var(--af-bg-hover);
}
.af-addr__item-icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: var(--af-orange-soft);
  color: var(--af-orange);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.af-addr__item-icon .af-icon {
  width: 14px;
  height: 14px;
  stroke-width: 2.2;
}
/* Дома — синяя иконка */
.af-addr__item-icon--house {
  background: var(--af-blue-soft);
  color: var(--af-blue);
}
.af-addr__item-text {
  flex: 1;
  min-width: 0;
}
.af-addr__item-main {
  font-size: 13px;
  font-weight: 500;
  color: var(--af-text);
  line-height: 1.3;
}
.af-addr__item-main b {
  color: var(--af-orange);
  font-weight: 700;
}
.af-addr__item-sub {
  font-size: 11px;
  color: var(--af-text-3);
  margin-top: 1px;
}
.af-addr__item-check {
  width: 20px;
  height: 20px;
  border-radius: 6px;
  border: 1.5px solid var(--af-border-strong);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: all 0.15s var(--af-ease);
}
.af-addr__item-check .af-icon {
  width: 12px;
  height: 12px;
  stroke-width: 3;
  display: none;
}
.af-addr__item--selected .af-addr__item-check {
  background: var(--af-orange);
  border-color: var(--af-orange);
}
.af-addr__item--selected .af-addr__item-check .af-icon {
  display: block;
  color: white;
}
.af-addr__empty {
  padding: 24px 16px;
  text-align: center;
  color: var(--af-text-3);
  font-size: 13px;
}
/* ─── Multi-address tags ─── */
.af-addr__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 10px;
}
.af-addr__tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px 6px 10px;
  border-radius: var(--af-r-md);
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  font-size: 12px;
  color: var(--af-text);
  font-weight: 500;
  animation: slideUp 0.25s var(--af-ease) both;
  max-width: 100%;
}
.af-addr__tag-icon {
  display: flex;
  flex-shrink: 0;
  color: var(--af-orange);
}
.af-addr__tag-icon .af-icon {
  width: 12px;
  height: 12px;
  stroke-width: 2.5;
}
.af-addr__tag-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.af-addr__tag-remove {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 5px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--af-text-3);
  transition: all 0.15s var(--af-ease);
  flex-shrink: 0;
}
.af-addr__tag-remove:hover {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-addr__tag-remove .af-icon {
  width: 12px;
  height: 12px;
  stroke-width: 2.5;
}
/* Заглушка «Область на карте» для multi */
.af-addr__hint {
  margin-top: 10px;
  padding: 8px 12px;
  font-size: 11px;
  color: var(--af-text-3);
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-addr__hint .af-icon {
  width: 14px;
  height: 14px;
  stroke-width: 2;
}
/* Режим single — скрыть теги и чекбоксы */
.af-addr--single .af-addr__tags {
  display: none;
}
.af-addr--single .af-addr__item-check {
  display: none;
}
/* ─── Selected address card (single mode) ─── */
.af-addr__selected {
  display: none;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-md);
  margin-top: 10px;
}
.af-addr__selected.af-addr__selected--visible {
  display: flex;
}
.af-addr__selected-icon {
  width: 36px;
  height: 36px;
  border-radius: 9px;
  background: var(--af-green-soft);
  color: var(--af-green);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.af-addr__selected-icon .af-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
}
.af-addr__selected-text {
  flex: 1;
  min-width: 0;
}
.af-addr__selected-main {
  font-size: 13px;
  font-weight: 600;
  color: var(--af-text);
}
.af-addr__selected-sub {
  font-size: 11px;
  color: var(--af-text-3);
  margin-top: 1px;
}
.af-addr__selected-clear {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--af-text-3);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s var(--af-ease);
  flex-shrink: 0;
}
.af-addr__selected-clear:hover {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-addr__selected-clear .af-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2;
}
/* ─── Address Map (draggable marker) ─── */
.af-addr-map {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  margin-top: 0;
  border-radius: var(--af-r-md);
  border: 1px solid transparent;
  transition: all 0.35s var(--af-ease);
}
.af-addr-map--visible {
  max-height: 300px;
  opacity: 1;
  margin-top: 12px;
  border-color: var(--af-border);
  overflow: hidden;
}
.af-addr-map__container {
  width: 100%;
  height: 220px;
}
.af-addr-map__hint {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 12px;
  background: var(--af-bg-input);
  color: var(--af-text-3);
  font-size: 11px;
  border-top: 1px solid var(--af-border);
}
.af-addr-map__hint .af-icon {
  width: 13px;
  height: 13px;
  stroke-width: 2;
  flex-shrink: 0;
  color: var(--af-text-3);
}
/* ─── Metro Search Autocomplete ─── */
.af-metro {
  position: relative;
}
.af-metro__input-wrap {
  position: relative;
}
.af-metro__icon {
  position: absolute;
  left: 14px;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  color: var(--af-text-3);
  pointer-events: none;
  z-index: 1;
}
.af-metro__icon .af-icon {
  width: 15px;
  height: 15px;
  stroke-width: 2.2;
}
.af-metro__input {
  width: 100%;
  padding: 10px 14px 10px 40px;
  font-size: 14px;
  font-family: var(--af-font);
  color: var(--af-text);
  background: var(--af-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--af-r-md);
  outline: none;
  transition: all var(--af-speed) var(--af-ease);
}
.af-metro__input:focus {
  border-color: var(--af-orange);
  background: var(--af-bg-card);
  box-shadow: var(--af-shadow-glow);
}
.af-metro__input::placeholder {
  color: var(--af-text-3);
}
.af-metro__spinner {
  position: absolute;
  right: 14px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 16px;
  height: 16px;
  border: 2px solid var(--af-border);
  border-top-color: var(--af-orange);
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  display: none;
}
.af-metro--loading .af-metro__spinner {
  display: block;
}
.af-metro__map-btn {
  position: absolute;
  right: 8px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 28px;
  height: 28px;
  border: none;
  border-radius: 6px;
  background: var(--af-bg-card);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--af-text-2);
  transition: all 0.15s ease;
}
.af-metro__map-btn:hover {
  background: var(--af-orange-bg);
  color: var(--af-orange);
}
.af-metro--loading .af-metro__map-btn {
  display: none;
}
/* Dropdown */
.af-metro__dropdown {
  position: fixed;
  z-index: 99999;
  background: var(--af-bg-card);
  border: 1px solid var(--af-border-strong);
  border-radius: var(--af-r-md);
  box-shadow: var(--af-shadow-lg);
  max-height: 280px;
  overflow-y: auto;
  display: none;
  padding: 4px;
}
.af-metro__dropdown::-webkit-scrollbar {
  width: 4px;
}
.af-metro__dropdown::-webkit-scrollbar-thumb {
  background: var(--af-border-strong);
  border-radius: 4px;
}
.af-metro__dropdown.af-metro__dropdown--visible {
  display: block;
}
.af-metro__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s var(--af-ease);
  border: none;
  background: none;
  width: 100%;
  font-family: var(--af-font);
  text-align: left;
}
.af-metro__item:hover,
.af-metro__item.af-metro__item--active {
  background: var(--af-bg-hover);
}
.af-metro__item-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}
.af-metro__item-text {
  flex: 1;
  min-width: 0;
}
.af-metro__item-main {
  font-size: 13px;
  font-weight: 500;
  color: var(--af-text);
  line-height: 1.3;
}
.af-metro__item-sub {
  font-size: 11px;
  color: var(--af-text-3);
  margin-top: 1px;
}
.af-metro__item-check {
  width: 20px;
  height: 20px;
  border-radius: 6px;
  border: 1.5px solid var(--af-border-strong);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: all 0.15s var(--af-ease);
}
.af-metro__item-check .af-icon {
  width: 12px;
  height: 12px;
  stroke-width: 3;
  display: none;
}
.af-metro__item--selected .af-metro__item-check {
  background: var(--af-orange);
  border-color: var(--af-orange);
}
.af-metro__item--selected .af-metro__item-check .af-icon {
  display: block;
  color: white;
}
.af-metro__empty {
  padding: 24px 16px;
  text-align: center;
  color: var(--af-text-3);
  font-size: 13px;
}
/* Multi-tags */
.af-metro__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 10px;
}
.af-metro__tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px 6px 10px;
  border-radius: var(--af-r-md);
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  font-size: 12px;
  color: var(--af-text);
  font-weight: 500;
  animation: slideUp 0.25s var(--af-ease) both;
  max-width: 100%;
}
.af-metro__tag-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
.af-metro__tag-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.af-metro__tag-remove {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 5px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--af-text-3);
  transition: all 0.15s var(--af-ease);
  flex-shrink: 0;
}
.af-metro__tag-remove:hover {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-metro__tag-remove .af-icon {
  width: 12px;
  height: 12px;
  stroke-width: 2.5;
}
/* Single mode — скрыть теги и чекбоксы */
.af-metro--single .af-metro__tags {
  display: none;
}
.af-metro--single .af-metro__item-check {
  display: none;
}
/* Selected card (single mode) */
.af-metro__selected {
  display: none;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-md);
  margin-top: 10px;
}
.af-metro__selected.af-metro__selected--visible {
  display: flex;
}
.af-metro__selected-dot {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  flex-shrink: 0;
}
.af-metro__selected-text {
  flex: 1;
  min-width: 0;
}
.af-metro__selected-main {
  font-size: 13px;
  font-weight: 600;
  color: var(--af-text);
}
.af-metro__selected-sub {
  font-size: 11px;
  color: var(--af-text-3);
  margin-top: 1px;
}
.af-metro__selected-clear {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--af-text-3);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s var(--af-ease);
  flex-shrink: 0;
}
.af-metro__selected-clear:hover {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-metro__selected-clear .af-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2;
}
/* ══════════════════════════════════════════
           COMMAND PALETTE (⌘K)
           ══════════════════════════════════════════ */
.af-cmd-trigger {
  display: flex;
  align-items: center;
  gap: 8px;
  width: calc(100% - 32px);
  padding: 9px 12px;
  margin: 0 16px 8px;
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-md);
  cursor: pointer;
  color: var(--af-text-3);
  font-size: 12px;
  font-family: var(--af-font);
  transition: all var(--af-speed) var(--af-ease);
}
.af-cmd-trigger:hover {
  background: var(--af-bg-input-hover);
  color: var(--af-text-2);
  border-color: var(--af-border-strong);
}
.af-cmd-trigger__icon {
  display: flex;
  flex-shrink: 0;
}
.af-cmd-trigger__icon .af-icon {
  width: 14px;
  height: 14px;
  stroke-width: 2.2;
}
.af-cmd-trigger__text {
  flex: 1;
  text-align: left;
}
.af-cmd-trigger__kbd {
  font-size: 10px;
  font-weight: 600;
  font-family: var(--af-font);
  padding: 2px 6px;
  border-radius: 4px;
  background: var(--af-bg-card);
  border: 1px solid var(--af-border);
  color: var(--af-text-3);
  line-height: 1;
}
/* Overlay */
.af-cmd-overlay {
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: min(20vh, 160px);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s var(--af-ease), visibility 0.2s;
}
.af-cmd-overlay.af-cmd--open {
  opacity: 1;
  visibility: visible;
}
/* Палитра */
.af-cmd-palette {
  width: 520px;
  max-width: 90vw;
  background: var(--af-bg-card);
  border: 1px solid var(--af-border-strong);
  border-radius: var(--af-r-xl);
  box-shadow: var(--af-shadow-lg);
  transform: translateY(-12px) scale(0.97);
  opacity: 0;
  transition: all 0.2s var(--af-ease);
  overflow: hidden;
}
.af-cmd--open .af-cmd-palette {
  transform: translateY(0) scale(1);
  opacity: 1;
}
/* Поле ввода */
.af-cmd__input-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 18px;
  border-bottom: 1px solid var(--af-border);
}
.af-cmd__input-wrap .af-icon {
  width: 18px;
  height: 18px;
  stroke-width: 2;
  color: var(--af-text-3);
  flex-shrink: 0;
}
.af-cmd__input {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  font-size: 15px;
  font-family: var(--af-font);
  color: var(--af-text);
  caret-color: var(--af-orange);
}
.af-cmd__input::placeholder {
  color: var(--af-text-3);
}
.af-cmd__esc {
  font-size: 10px;
  font-weight: 600;
  padding: 3px 7px;
  border-radius: 4px;
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  color: var(--af-text-3);
  cursor: pointer;
  flex-shrink: 0;
}
/* Результаты */
.af-cmd__results {
  max-height: 340px;
  overflow-y: auto;
  padding: 6px;
}
.af-cmd__results::-webkit-scrollbar {
  width: 4px;
}
.af-cmd__results::-webkit-scrollbar-thumb {
  background: var(--af-border-strong);
  border-radius: 4px;
}
.af-cmd__empty {
  padding: 32px 16px;
  text-align: center;
  color: var(--af-text-3);
  font-size: 13px;
}
.af-cmd__empty .af-icon {
  width: 32px;
  height: 32px;
  stroke-width: 1.5;
  margin-bottom: 8px;
  opacity: 0.4;
}
.af-cmd__hint {
  padding: 24px 16px;
  text-align: center;
  color: var(--af-text-3);
  font-size: 12px;
  line-height: 1.6;
}
.af-cmd__hint kbd {
  font-size: 10px;
  font-weight: 600;
  font-family: var(--af-font);
  padding: 2px 6px;
  border-radius: 4px;
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
}
/* Элемент результата */
.af-cmd__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 12px;
  border-radius: var(--af-r-md);
  cursor: pointer;
  transition: background 0.1s;
}
.af-cmd__item:hover,
.af-cmd__item.af-cmd__item--active {
  background: var(--af-orange-soft);
}
.af-cmd__item.af-cmd__item--active {
  outline: 2px solid var(--af-orange);
  outline-offset: -2px;
}
.af-cmd__item-icon {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--af-bg-input);
  color: var(--af-text-3);
}
.af-cmd__item-icon .af-icon {
  width: 14px;
  height: 14px;
  stroke-width: 2;
}
.af-cmd__item:hover .af-cmd__item-icon,
.af-cmd__item.af-cmd__item--active .af-cmd__item-icon {
  background: var(--af-orange-soft);
  color: var(--af-orange);
}
.af-cmd__item-body {
  flex: 1;
  min-width: 0;
}
.af-cmd__item-name {
  font-size: 13px;
  font-weight: 500;
  color: var(--af-text);
}
.af-cmd__item-name mark {
  background: var(--af-orange-medium);
  color: var(--af-text);
  border-radius: 2px;
  padding: 0 1px;
}
.af-cmd__item-section {
  font-size: 11px;
  color: var(--af-text-3);
  margin-top: 1px;
}
.af-cmd__item-badges {
  display: flex;
  gap: 4px;
  flex-shrink: 0;
}
.af-cmd__badge {
  font-size: 9px;
  font-weight: 600;
  padding: 2px 6px;
  border-radius: var(--af-r-full);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.af-cmd__badge--more {
  background: var(--af-blue-soft);
  color: var(--af-blue);
}
.af-cmd__badge--hidden {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-cmd__badge--value {
  background: var(--af-green-soft);
  color: var(--af-green);
}
/* Группировка */
.af-cmd__group {
  padding: 8px 12px 4px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--af-text-3);
}
/* Подсветка найденного поля — spotlight */
.af-content.af-cmd-dimmed .af-section * {
  transition: opacity 0.4s var(--af-ease);
}
.af-content.af-cmd-dimmed .af-section .af-card {
  opacity: 0.12;
  transition: opacity 0.4s var(--af-ease);
}
.af-content.af-cmd-dimmed .af-section .af-section__head {
  opacity: 0.12;
  transition: opacity 0.4s var(--af-ease);
}
/* Карточка с найденным полем — не затемняем саму карточку */
.af-content.af-cmd-dimmed .af-card.af-cmd-spotlight-card {
  opacity: 1 !important;
}
/* Но затемняем все поля ВНУТРИ этой карточки */
.af-content.af-cmd-dimmed .af-cmd-spotlight-card .af-field,
.af-content.af-cmd-dimmed .af-cmd-spotlight-card .af-toggle,
.af-content.af-cmd-dimmed .af-cmd-spotlight-card .af-divider,
.af-content.af-cmd-dimmed .af-cmd-spotlight-card .af-subhead,
.af-content.af-cmd-dimmed .af-cmd-spotlight-card .af-card__label {
  opacity: 0.12;
  transition: opacity 0.4s var(--af-ease);
}
/* Кроме самого найденного поля и его предков */
.af-content.af-cmd-dimmed .af-cmd-spotlight {
  opacity: 1 !important;
}
.af-content.af-cmd-dimmed .af-cmd-spotlight-parent {
  opacity: 1 !important;
}
/* Оранжевая полоска слева */
.af-content.af-cmd-dimmed .af-cmd-spotlight {
  position: relative;
}
.af-content.af-cmd-dimmed .af-cmd-spotlight::before {
  content: '';
  position: absolute;
  left: -14px;
  top: -6px;
  bottom: -6px;
  width: 3px;
  border-radius: 3px;
  background: var(--af-orange);
  animation: cmdBarIn 0.3s var(--af-ease) both;
}
@keyframes cmdBarIn {
  from {
    transform: scaleY(0);
    opacity: 0;
  }
  to {
    transform: scaleY(1);
    opacity: 1;
  }
}
/* Плавное снятие */
.af-content.af-cmd-undim .af-section .af-card,
.af-content.af-cmd-undim .af-section .af-section__head {
  opacity: 1;
  transition: opacity 0.6s var(--af-ease);
}
.af-content.af-cmd-undim .af-cmd-spotlight-card .af-field,
.af-content.af-cmd-undim .af-cmd-spotlight-card .af-toggle,
.af-content.af-cmd-undim .af-cmd-spotlight-card .af-divider,
.af-content.af-cmd-undim .af-cmd-spotlight-card .af-subhead,
.af-content.af-cmd-undim .af-cmd-spotlight-card .af-card__label {
  opacity: 1;
  transition: opacity 0.6s var(--af-ease);
}
.af-content.af-cmd-undim .af-cmd-spotlight::before {
  opacity: 0;
  transition: opacity 0.6s var(--af-ease);
}
/* ══════════════════════════════════════════
           VOICE FAB — плавающая кнопка голосового ввода
           ══════════════════════════════════════════ */
.af-voice-fab {
  position: absolute;
  bottom: 100px;
  right: 28px;
  z-index: 60;
  transition: all 0.3s var(--af-ease);
}
.af-voice-fab__btn {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  background: linear-gradient(135deg, #F87623 0%, #FF9A56 100%);
  box-shadow: 0 4px 16px rgba(248, 118, 35, 0.35), 0 0 0 0 rgba(248, 118, 35, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  transition: all 0.3s var(--af-ease);
  position: relative;
}
.af-voice-fab__btn .af-icon {
  width: 22px;
  height: 22px;
  stroke-width: 2.2;
}
.af-voice-fab__btn:hover {
  transform: scale(1.08);
  box-shadow: 0 6px 24px rgba(248, 118, 35, 0.45), 0 0 0 8px rgba(248, 118, 35, 0.08);
}
.af-voice-fab__btn:active {
  transform: scale(0.95);
}
/* Тултип */
.af-voice-fab__btn::after {
  content: 'Голосовой ввод';
  position: absolute;
  right: calc(100% + 12px);
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  font-size: 12px;
  font-weight: 600;
  font-family: var(--af-font);
  padding: 6px 12px;
  border-radius: 8px;
  background: var(--af-bg-card);
  color: var(--af-text);
  box-shadow: var(--af-shadow-md);
  border: 1px solid var(--af-border);
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s var(--af-ease);
  pointer-events: none;
}
.af-voice-fab__btn:hover::after {
  opacity: 1;
  visibility: visible;
}
/* Скрываем FAB когда панель открыта */
.af-voice-fab.af-voice--hidden {
  opacity: 0;
  pointer-events: none;
  transform: scale(0.8);
}
.af-app[data-theme="dark"] .af-voice-fab__btn {
  background: linear-gradient(135deg, #F87623 0%, #E56A1B 100%);
  box-shadow: 0 4px 16px rgba(248, 118, 35, 0.25), 0 0 0 0 rgba(248, 118, 35, 0);
}
/* ─── Voice Panel (раскрытое состояние) ─── */
.af-voice-panel {
  position: absolute;
  bottom: 0;
  left: var(--af-sidebar-w);
  right: 0;
  z-index: 55;
  background: var(--af-bg-card);
  border-top: 1px solid var(--af-border);
  box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.08);
  padding: 0 36px;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.4s var(--af-ease), opacity 0.3s var(--af-ease), padding 0.3s var(--af-ease);
  border-radius: 0 0 var(--af-r-xl) 0;
}
.af-voice-panel.af-voice--open {
  max-height: 500px;
  opacity: 1;
  padding: 24px 36px;
}
.af-app[data-theme="dark"] .af-voice-panel {
  box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.3);
}
.af-voice-panel__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.af-voice-panel__title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 700;
  color: var(--af-text);
}
.af-voice-panel__title-icon {
  width: 32px;
  height: 32px;
  border-radius: 9px;
  background: linear-gradient(135deg, #F87623 0%, #FF9A56 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
.af-voice-panel__title-icon .af-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
}
.af-voice-panel__close {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  border: none;
  background: var(--af-bg-input);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--af-text-3);
  transition: all var(--af-speed) var(--af-ease);
}
.af-voice-panel__close:hover {
  background: var(--af-bg-input-hover);
  color: var(--af-text);
}
.af-voice-panel__close .af-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
}
/* Idle состояние */
.af-voice-panel__idle {
  display: flex;
  align-items: center;
  gap: 20px;
}
.af-voice-panel__mic {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  background: var(--af-bg-input);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--af-text-2);
  transition: all 0.3s var(--af-ease);
  position: relative;
  flex-shrink: 0;
}
.af-voice-panel__mic .af-icon {
  width: 26px;
  height: 26px;
  stroke-width: 2;
}
.af-voice-panel__mic:hover:not(:disabled) {
  background: var(--af-orange-soft);
  color: var(--af-orange);
  transform: scale(1.05);
  box-shadow: 0 0 0 8px var(--af-orange-soft);
}
.af-voice-panel__mic--connecting {
  cursor: wait;
  opacity: 0.7;
  animation: af-voice-mic-pulse 1s ease infinite;
}
@keyframes af-voice-mic-pulse {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}
.af-voice-panel__hint {
  flex: 1;
}
.af-voice-panel__hint-main {
  font-size: 13px;
  font-weight: 600;
  color: var(--af-text);
  margin-bottom: 4px;
}
.af-voice-panel__hint-sub {
  font-size: 12px;
  color: var(--af-text-3);
  line-height: 1.5;
}
.af-voice-panel__hint-example {
  margin-top: 8px;
  padding: 10px 14px;
  background: var(--af-bg-input);
  border-radius: var(--af-r-md);
  font-size: 12px;
  color: var(--af-text-2);
  line-height: 1.5;
  font-style: italic;
  border-left: 3px solid var(--af-orange);
}
/* Recording состояние */
.af-voice-panel__recording {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 8px 0;
}
.af-voice-panel__rec-mic {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  background: var(--af-red);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 0.3s var(--af-ease);
}
.af-voice-panel__rec-mic .af-icon {
  width: 24px;
  height: 24px;
  stroke-width: 2.5;
}
.af-voice-panel__rec-mic:hover {
  background: #DC2626;
  transform: scale(1.05);
}
/* Пульс-кольца */
.af-voice-panel__pulse {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 2px solid var(--af-red);
  animation: voicePulse 2s ease-out infinite;
  pointer-events: none;
}
.af-voice-panel__pulse:nth-child(2) {
  animation-delay: 0.5s;
}
.af-voice-panel__pulse:nth-child(3) {
  animation-delay: 1s;
}
@keyframes voicePulse {
  0% {
    transform: scale(1);
    opacity: 0.6;
  }
  100% {
    transform: scale(2.2);
    opacity: 0;
  }
}
.af-voice-panel__timer {
  font-size: 28px;
  font-weight: 300;
  color: var(--af-text);
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.05em;
}
.af-voice-panel__transcript {
  width: 100%;
  max-width: 340px;
  margin: 4px 0;
  padding: 8px 14px;
  background: var(--af-bg-input);
  border-radius: 10px;
  border: 1px solid var(--af-border);
  font-size: 13px;
  line-height: 1.45;
  color: var(--af-text-2);
  text-align: left;
  max-height: 64px;
  overflow-y: auto;
  animation: af-voice-transcript-in 0.25s ease;
}
@keyframes af-voice-transcript-in {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.af-voice-panel__rec-hint {
  font-size: 12px;
  color: var(--af-text-3);
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-voice-panel__rec-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--af-red);
  animation: voiceRecDot 1s ease infinite;
}
@keyframes voiceRecDot {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}
/* Визуализация звуковых волн */
.af-voice-panel__waves {
  display: flex;
  align-items: center;
  gap: 3px;
  height: 32px;
}
.af-voice-panel__wave {
  width: 3px;
  height: 32px;
  border-radius: 3px;
  background: var(--af-orange);
  transform-origin: center;
  transition: transform 0.08s ease-out;
}
/* Processing состояние */
.af-voice-panel__processing {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 12px 0;
}
.af-voice-panel__spinner {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 3px solid var(--af-border);
  border-top-color: var(--af-orange);
  animation: spin 0.8s linear infinite;
}
.af-voice-panel__proc-text {
  font-size: 14px;
  font-weight: 600;
  color: var(--af-text);
}
.af-voice-panel__proc-sub {
  font-size: 12px;
  color: var(--af-text-3);
  margin-top: -8px;
}
.af-voice-panel__error {
  padding: 8px 12px;
  font-size: 12px;
  color: var(--af-red, #EF4444);
  background: rgba(239, 68, 68, 0.08);
  border-radius: 6px;
  margin-top: 12px;
}
/* Results состояние */
.af-voice-panel__results {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.af-voice-panel__results-head {
  display: flex;
  align-items: center;
  gap: 10px;
}
.af-voice-panel__results-icon {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--af-green-soft);
  color: var(--af-green);
  display: flex;
  align-items: center;
  justify-content: center;
}
.af-voice-panel__results-icon .af-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
}
.af-voice-panel__results-title {
  font-size: 14px;
  font-weight: 700;
  color: var(--af-text);
}
.af-voice-panel__results-subtitle {
  font-size: 12px;
  color: var(--af-text-3);
  margin-left: auto;
}
.af-voice-panel__fields {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.af-voice-panel__field {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 5px 6px 5px 10px;
  border-radius: var(--af-r-full);
  background: var(--af-bg-input);
  font-size: 12px;
  font-weight: 500;
  color: var(--af-text-2);
  transition: all var(--af-speed) var(--af-ease);
  font-family: var(--af-font);
  border: 1px solid var(--af-border);
}
.af-voice-panel__field-label {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: color 0.15s var(--af-ease);
}
.af-voice-panel__field-label:hover {
  color: var(--af-orange);
}
.af-voice-panel__field-label .af-icon {
  width: 12px;
  height: 12px;
  stroke-width: 2.5;
}
.af-voice-panel__field-val {
  font-weight: 700;
  color: var(--af-text);
}
.af-voice-panel__field-remove {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--af-text-3);
  transition: all 0.15s var(--af-ease);
  flex-shrink: 0;
  margin-left: 2px;
}
.af-voice-panel__field-remove:hover {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-voice-panel__field-remove .af-icon {
  width: 12px;
  height: 12px;
  stroke-width: 2.5;
}
/* Отменённое поле */
.af-voice-panel__field--dismissed {
  opacity: 0.45;
  text-decoration: line-through;
  border-style: dashed;
}
.af-voice-panel__field--dismissed .af-voice-panel__field-val {
  color: var(--af-text-3);
}
.af-voice-panel__field--dismissed .af-voice-panel__field-remove {
  display: none;
}
.af-voice-panel__field--dismissed .af-voice-panel__field-undo {
  display: flex;
}
.af-voice-panel__field-undo {
  display: none;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--af-text-3);
  transition: all 0.15s var(--af-ease);
  flex-shrink: 0;
  margin-left: 2px;
}
.af-voice-panel__field-undo:hover {
  background: var(--af-green-soft);
  color: var(--af-green);
}
.af-voice-panel__actions {
  display: flex;
  gap: 10px;
  margin-top: 4px;
}
/* Sidebar voice trigger */
.af-voice-trigger {
  display: flex;
  align-items: center;
  gap: 8px;
  width: calc(100% - 32px);
  padding: 9px 12px;
  margin: 0 16px 8px;
  background: linear-gradient(135deg, rgba(248, 118, 35, 0.06) 0%, rgba(255, 154, 86, 0.06) 100%);
  border: 1px dashed rgba(248, 118, 35, 0.25);
  border-radius: var(--af-r-md);
  cursor: pointer;
  color: var(--af-orange);
  font-size: 12px;
  font-weight: 500;
  font-family: var(--af-font);
  transition: all var(--af-speed) var(--af-ease);
}
.af-voice-trigger:hover {
  background: linear-gradient(135deg, rgba(248, 118, 35, 0.1) 0%, rgba(255, 154, 86, 0.1) 100%);
  border-color: rgba(248, 118, 35, 0.4);
}
.af-voice-trigger__icon {
  display: flex;
  flex-shrink: 0;
}
.af-voice-trigger__icon .af-icon {
  width: 14px;
  height: 14px;
  stroke-width: 2.2;
}
.af-voice-trigger__text {
  flex: 1;
  text-align: left;
}
.af-voice-trigger__badge {
  font-size: 9px;
  font-weight: 700;
  padding: 2px 6px;
  border-radius: var(--af-r-full);
  background: linear-gradient(135deg, #F87623 0%, #FF9A56 100%);
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.af-app[data-theme="dark"] .af-voice-trigger {
  background: linear-gradient(135deg, rgba(248, 118, 35, 0.08) 0%, rgba(255, 154, 86, 0.05) 100%);
  border-color: rgba(248, 118, 35, 0.2);
}
/* ══════════════════════════════════════════
           PHOTO EDITOR
           ══════════════════════════════════════════ */
/* --- Фотосетка --- */
.af-pe-photo-error {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  margin: 12px 0;
  background: var(--af-red-soft, rgba(239, 68, 68, 0.08));
  border: 1px solid var(--af-red, #EF4444);
  border-radius: var(--af-r-lg);
  color: var(--af-red, #EF4444);
  font-size: 14px;
  font-weight: 600;
}
.af-pe-photo-error .af-icon {
  flex-shrink: 0;
}
.af-pe-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  gap: 8px;
  margin: 12px 0;
}
.af-pe-thumb {
  aspect-ratio: 1;
  border-radius: var(--af-r-lg);
  overflow: hidden;
  position: relative;
  cursor: grab;
  transition: all var(--af-speed) var(--af-ease);
  background: var(--af-bg-input);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  touch-action: manipulation;
}
@media (hover: hover) {
  .af-pe-thumb:hover {
    transform: scale(1.02);
    box-shadow: var(--af-shadow-md);
  }
  .af-pe-thumb:hover img,
  .af-pe-thumb:hover .af-pe-thumb__canvas {
    filter: blur(5px);
  }
}
.af-pe-thumb img,
.af-pe-thumb__canvas {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: relative;
  z-index: 1;
  border-radius: inherit;
  transition: filter 0.2s ease;
}
/* Во время drag — отключаем transition и hover-эффекты, чтобы SortableJS свободно двигал элемент */
.af-pe-thumb--dragging,
.af-pe-thumb--over {
  transition: none !important;
  transform: none !important;
}
.af-pe-thumb--dragging img,
.af-pe-thumb--dragging .af-pe-thumb__canvas,
.af-pe-thumb--over img,
.af-pe-thumb--over .af-pe-thumb__canvas {
  filter: none !important;
}
.af-pe-thumb__spinner {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
}
.af-pe-thumb__spinner::after {
  content: '';
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid var(--af-border-strong);
  border-top-color: var(--af-orange);
  animation: af-spin 0.6s linear infinite;
}
/* Номер фото */
.af-pe-thumb__num {
  position: absolute;
  bottom: 6px;
  right: 6px;
  font-size: 9px;
  font-weight: 700;
  padding: 1px 5px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.65);
  color: white;
  z-index: 2;
}
/* Обложка — badge */
.af-pe-thumb__cover {
  position: absolute;
  top: 6px;
  left: 6px;
  font-size: 8px;
  font-weight: 700;
  z-index: 2;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 2px 6px;
  border-radius: var(--af-r-full);
  background: var(--af-orange);
  color: white;
}
.af-pe-thumb__edited {
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 2;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--af-orange);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.af-pe-thumb__edited .af-icon {
  width: 10px;
  height: 10px;
}
/* Checkbox выбора */
.af-pe-thumb__check {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 22px;
  height: 22px;
  z-index: 2;
  border-radius: 6px;
  border: 2px solid rgba(255, 255, 255, 0.7);
  background: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  opacity: 0;
  transition: opacity var(--af-speed);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
.af-pe-thumb:hover .af-pe-thumb__check,
.af-pe-thumb.af-pe-thumb--selected .af-pe-thumb__check {
  opacity: 1;
}
.af-pe-thumb--selected .af-pe-thumb__check {
  background: var(--af-orange);
  border-color: var(--af-orange);
}
/* Метка источника */
.af-pe-thumb__source {
  position: absolute;
  bottom: 6px;
  left: 6px;
  font-size: 8px;
  font-weight: 600;
  z-index: 2;
  padding: 1px 5px;
  border-radius: var(--af-r-full);
}
.af-pe-thumb__source--avito {
  background: rgba(0, 175, 102, 0.85);
  color: white;
}
.af-pe-thumb__source--cian {
  background: rgba(32, 82, 206, 0.85);
  color: white;
}
.af-pe-thumb__source--yandex {
  background: rgba(252, 196, 0, 0.9);
  color: #1a1a1a;
}
.af-pe-thumb__source--domclick {
  background: rgba(0, 166, 80, 0.85);
  color: white;
}
.af-pe-thumb__source--own,
.af-pe-thumb__source--work {
  background: rgba(0, 0, 0, 0.5);
  color: white;
}
/* Метка «Изменено» */
.af-pe-thumb__edited {
  position: absolute;
  bottom: 6px;
  right: 6px;
  font-size: 9px;
  font-weight: 600;
  z-index: 2;
  padding: 2px 7px;
  border-radius: var(--af-r-full);
  background: var(--af-purple);
  color: white;
}
/* Hover overlay с действиями */
.af-pe-thumb__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  opacity: 0;
  transition: opacity var(--af-speed);
  border-radius: inherit;
}
.af-pe-thumb:hover .af-pe-thumb__overlay {
  opacity: 1;
}
.af-pe-thumb__overlay .af-pe-act {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: white;
  transition: all var(--af-speed);
}
.af-pe-thumb__overlay .af-pe-act:hover {
  background: rgba(255, 255, 255, 0.3);
  transform: scale(1.1);
}
.af-pe-thumb__overlay .af-pe-act--danger:hover {
  background: rgba(239, 68, 68, 0.7);
}
.af-pe-thumb__overlay .af-pe-act .af-icon {
  width: 14px;
  height: 14px;
}
/* Кнопка добавить */
.af-pe-thumb--add {
  border: 2px dashed var(--af-border-strong);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  cursor: pointer;
  transition: all var(--af-speed) var(--af-ease);
  color: var(--af-text-3);
  background: var(--af-bg-input);
}
.af-pe-thumb--add:hover {
  border-color: var(--af-orange);
  color: var(--af-orange);
  background: var(--af-orange-soft);
  transform: none;
  box-shadow: none;
}
.af-pe-thumb--add span {
  font-size: 11px;
  font-weight: 600;
}
.af-pe-thumb--disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.af-pe-thumb--disabled:hover {
  transform: none;
  box-shadow: none;
}
/* ── INLINE PHOTO EDITOR (раскрывается под фото) ── */
/* Модальный оверлей редактора фото */
.af-pe-modal {
  position: fixed;
  inset: 0;
  z-index: 9998;
  background: rgba(0, 0, 0, 0.55);
  backdrop-filter: blur(6px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s var(--af-ease), visibility 0.25s;
}
.af-pe-modal.af-pe-modal--open {
  opacity: 1;
  visibility: visible;
}
.af-pe-editor {
  background: var(--af-bg-card);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-xl);
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.35);
  overflow: hidden;
  width: 900px;
  max-width: 100%;
  max-height: calc(100vh - 48px);
  display: flex;
  flex-direction: column;
  transform: translateY(12px) scale(0.97);
  opacity: 0;
  transition: all 0.25s var(--af-ease);
}
.af-pe-modal--open .af-pe-editor {
  transform: translateY(0) scale(1);
  opacity: 1;
}
.af-pe-editor__top {
  display: flex;
  gap: 0;
  background: var(--af-bg-input);
  min-height: 380px;
  flex: 1;
  overflow: hidden;
}
/* Canvas / Preview area */
.af-pe-editor__canvas {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: #1a1a2e;
  min-height: 380px;
}
.af-pe-editor__canvas img {
  max-width: 100%;
  max-height: 380px;
  object-fit: contain;
  border-radius: 4px;
  transition: filter var(--af-speed);
}
/* Before / After slider */
.af-pe-editor__compare {
  position: absolute;
  inset: 0;
  display: flex;
  overflow: hidden;
  cursor: col-resize;
}
.af-pe-editor__compare-before,
.af-pe-editor__compare-after {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.af-pe-editor__compare-before {
  background: #1a1a2e;
}
.af-pe-editor__compare-after {
  background: #1a1a2e;
  border-left: 2px solid var(--af-orange);
}
.af-pe-editor__compare img {
  max-width: 200%;
  max-height: 380px;
  object-fit: contain;
}
.af-pe-editor__compare-label {
  position: absolute;
  bottom: 12px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 3px 10px;
  border-radius: var(--af-r-full);
  color: white;
}
.af-pe-editor__compare-label--before {
  left: 12px;
  background: rgba(0, 0, 0, 0.6);
}
.af-pe-editor__compare-label--after {
  right: 12px;
  background: var(--af-orange);
}
/* Правая панель инструментов */
.af-pe-editor__tools {
  width: 260px;
  min-width: 260px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-left: 1px solid var(--af-border);
  background: var(--af-bg-card);
  overflow-y: auto;
}
.af-pe-tools__group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.af-pe-tools__label {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--af-text-3);
}
.af-pe-tools__row {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
/* Кнопка инструмента */
.af-pe-tool {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: var(--af-r-md);
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  cursor: pointer;
  color: var(--af-text-2);
  transition: all var(--af-speed);
}
.af-pe-tool:hover {
  background: var(--af-bg-input-hover);
  color: var(--af-text);
  border-color: var(--af-border-strong);
}
.af-pe-tool--active {
  background: var(--af-orange-soft);
  color: var(--af-orange);
  border-color: var(--af-orange);
}
.af-pe-tool .af-icon {
  width: 18px;
  height: 18px;
}
.af-pe-tool--wide {
  width: auto;
  padding: 0 14px;
  gap: 6px;
  font-size: 12px;
  font-weight: 500;
}
/* Слайдер настройки */
.af-pe-slider {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.af-pe-slider__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.af-pe-slider__name {
  font-size: 12px;
  font-weight: 500;
  color: var(--af-text-2);
}
.af-pe-slider__val {
  font-size: 11px;
  font-weight: 600;
  color: var(--af-text-3);
  min-width: 28px;
  text-align: right;
}
.af-pe-slider input[type="range"] {
  appearance: none;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background: var(--af-bg-input-hover);
  outline: none;
}
.af-pe-slider input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--af-orange);
  cursor: pointer;
  box-shadow: 0 1px 4px rgba(248, 118, 35, 0.3);
}
/* AI кнопка (водяной знак) */
.af-pe-ai-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  border-radius: var(--af-r-md);
  background: linear-gradient(135deg, #8B5CF6, #6D28D9);
  color: white;
  font-size: 12px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  transition: all var(--af-speed);
  position: relative;
  overflow: hidden;
}
.af-pe-ai-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, transparent 30%, rgba(255, 255, 255, 0.15) 50%, transparent 70%);
  transform: translateX(-100%);
  animation: peShimmer 2.5s infinite;
}
@keyframes peShimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.af-pe-ai-btn:hover {
  box-shadow: 0 4px 16px rgba(139, 92, 246, 0.4);
  transform: translateY(-1px);
}
.af-pe-ai-btn .af-icon {
  width: 16px;
  height: 16px;
}
.af-pe-ai-btn__badge {
  font-size: 9px;
  padding: 1px 6px;
  border-radius: var(--af-r-full);
  background: rgba(255, 255, 255, 0.2);
  margin-left: auto;
}
/* Нижняя панель редактора (undo/save/cancel) */
.af-pe-editor__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 20px;
  border-top: 1px solid var(--af-border);
}
.af-pe-editor__actions {
  display: flex;
  gap: 8px;
}
.af-pe-editor__info {
  font-size: 11px;
  color: var(--af-text-3);
  display: flex;
  align-items: center;
  gap: 12px;
}
.af-pe-editor__info span {
  display: flex;
  align-items: center;
  gap: 4px;
}
/* --- Crop overlay --- */
.af-pe-crop {
  position: absolute;
  inset: 40px;
  border: 2px dashed rgba(255, 255, 255, 0.6);
  border-radius: 4px;
  box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.4);
}
.af-pe-crop::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(rgba(255, 255, 255, 0.3) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.3) 1px, transparent 1px);
  background-size: 33.33% 33.33%;
}
.af-pe-crop__handle {
  position: absolute;
  width: 12px;
  height: 12px;
  background: white;
  border-radius: 2px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.af-pe-crop__handle--tl {
  top: -6px;
  left: -6px;
  cursor: nw-resize;
}
.af-pe-crop__handle--tr {
  top: -6px;
  right: -6px;
  cursor: ne-resize;
}
.af-pe-crop__handle--bl {
  bottom: -6px;
  left: -6px;
  cursor: sw-resize;
}
.af-pe-crop__handle--br {
  bottom: -6px;
  right: -6px;
  cursor: se-resize;
}
/* Заголовок модалки редактора */
.af-pe-editor__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 20px;
  border-bottom: 1px solid var(--af-border);
}
.af-pe-editor__title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 600;
  color: var(--af-text);
}
.af-pe-editor__title .af-icon {
  width: 18px;
  height: 18px;
  color: var(--af-text-2);
}
.af-pe-editor__title-badge {
  font-size: 10px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: var(--af-r-full);
  background: var(--af-bg-input);
  color: var(--af-text-3);
}
.af-pe-editor__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: var(--af-r-md);
  background: transparent;
  border: 1px solid transparent;
  cursor: pointer;
  color: var(--af-text-3);
  transition: all var(--af-speed);
}
.af-pe-editor__close:hover {
  background: var(--af-bg-input);
  border-color: var(--af-border);
  color: var(--af-text);
}
.af-pe-editor__close .af-icon {
  width: 18px;
  height: 18px;
}
/* --- Адаптив редактора --- */
@media (max-width: 800px) {
  .af-pe-editor__top {
    flex-direction: column;
  }
  .af-pe-editor__tools {
    width: 100%;
    min-width: unset;
    border-left: none;
    border-top: 1px solid var(--af-border);
  }
  .af-pe-grid {
    grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
    gap: 6px;
  }
  .af-pe-editor {
    width: 100%;
    max-height: 100vh;
    border-radius: 0;
  }
  .af-pe-modal {
    padding: 0;
  }
}
/* ══════════════════════════════════════════
           PICK & ARRANGE — режим «Взять в работу»
           ══════════════════════════════════════════ */
/* Переключатель режимов */
.af-pe-mode-switch {
  display: flex;
  gap: 4px;
  padding: 3px;
  background: var(--af-bg-input);
  border-radius: var(--af-r-md);
}
.af-pe-mode-switch__btn {
  padding: 7px 16px;
  font-size: 12px;
  font-weight: 600;
  border: none;
  border-radius: var(--af-r-sm);
  cursor: pointer;
  background: transparent;
  color: var(--af-text-3);
  transition: all var(--af-speed);
  font-family: var(--af-font);
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-pe-mode-switch__btn:hover {
  color: var(--af-text);
}
.af-pe-mode-switch__btn--active {
  background: var(--af-bg-card);
  color: var(--af-text);
  box-shadow: var(--af-shadow-xs);
}
.af-pe-mode-switch__btn .af-icon {
  width: 14px;
  height: 14px;
}
/* Зона загрузки фото */
.af-pe-pick__upload {
  border: 2px dashed var(--af-border);
  border-radius: var(--af-r-md);
  padding: 16px;
  text-align: center;
  margin-bottom: 8px;
  transition: all var(--af-speed);
  cursor: pointer;
}
.af-pe-pick__upload:hover,
.af-pe-pick__upload--dragover {
  border-color: var(--af-orange);
  background: var(--af-orange-soft);
}
.af-pe-pick__upload-icon {
  width: 28px;
  height: 28px;
  color: var(--af-text-3);
  margin: 0 auto 6px;
}
.af-pe-pick__upload:hover .af-pe-pick__upload-icon,
.af-pe-pick__upload--dragover .af-pe-pick__upload-icon {
  color: var(--af-orange);
}
.af-pe-pick__upload-text {
  font-size: 12px;
  color: var(--af-text-3);
  line-height: 1.4;
}
.af-pe-pick__upload-text b {
  color: var(--af-orange);
  font-weight: 600;
}
.af-pe-pick__upload-hint {
  font-size: 10px;
  color: var(--af-text-3);
  opacity: 0.6;
  margin-top: 4px;
}
.af-pe-pick__upload-progress {
  margin-top: 8px;
}
.af-pe-pick__upload-bar {
  height: 4px;
  background: var(--af-bg-input);
  border-radius: 2px;
  overflow: hidden;
}
.af-pe-pick__upload-fill {
  height: 100%;
  background: var(--af-orange);
  border-radius: 2px;
  transition: width 0.3s;
}
/* Двухпанельный layout */
.af-pe-pick {
  display: flex;
  gap: 16px;
  min-height: 420px;
  max-height: 600px;
  align-items: stretch;
}
/* Левая панель — источники */
.af-pe-pick__left {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  overflow-y: auto;
  padding-right: 8px;
}
.af-pe-pick__left::-webkit-scrollbar {
  width: 4px;
}
.af-pe-pick__left::-webkit-scrollbar-thumb {
  background: var(--af-border-strong);
  border-radius: 2px;
}
/* Группа фото-источника */
.af-pe-pick__group {
  background: var(--af-bg-input);
  border-radius: var(--af-r-lg);
  padding: 14px;
  transition: background var(--af-speed);
}
.af-pe-pick__group:hover {
  background: var(--af-bg-input-hover);
}
.af-pe-pick__group-head {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.af-pe-pick__group-icon {
  width: 28px;
  height: 28px;
  border-radius: var(--af-r-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  color: white;
  flex-shrink: 0;
}
.af-pe-pick__group-icon--avito {
  background: #00AF66;
}
.af-pe-pick__group-icon--cian {
  background: #2052CE;
}
.af-pe-pick__group-icon--own {
  background: var(--af-text-3);
}
.af-pe-pick__group-icon--paid {
  background: linear-gradient(135deg, #10B981, #059669);
}
.af-pe-pick__group-info {
  flex: 1;
  min-width: 0;
}
.af-pe-pick__group-title {
  font-size: 13px;
  font-weight: 600;
  color: var(--af-text);
}
.af-pe-pick__group-meta {
  font-size: 11px;
  color: var(--af-text-3);
}
.af-pe-pick__group-action {
  font-size: 11px;
  font-weight: 600;
  color: var(--af-orange);
  cursor: pointer;
  background: none;
  border: none;
  font-family: var(--af-font);
  white-space: nowrap;
  padding: 4px 10px;
  border-radius: var(--af-r-full);
  transition: background var(--af-speed);
}
.af-pe-pick__group-action:hover {
  background: var(--af-orange-soft);
}
/* Сетка внутри группы */
.af-pe-pick__photos {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
  gap: 6px;
}
.af-pe-pick__photo {
  aspect-ratio: 1;
  border-radius: var(--af-r-md);
  overflow: hidden;
  position: relative;
  cursor: pointer;
  transition: all 0.2s var(--af-ease);
  background: var(--af-bg-input);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.af-pe-pick__photo img,
.af-pe-pick__photo .af-pe-thumb__canvas {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: inherit;
}
.af-pe-pick__photo:hover {
  transform: scale(1.04);
  box-shadow: var(--af-shadow-sm);
}
.af-pe-pick__photo--picked {
  pointer-events: none;
}
.af-pe-pick__photo--picked::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(5px);
  border-radius: inherit;
}
.af-pe-pick__photo-check {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 28px;
  height: 28px;
  color: #fff;
  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.4));
}
/* Плюсик при ховере */
.af-pe-pick__photo:not(.af-pe-pick__photo--picked)::after {
  content: '+';
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  font-weight: 300;
  color: white;
  background: rgba(0, 0, 0, 0.35);
  backdrop-filter: blur(5px);
  opacity: 0;
  transition: opacity 0.2s;
}
.af-pe-pick__photo:not(.af-pe-pick__photo--picked):hover::after {
  opacity: 1;
}
/* Группа «Фото от собственника» — демо-режим */
.af-pe-pick__group--paid-demo {
  border: 1.5px dashed rgba(16, 185, 129, 0.3);
}
.af-pe-pick__photo--demo {
  pointer-events: none;
  position: relative;
}
.af-pe-pick__photo-gradient {
  position: absolute;
  inset: 0;
  border-radius: var(--af-r-sm);
  filter: blur(8px) saturate(0.6);
  opacity: 0.7;
}
.af-pe-pick__photo-lock {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.15);
  border-radius: var(--af-r-sm);
  color: white;
  font-size: 20px;
}
.af-pe-pick__photo-lock .af-icon {
  width: 22px;
  height: 22px;
  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.4));
}
.af-pe-pick__unlock-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  border-radius: var(--af-r-md);
  border: none;
  background: linear-gradient(135deg, #10B981, #059669);
  color: white;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--af-font);
  transition: all var(--af-speed);
}
.af-pe-pick__unlock-btn:hover {
  box-shadow: 0 4px 12px rgba(16, 185, 129, 0.35);
  transform: translateY(-1px);
}
.af-pe-pick__unlock-btn .af-icon {
  width: 14px;
  height: 14px;
}
.af-pe-pick__unlock-error {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  margin-bottom: 12px;
  background: rgba(239, 68, 68, 0.07);
  border-radius: var(--af-r-md);
  border: 1px solid rgba(239, 68, 68, 0.15);
}
.af-pe-pick__unlock-error-text {
  font-size: 12px;
  color: #DC2626;
  flex: 1;
  line-height: 1.4;
}
.af-pe-pick__unlock-btn--retry {
  background: white;
  color: #DC2626;
  font-size: 11px;
  padding: 6px 12px;
  border: 1px solid rgba(239, 68, 68, 0.3);
  white-space: nowrap;
}
.af-pe-pick__unlock-btn--retry:hover {
  box-shadow: none;
  background: #FEF2F2;
  border-color: rgba(239, 68, 68, 0.5);
}
[data-theme="dark"] .af-pe-pick__unlock-error {
  background: rgba(239, 68, 68, 0.12);
  border-color: rgba(239, 68, 68, 0.25);
}
[data-theme="dark"] .af-pe-pick__unlock-error-text {
  color: #FCA5A5;
}
[data-theme="dark"] .af-pe-pick__unlock-btn--retry {
  background: rgba(255, 255, 255, 0.08);
  color: #FCA5A5;
  border-color: rgba(239, 68, 68, 0.3);
}
[data-theme="dark"] .af-pe-pick__unlock-btn--retry:hover {
  background: rgba(239, 68, 68, 0.2);
}
/* Статус обработки фото — заметнее чем group-meta */
.af-pe-pick__group-status {
  font-size: 12px;
  font-weight: 600;
  color: #10B981;
  animation: af-pulse-text 1.5s ease-in-out infinite;
}
@keyframes af-pulse-text {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
/* Probe-фаза: проверяем доступность объявления */
.af-pe-pick__probing {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  margin-bottom: 12px;
  background: rgba(59, 130, 246, 0.07);
  border-radius: var(--af-r-md);
  border: 1px solid rgba(59, 130, 246, 0.15);
}
.af-pe-pick__probing-text {
  font-size: 12px;
  color: #2563EB;
  line-height: 1.4;
}
.af-pe-pick__probing-text::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  vertical-align: -2px;
  border: 2px solid rgba(59, 130, 246, 0.3);
  border-top-color: #2563EB;
  border-radius: 50%;
  animation: af-pe-spin 0.7s linear infinite;
}
@keyframes af-pe-spin {
  to {
    transform: rotate(360deg);
  }
}
[data-theme="dark"] .af-pe-pick__probing {
  background: rgba(59, 130, 246, 0.12);
  border-color: rgba(59, 130, 246, 0.25);
}
[data-theme="dark"] .af-pe-pick__probing-text {
  color: #93C5FD;
}
[data-theme="dark"] .af-pe-pick__probing-text::before {
  border-color: rgba(147, 197, 253, 0.3);
  border-top-color: #93C5FD;
}
/* Прогресс-бар разблокировки фото */
.af-pe-pick__progress {
  padding: 0 14px 12px;
}
.af-pe-pick__progress-bar {
  height: 6px;
  border-radius: 3px;
  background: var(--af-border);
  overflow: hidden;
}
.af-pe-pick__progress-fill {
  height: 100%;
  border-radius: 3px;
  background: linear-gradient(90deg, #10B981, #34D399);
  transition: width 0.4s ease;
}
/* Подтверждение оплаты — overlay поверх paid-группы */
.af-pe-pick__group--paid-wrap {
  position: relative;
}
.af-pe-pick__confirm-overlay {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.35);
  backdrop-filter: blur(4px);
  border-radius: inherit;
}
.af-pe-pick__confirm {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 24px 32px;
  background: var(--af-bg);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-lg);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
  text-align: center;
  max-width: 320px;
}
.af-pe-pick__confirm-icon {
  width: 32px;
  height: 32px;
  color: #10B981;
}
.af-pe-pick__confirm-text {
  font-size: 14px;
  line-height: 1.5;
  color: var(--af-text);
}
.af-pe-pick__confirm-text strong {
  color: var(--af-text-heading);
  font-weight: 600;
}
.af-pe-pick__confirm-actions {
  display: flex;
  gap: 8px;
  margin-top: 4px;
}
.af-pe-pick__confirm-btn {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 8px 18px;
  border-radius: var(--af-r-md);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid transparent;
  transition: all 0.15s ease;
}
.af-pe-pick__confirm-btn .af-icon {
  width: 14px;
  height: 14px;
}
.af-pe-pick__confirm-btn--yes {
  background: #10B981;
  color: #fff;
  border-color: #10B981;
}
.af-pe-pick__confirm-btn--yes:hover {
  background: #059669;
  border-color: #059669;
  box-shadow: 0 4px 12px rgba(16, 185, 129, 0.4);
}
.af-pe-pick__confirm-btn--no {
  background: var(--af-bg-input);
  color: var(--af-text-muted);
  border-color: var(--af-border);
}
.af-pe-pick__confirm-btn--no:hover {
  background: var(--af-bg-hover);
  color: var(--af-text);
  border-color: var(--af-border-strong);
}
/* Transition */
.af-pe-confirm-enter-active {
  animation: af-confirm-in 0.2s ease;
}
.af-pe-confirm-leave-active {
  animation: af-confirm-in 0.15s ease reverse;
}
@keyframes af-confirm-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.af-pe-confirm-enter-active .af-pe-pick__confirm {
  animation: af-confirm-card 0.25s ease;
}
.af-pe-confirm-leave-active .af-pe-pick__confirm {
  animation: af-confirm-card 0.15s ease reverse;
}
@keyframes af-confirm-card {
  from {
    opacity: 0;
    transform: scale(0.92);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
/* Правая панель — выбранные */
.af-pe-pick__right {
  width: 260px;
  min-width: 260px;
  background: var(--af-bg-input);
  border-radius: var(--af-r-lg);
  padding: 14px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.af-pe-pick__right::-webkit-scrollbar {
  width: 4px;
}
.af-pe-pick__right::-webkit-scrollbar-thumb {
  background: var(--af-border-strong);
  border-radius: 2px;
}
.af-pe-pick__right-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--af-border);
}
.af-pe-pick__right-title {
  font-size: 13px;
  font-weight: 700;
  color: var(--af-text);
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-pe-pick__right-title .af-icon {
  width: 16px;
  height: 16px;
  color: var(--af-text-2);
}
.af-pe-pick__right-count {
  font-size: 11px;
  font-weight: 600;
  color: var(--af-text-3);
  background: var(--af-bg-card);
  padding: 3px 10px;
  border-radius: var(--af-r-full);
}
/* Список выбранных фото (drag-to-reorder) */
.af-pe-pick__selected {
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 6px 4px 0 6px;
}
.af-pe-pick__selected::-webkit-scrollbar {
  width: 4px;
}
.af-pe-pick__selected::-webkit-scrollbar-thumb {
  background: var(--af-border-strong);
  border-radius: 2px;
}
.af-pe-pick__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 8px;
  background: var(--af-bg-card);
  border-radius: var(--af-r-md);
  cursor: grab;
  transition: all 0.2s var(--af-ease);
  border: 1px solid var(--af-border);
  position: relative;
}
.af-pe-pick__item:hover {
  box-shadow: var(--af-shadow-sm);
}
.af-pe-pick__item--loading {
  opacity: 0.5;
  pointer-events: none;
}
.af-pe-pick__item.af-pe-pick__item--dragging {
  opacity: 0.5;
  box-shadow: var(--af-shadow-md);
}
.af-pe-pick__item-grip {
  color: var(--af-text-3);
  font-size: 14px;
  cursor: grab;
  user-select: none;
  flex-shrink: 0;
  width: 16px;
  text-align: center;
}
.af-pe-pick__item-img {
  width: 48px;
  height: 48px;
  border-radius: var(--af-r-sm);
  overflow: hidden;
  flex-shrink: 0;
  position: relative;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.af-pe-pick__item-img img,
.af-pe-pick__item-img .af-pe-thumb__canvas {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.af-pe-pick__item-img--edited {
  box-shadow: 0 0 0 2px var(--af-orange);
}
.af-pe-pick__item-edited-badge {
  position: absolute;
  bottom: 2px;
  right: 2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--af-orange);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
}
.af-pe-pick__item-edited-badge .af-icon {
  width: 9px;
  height: 9px;
}
.af-pe-pick__item-edit-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(5px);
  color: #fff;
  opacity: 0;
  transition: opacity 0.15s;
  border: none;
  cursor: pointer;
  padding: 0;
  z-index: 1;
}
.af-pe-pick__item-edit-overlay .af-icon {
  width: 16px;
  height: 16px;
}
.af-pe-pick__item-img:hover .af-pe-pick__item-edit-overlay {
  opacity: 1;
}
.af-pe-pick__item--loading .af-pe-pick__item-edit-overlay {
  display: none;
}
.af-pe-pick__item-info {
  flex: 1;
  min-width: 0;
}
.af-pe-pick__item-title {
  font-size: 12px;
  font-weight: 600;
  color: var(--af-text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.af-pe-pick__item-star {
  color: var(--af-orange);
}
.af-pe-pick__item-meta {
  font-size: 10px;
  color: var(--af-text-3);
}
.af-pe-pick__item-num {
  position: absolute;
  top: -6px;
  left: -6px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 10px;
  font-weight: 700;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--af-badge-bg, #6C7681);
}
.af-pe-pick__item:first-child .af-pe-pick__item-num {
  background: var(--af-orange);
}
.af-pe-pick__item-cover {
  font-size: 10px;
  font-weight: 600;
  color: var(--af-orange);
}
.af-pe-pick__item-actions {
  display: flex;
  gap: 2px;
  flex-shrink: 0;
}
.af-pe-pick__item-btn {
  width: 28px;
  height: 28px;
  border-radius: var(--af-r-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  cursor: pointer;
  color: var(--af-text-3);
  transition: all var(--af-speed);
}
.af-pe-pick__item-btn:hover {
  background: var(--af-bg-input);
  color: var(--af-text);
}
.af-pe-pick__item-btn--danger:hover {
  color: var(--af-red);
  background: var(--af-red-soft);
}
.af-pe-pick__item-spinner {
  width: 18px;
  height: 18px;
  border: 2px solid var(--af-border);
  border-top-color: var(--af-orange);
  border-radius: 50%;
  animation: af-spin 0.7s linear infinite;
}
@keyframes af-spin {
  to {
    transform: rotate(360deg);
  }
}
.af-pe-pick__item-btn .af-icon {
  width: 14px;
  height: 14px;
}
/* Пустое состояние правой панели */
.af-pe-pick__empty {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: var(--af-text-3);
  text-align: center;
  padding: 20px;
}
.af-pe-pick__empty .af-icon {
  width: 32px;
  height: 32px;
  opacity: 0.4;
}
.af-pe-pick__empty-text {
  font-size: 12px;
  line-height: 1.5;
}
.af-pe-pick__empty-sources {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: var(--af-text-3);
  text-align: center;
  padding: 32px 20px;
}
.af-pe-pick__empty-sources .af-icon {
  width: 36px;
  height: 36px;
  opacity: 0.3;
}
.af-pe-pick__empty-sources div {
  font-size: 13px;
  line-height: 1.5;
}
/* Drop-зона при перетаскивании */
.af-pe-pick__drop-hint {
  border: 2px dashed var(--af-orange);
  border-radius: var(--af-r-md);
  padding: 12px;
  text-align: center;
  font-size: 11px;
  color: var(--af-orange);
  font-weight: 500;
  background: var(--af-orange-soft);
  margin-top: 8px;
  display: none;
}
/* Адаптив pick & arrange */
@media (max-width: 800px) {
  .af-pe-pick {
    flex-direction: column;
  }
  .af-pe-pick__right {
    width: 100%;
    min-width: unset;
  }
  .af-pe-pick__left {
    max-height: 300px;
  }
}
/* ══════════════════════════════════════════
           BUTTONS
           ══════════════════════════════════════════ */
.af-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 22px;
  font-size: 14px;
  font-weight: 600;
  font-family: var(--af-font);
  border: none;
  border-radius: var(--af-r-md);
  cursor: pointer;
  transition: all var(--af-speed) var(--af-ease);
  user-select: none;
  white-space: nowrap;
  outline: none;
}
.af-btn:active {
  transform: scale(0.97);
}
.af-btn--orange {
  background: var(--af-orange);
  color: white;
  box-shadow: 0 2px 8px rgba(248, 118, 35, 0.3);
}
.af-btn--af-orange:hover {
  background: var(--af-orange-hover);
  box-shadow: 0 6px 20px rgba(248, 118, 35, 0.35);
  transform: translateY(-1px);
}
.af-btn--ghost {
  background: transparent;
  color: var(--af-text-2);
  padding: 10px 16px;
}
.af-btn--ghost:hover {
  background: var(--af-bg-hover);
  color: var(--af-text);
}
.af-btn--soft {
  background: var(--af-bg-input);
  color: var(--af-text);
}
.af-btn--soft:hover {
  background: var(--af-bg-input-hover);
}
.af-btn--lg {
  padding: 13px 36px;
  font-size: 15px;
  border-radius: var(--af-r-lg);
}
.af-btn--sm {
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 500;
}
.af-btn--ai {
  background: linear-gradient(135deg, #8B5CF6, #A78BFA);
  color: white;
  font-size: 12px;
  padding: 7px 14px;
  border-radius: var(--af-r-full);
  box-shadow: 0 2px 8px rgba(139, 92, 246, 0.25);
}
.af-btn--ai:hover {
  box-shadow: 0 4px 16px rgba(139, 92, 246, 0.35);
  transform: translateY(-1px);
}
.af-btn--ai:disabled {
  opacity: 0.85;
  cursor: wait;
  transform: none;
}
.af-btn--primary {
  background: var(--af-orange);
  color: white;
}
.af-btn--primary:hover {
  background: var(--af-orange-hover);
}
.af-btn--ai-loading {
  background: linear-gradient(135deg, #7C3AED, #9061F9);
}
@keyframes af-spin {
  to {
    transform: rotate(360deg);
  }
}
.af-spin {
  animation: af-spin 1s linear infinite;
}
/* ══════════════════════════════════════════
           CONDITIONAL FIELD HINT BADGE
           ══════════════════════════════════════════ */
/* ─── СВОРАЧИВАЕМЫЙ БЛОК «ЕЩЁ» ─── */
.af-more {
  border-top: 1px dashed var(--af-border-strong);
  margin-top: 16px;
  padding-top: 0;
}
.af-more__body {
  display: none;
  padding-top: 16px;
}
.af-more__body .af-fields {
  gap: 16px;
}
.af-more.open .af-more__body {
  display: block;
}
.af-more__toggle {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 10px 0;
  font-size: 13px;
  font-weight: 500;
  color: var(--af-text-3);
  cursor: pointer;
  user-select: none;
  background: none;
  border: none;
  font-family: var(--af-font);
  outline: none;
  transition: color var(--af-speed) var(--af-ease);
}
.af-more__toggle:hover {
  color: var(--af-orange);
}
.af-more__toggle .af-icon {
  width: 14px;
  height: 14px;
  transition: transform 0.25s var(--af-ease);
}
.af-more.open .af-more__toggle .af-icon {
  transform: rotate(180deg);
}
.af-more.open .af-more__toggle {
  color: var(--af-orange);
}
/* confirm dialog — стили вынесены на корневой уровень (конец файла) */
/* ══════════════════════════════════════════
           CONFIRM DIALOG (dirty-close)
           ══════════════════════════════════════════ */
.af-confirm-overlay {
  position: fixed;
  inset: 0;
  z-index: 10010;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
}
.af-confirm {
  background: var(--af-bg-card);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-xl);
  padding: 32px;
  max-width: 420px;
  width: calc(100% - 32px);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 8px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
  animation: af-confirm-in 0.2s var(--af-ease) both;
}
@keyframes af-confirm-in {
  from {
    opacity: 0;
    transform: scale(0.92);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.af-confirm__icon {
  color: var(--af-orange);
  margin-bottom: 4px;
}
.af-confirm__title {
  font-size: 17px;
  font-weight: 700;
  color: var(--af-text);
  margin: 0;
  font-family: var(--af-font);
}
.af-confirm__text {
  font-size: 14px;
  color: var(--af-text-2);
  margin: 0 0 12px;
  line-height: 1.5;
  font-family: var(--af-font);
}
.af-confirm__actions {
  display: flex;
  gap: 8px;
  width: 100%;
  margin-top: 4px;
}
.af-confirm__actions .af-btn {
  flex: 1;
  justify-content: center;
}
.af-confirm-fade-enter-active {
  transition: opacity 0.15s ease;
}
.af-confirm-fade-leave-active {
  transition: opacity 0.1s ease;
}
.af-confirm-fade-enter-from,
.af-confirm-fade-leave-to {
  opacity: 0;
}
@media (max-width: 480px) {
  .af-confirm {
    padding: 24px 20px;
    max-width: 100%;
  }
  .af-confirm__actions {
    flex-direction: column-reverse;
  }
}
/* ══════════════════════════════════════════
           FOOTER
           ══════════════════════════════════════════ */
.af-foot {
  position: sticky;
  bottom: 0;
  background: var(--af-bg-card);
  border-top: 1px solid var(--af-border);
  padding: 14px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 50;
  flex-shrink: 0;
  transition: background var(--af-speed) var(--af-ease);
}
.af-foot__status {
  font-size: 12px;
  color: var(--af-text-3);
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-foot__status .af-icon {
  width: 14px;
  height: 14px;
  color: var(--af-green);
}
.af-foot__right {
  display: flex;
  align-items: center;
  gap: 10px;
}
/* ══════════════════════════════════════════
           FORMBAR — мобильный floating toolbar
           ══════════════════════════════════════════ */
.af-formbar {
  display: none;
}
@media (max-width: 768px) {
  .af-formbar {
    display: flex;
    align-items: center;
    position: fixed;
    bottom: calc(16px + env(safe-area-inset-bottom, 0px));
    left: 16px;
    right: 16px;
    height: 64px;
    background: rgba(255, 255, 255, 0.65);
    backdrop-filter: blur(20px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 32px;
    box-shadow: 0 6px 32px rgba(0, 0, 0, 0.15), 0 2px 8px rgba(0, 0, 0, 0.08);
    padding: 0 8px;
    gap: 6px;
    z-index: 80;
  }
  .af-app[data-theme="dark"] .af-formbar {
    background: rgba(21, 27, 37, 0.65);
    border-color: rgba(255, 255, 255, 0.08);
    box-shadow: 0 6px 32px rgba(0, 0, 0, 0.3), 0 2px 8px rgba(0, 0, 0, 0.2);
  }
  /* ── Score ring ── */
  .af-formbar__score {
    width: 46px;
    height: 46px;
    flex-shrink: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: transform 0.2s var(--af-ease);
  }
  .af-formbar__score:active {
    transform: scale(0.88);
  }
  .af-formbar__ring {
    width: 46px;
    height: 46px;
    display: block;
  }
  .af-formbar__ring-bg {
    stroke: rgba(0, 0, 0, 0.1);
  }
  .af-app[data-theme="dark"] .af-formbar__ring-bg {
    stroke: rgba(255, 255, 255, 0.1);
  }
  .af-formbar__ring-fill {
    transition: stroke-dashoffset 0.6s var(--af-ease), stroke 0.4s var(--af-ease);
  }
  .af-formbar__ring-fill--d {
    stroke: var(--af-red);
  }
  .af-formbar__ring-fill--c {
    stroke: #FB8C00;
  }
  .af-formbar__ring-fill--b {
    stroke: #F59E0B;
  }
  .af-formbar__ring-fill--a {
    stroke: var(--af-green);
  }
  .af-formbar__score-val {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 800;
    font-family: var(--af-font);
    line-height: 1;
  }
  .af-formbar__score-val--d {
    color: var(--af-red);
  }
  .af-formbar__score-val--c {
    color: #E65100;
  }
  .af-formbar__score-val--b {
    color: #B45309;
  }
  .af-formbar__score-val--a {
    color: #059669;
  }
  /* ── Tool buttons (cmd, voice) ── */
  .af-formbar__cmd,
  .af-formbar__voice {
    width: 46px;
    height: 46px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.06);
    border: none;
    border-radius: 50%;
    cursor: pointer;
    color: var(--af-text);
    -webkit-tap-highlight-color: transparent;
    transition: all 0.2s var(--af-ease);
  }
  .af-formbar__cmd:active,
  .af-formbar__voice:active {
    transform: scale(0.88);
    background: rgba(0, 0, 0, 0.12);
  }
  .af-formbar__cmd svg,
  .af-formbar__voice svg {
    width: 22px;
    height: 22px;
    stroke-width: 1.8;
    display: block;
  }
  .af-app[data-theme="dark"] .af-formbar__cmd,
  .af-app[data-theme="dark"] .af-formbar__voice {
    background: rgba(255, 255, 255, 0.08);
    color: var(--af-text);
  }
  .af-app[data-theme="dark"] .af-formbar__cmd:active,
  .af-app[data-theme="dark"] .af-formbar__voice:active {
    background: rgba(255, 255, 255, 0.14);
  }
  /* ── Save button ── */
  .af-formbar__save {
    flex: 1;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    background: var(--af-orange);
    color: white;
    border: none;
    border-radius: 22px;
    font-size: 14px;
    font-weight: 700;
    font-family: var(--af-font);
    letter-spacing: -0.01em;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    box-shadow: 0 2px 12px rgba(248, 118, 35, 0.35);
    transition: all 0.2s var(--af-ease);
    white-space: nowrap;
    min-width: 0;
    padding: 0 18px;
  }
  .af-formbar__save:active {
    transform: scale(0.96);
    box-shadow: 0 1px 6px rgba(248, 118, 35, 0.25);
  }
  .af-formbar__save svg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    display: block;
  }
  /* Скрыть бар когда VoicePanel или CommandPalette открыты */
  .af-formbar--hidden {
    opacity: 0;
    pointer-events: none;
    transform: translateY(20px);
    transition: all 0.3s var(--af-ease);
  }
  .af-formbar__save--saving {
    opacity: 0.7;
    pointer-events: none;
  }
  .af-formbar__save--shake {
    animation: afShake 0.4s var(--af-ease);
  }
  /* ── Error badge на кнопке Save ── */
  .af-formbar__badge {
    position: absolute;
    top: -4px;
    right: -4px;
    min-width: 18px;
    height: 18px;
    border-radius: 9px;
    font-size: 11px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
    pointer-events: none;
    line-height: 1;
  }
  .af-formbar__badge--error {
    background: var(--af-red);
    color: white;
  }
  .af-formbar__save {
    position: relative;
  }
  /* ── Скрыть desktop footer и voice fab на мобильном ── */
  .af-foot {
    display: none;
  }
  .af-voice-fab {
    display: none;
  }
}
/* ══════════════════════════════════════════
           FORMBAR — Score Bottom Sheet
           ══════════════════════════════════════════ */
.af-formbar-overlay {
  position: fixed;
  inset: 0;
  background: rgba(10, 15, 30, 0.5);
  backdrop-filter: blur(6px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s var(--af-ease);
  z-index: 81;
}
.af-formbar-overlay--visible {
  opacity: 1;
  pointer-events: auto;
}
.af-formbar-sheet {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 70%;
  background: var(--af-bg-card);
  border-radius: 16px 16px 0 0;
  box-shadow: 0 -8px 40px rgba(0, 0, 0, 0.15);
  z-index: 82;
  transform: translateY(100%);
  transition: transform 0.35s cubic-bezier(0.32, 0.72, 0, 1);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  overscroll-behavior: contain;
  padding: 0 20px;
  padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px));
}
.af-formbar-sheet--open {
  transform: translateY(0);
}
.af-formbar-sheet__handle {
  padding: 10px 0 6px;
  display: flex;
  justify-content: center;
  cursor: grab;
  flex-shrink: 0;
  touch-action: none;
}
.af-formbar-sheet__handle-bar {
  width: 36px;
  height: 4px;
  border-radius: 2px;
  background: var(--af-text-3);
  opacity: 0.3;
}
.af-formbar-sheet__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.af-formbar-sheet__title {
  font-size: 16px;
  font-weight: 700;
  color: var(--af-text);
}
.af-formbar-sheet__grade {
  font-size: 15px;
  font-weight: 800;
  line-height: 1;
  padding: 4px 10px;
  border-radius: 8px;
  transition: all 0.4s var(--af-ease);
}
.af-formbar-sheet__grade--d {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-formbar-sheet__grade--c {
  background: #FFF3E0;
  color: #E65100;
}
.af-formbar-sheet__grade--b {
  background: rgba(251, 191, 36, 0.12);
  color: #D97706;
}
.af-formbar-sheet__grade--a {
  background: var(--af-green-soft);
  color: var(--af-green);
}
.af-app[data-theme="dark"] .af-formbar-sheet__grade--c {
  background: rgba(230, 81, 0, 0.15);
}
.af-app[data-theme="dark"] .af-formbar-sheet__grade--b {
  background: rgba(251, 191, 36, 0.15);
}
.af-formbar-sheet__bar {
  height: 6px;
  border-radius: 3px;
  background: var(--af-bg-input);
  overflow: hidden;
  margin-bottom: 6px;
}
.af-formbar-sheet__bar-fill {
  height: 100%;
  border-radius: 3px;
  transition: width 0.6s var(--af-ease), background 0.4s var(--af-ease);
}
.af-formbar-sheet__bar-fill--d {
  background: var(--af-red);
}
.af-formbar-sheet__bar-fill--c {
  background: #FB8C00;
}
.af-formbar-sheet__bar-fill--b {
  background: #F59E0B;
}
.af-formbar-sheet__bar-fill--a {
  background: var(--af-green);
}
.af-formbar-sheet__points {
  font-size: 12px;
  font-weight: 500;
  color: var(--af-text-3);
  margin-bottom: 14px;
}
.af-formbar-sheet__points b {
  color: var(--af-text-2);
  font-weight: 700;
}
.af-formbar-sheet__tips {
  display: flex;
  flex-direction: column;
  gap: 2px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  flex: 1;
  min-height: 0;
}
.af-formbar-sheet__tip {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 10px;
  border-radius: 10px;
  cursor: pointer;
  transition: background 0.15s var(--af-ease);
  border: none;
  background: none;
  text-align: left;
  font-family: var(--af-font);
  width: 100%;
  -webkit-tap-highlight-color: transparent;
}
.af-formbar-sheet__tip:active {
  background: var(--af-bg-input);
}
.af-formbar-sheet__tip-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-top: 4px;
}
.af-formbar-sheet__tip-dot--red {
  background: var(--af-red);
}
.af-formbar-sheet__tip-dot--yellow {
  background: #F59E0B;
}
.af-formbar-sheet__tip-dot--green {
  background: var(--af-green);
}
.af-formbar-sheet__tip-text {
  font-size: 14px;
  line-height: 1.4;
  color: var(--af-text);
  flex: 1;
  min-width: 0;
}
.af-formbar-sheet__tip-text b {
  font-weight: 600;
}
.af-formbar-sheet__tip-pts {
  font-size: 11px;
  font-weight: 700;
  color: var(--af-text-3);
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 2px;
}
.af-formbar-sheet__done {
  padding: 12px;
  font-size: 14px;
  color: var(--af-green);
  font-weight: 600;
  text-align: center;
}
.af-formbar-sheet__more {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px 10px;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 600;
  color: var(--af-text-3);
  border: none;
  background: none;
  cursor: pointer;
  font-family: var(--af-font);
  -webkit-tap-highlight-color: transparent;
  transition: color 0.2s;
  flex-shrink: 0;
}
.af-formbar-sheet__more:active {
  color: var(--af-text-2);
}
.af-formbar-sheet__more svg {
  transition: transform 0.25s var(--af-ease);
}
.af-formbar-sheet__more--expanded svg {
  transform: rotate(180deg);
}
/* Тёмная тема — sheet */
.af-app[data-theme="dark"] .af-formbar-sheet {
  background: #151B25;
  box-shadow: 0 -8px 40px rgba(0, 0, 0, 0.4);
}
/* ══════════════════════════════════════════
           ICONS
           ══════════════════════════════════════════ */
.af-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2;
  flex-shrink: 0;
}
.af-icon--sm {
  width: 14px;
  height: 14px;
}
/* ══════════════════════════════════════════
           RESPONSIVE
           ══════════════════════════════════════════ */
@media (max-width: 1024px) {
  .af-app--mini-side {
    max-width: none;
  }
  .af-content {
    padding: 20px 16px 20px;
  }
}
/* ─── MOBILE ≤768px ─── */
@media (max-width: 768px) {
  .af-side {
    display: none !important;
  }
  /* Модалка — fullscreen (override вынесен после базовых стилей, строка ~2925) */
  /* Контент — горизонтальные отступы как у floating formbar (16px)
               + bottom под высоту formbar (16px + 64px + 16px = 96px, плюс safe-area) */
  .af-content {
    padding: 16px 16px calc(96px + env(safe-area-inset-bottom, 0px));
  }
  .af-section {
    margin-bottom: 24px;
  }
  .af-card {
    padding: 16px;
    border-radius: var(--af-r-lg);
  }
  /* Topbar — компактный */
  .af-topbar {
    padding: 0 8px;
    height: 48px;
    gap: 6px;
  }
  .af-topbar__crumb {
    font-size: 13px;
    min-width: 0;
  }
  .af-topbar__crumb-current {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
  }
  /* Строки полей — перенос */
  .af-fields-row {
    flex-wrap: wrap;
  }
  .af-fields-row > * {
    flex: 1 1 100%;
    min-width: 0;
  }
  .af-fields-row > .af-w-xs,
  .af-fields-row > .af-w-sm {
    flex: 1 1 40%;
    min-width: 40%;
  }
  .af-fields-row--sep > * {
    padding: 0;
    border-right: none;
    border-bottom: 1px solid var(--af-border);
    padding-bottom: 16px;
  }
  .af-fields-row--sep > *:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  /* Flex-override для af-field--flex-2/1 внутри fields-row */
  .af-fields-row > .af-field--flex-2,
  .af-fields-row > .af-field--flex-1 {
    flex: 1 1 100%;
  }
  /* Hero чипы — по 2 в строку */
  .af-chip--hero {
    padding: 10px 14px;
    font-size: 14px;
    flex: 1 1 calc(50% - 3px);
    max-width: calc(50% - 3px);
    min-width: calc(50% - 3px);
  }
  /* Чипы — по 2 в строку, равная ширина, многоточие */
  .af-chips {
    gap: 6px;
    display: flex;
    flex-wrap: wrap;
  }
  .af-chip {
    flex: 1 1 calc(50% - 3px);
    max-width: calc(50% - 3px);
    min-width: calc(50% - 3px);
    display: block;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .af-chip .af-chip__icon {
    display: inline-flex;
    vertical-align: middle;
    margin-right: 4px;
  }
  .af-chip .af-chip__icon .af-icon {
    vertical-align: middle;
  }
  /* Поля с фиксированной шириной — на всю ширину на мобиле */
  .af-input-wrap--w-xl,
  .af-input-wrap--w-sm,
  .af-range--w-3xl,
  .af-field--w-xs,
  .af-field--w-sm,
  .af-field--w-md,
  .af-field--w-ml,
  .af-field--w-lg,
  .af-field--w-xl,
  .af-field--w-2xl,
  .af-field--w-3xl {
    max-width: none !important;
  }
  /* Richtext toolbar — горизонтальная прокрутка вместо переноса на 3 строки */
  .af-richtext__toolbar {
    flex-wrap: nowrap !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .af-richtext__group {
    flex-shrink: 0;
  }
  .af-richtext__toolbar::-webkit-scrollbar {
    display: none;
  }
  /* Voice Panel — fullwidth */
  .af-voice-panel {
    left: 0;
    border-radius: 0;
    padding: 0 16px;
  }
  .af-voice-panel.af-voice--open {
    padding: 20px 16px;
  }
  /* Command Palette — fullwidth */
  .af-cmd-palette {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
    max-height: 100vh;
    max-height: 100dvh;
  }
  /* Фото — мобильная адаптация: без overlay, только кнопка удаления в углу */
  .af-pe-thumb__overlay {
    opacity: 1;
    background: none;
    backdrop-filter: none;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 4px;
  }
  /* Скрыть кнопку редактирования */
  .af-pe-thumb__overlay .af-pe-act:first-child {
    display: none;
  }
  /* Кнопка удаления — компактная в правом верхнем углу */
  .af-pe-thumb__overlay .af-pe-act--danger {
    width: 26px;
    height: 26px;
    background: rgba(0, 0, 0, 0.55);
    border: none;
    border-radius: 6px;
  }
  .af-pe-thumb__overlay .af-pe-act--danger .af-icon {
    width: 14px;
    height: 14px;
  }
  /* Фоторедактор — fullscreen */
  .pe-modal__container {
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    max-width: none;
    border-radius: 0;
  }
  .pe-modal {
    padding: 0;
  }
  /* Скрыть «Настроить» — на мобильных не нужен */
  .af-card__label--between .af-btn {
    display: none;
  }
  /* Область на карте — кнопки под label */
  .af-area-map__head {
    flex-wrap: wrap;
    gap: 4px;
  }
  .af-area-map__btns {
    width: 100%;
  }
  /* Карта метро — скрыть кнопку открытия */
  .af-metro__map-btn {
    display: none !important;
  }
  /* Sidebar drawer */
  .af-side-drawer-overlay {
    position: fixed;
    inset: 0;
    z-index: 9500;
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
  }
  .af-side--drawer {
    display: flex !important;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 280px;
    max-width: 80vw;
    z-index: 9501;
    box-shadow: 4px 0 24px rgba(0, 0, 0, 0.15);
    animation: af-drawer-in 0.25s var(--af-ease);
  }
  @keyframes af-drawer-in {
    from {
      transform: translateX(-100%);
    }
    to {
      transform: translateX(0);
    }
  }
  /* Topbar — кнопка бургер */
  .af-topbar__menu {
    display: flex;
  }
  .af-topbar__sidebar-toggle {
    display: none;
  }
}
/* ─── NARROW MOBILE ≤480px ─── */
@media (max-width: 480px) {
  .af-btn__text-long {
    display: none;
  }
  /* Горизонтально 16px (как formbar), padding-bottom под высоту formbar */
  .af-content {
    padding: 12px 16px calc(96px + env(safe-area-inset-bottom, 0px));
  }
  .af-card {
    padding: 14px;
  }
}
/* Drawer transition */
.af-drawer-enter-active {
  transition: opacity 0.25s var(--af-ease);
}
.af-drawer-enter-active .af-side--drawer {
  animation: af-drawer-in 0.25s var(--af-ease);
}
.af-drawer-leave-active {
  transition: opacity 0.2s var(--af-ease);
}
.af-drawer-leave-active .af-side--drawer {
  animation: af-drawer-in 0.2s var(--af-ease) reverse;
}
.af-drawer-enter-from,
.af-drawer-leave-to {
  opacity: 0;
}
/* ══════════════════════════════════════════
           EDIT MODE — настройка группы полей
           ══════════════════════════════════════════ */
.af-card--editing {
  border: 1.5px dashed var(--af-orange) !important;
  box-shadow: 0 0 0 4px var(--af-orange-soft), var(--af-shadow-sm) !important;
}
/* Заблокированное (хардкод) поле */
.af-card--editing .af-field--locked {
  opacity: 0.4;
  pointer-events: none;
}
.af-card--editing .af-toggle.af-field--locked {
  opacity: 0.4;
  pointer-events: none;
}
.af-card--editing .af-fields-row:has(> .af-field--locked) {
  opacity: 0.4;
  pointer-events: none;
}
.af-card--editing .af-divider {
  opacity: 0.3;
}
/* Редактируемое (динамическое) поле — обёртка */
.af-dyn-wrap {
  position: relative;
  width: 100%;
  display: flex;
  align-items: stretch;
  background: var(--af-bg-card);
  border: 1.5px solid var(--af-border-strong);
  border-left: 3px solid var(--af-orange);
  border-radius: var(--af-r-lg);
  box-shadow: var(--af-shadow-xs);
  transition: all var(--af-speed) var(--af-ease);
}
.af-dyn-wrap:hover {
  box-shadow: var(--af-shadow-sm);
}
/* Контент поля */
.af-dyn-wrap__content {
  flex: 1;
  min-width: 0;
  width: 100%;
  padding: 12px 14px;
  display: flex;
  align-items: center;
}
/* Тулбар кнопок справа */
.af-dyn-wrap__toolbar {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 6px 8px;
  flex-shrink: 0;
  border-left: 1px solid var(--af-border);
}
.af-dyn-wrap__btn {
  width: 28px;
  height: 28px;
  border-radius: var(--af-r-md);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  font-family: var(--af-font);
  transition: all var(--af-speed);
  background: transparent;
}
.af-dyn-wrap__btn .af-icon {
  width: 14px;
  height: 14px;
}
.af-dyn-wrap__btn--edit {
  color: var(--af-text-3);
}
.af-dyn-wrap__btn--edit:hover {
  color: var(--af-orange);
  background: var(--af-orange-soft);
}
.af-dyn-wrap__btn--del {
  color: var(--af-text-3);
}
.af-dyn-wrap__btn--del:hover {
  color: var(--af-red);
  background: var(--af-red-soft);
}
/* Стили для .af-field и .af-toggle внутри dyn-wrap (убрать стандартные отступы) */
.af-dyn-wrap .af-field,
.af-dyn-wrap .af-toggle {
  margin: 0;
  width: 100%;
}
/* dyn-wrap в режиме редактирования — раскрыт */
.af-dyn-wrap--editing {
  flex-direction: column;
  align-items: stretch;
  background: var(--af-bg-card);
  border: 1.5px solid var(--af-orange);
  border-left: 3px solid var(--af-orange);
  border-radius: var(--af-r-lg);
  box-shadow: 0 4px 20px rgba(248, 118, 35, 0.12);
}
.af-dyn-wrap--editing:hover {
  background: var(--af-bg-card);
}
.af-dyn-wrap--editing .af-dyn-wrap__toolbar {
  display: none;
}
.af-dyn-wrap--editing .af-dyn-wrap__content {
  padding: 16px 18px 16px;
  border-bottom: 1px solid var(--af-border);
}
.af-dyn-wrap--editing .af-dyn-wrap__content .af-field {
  opacity: 0.5;
  pointer-events: none;
}
.af-dyn-wrap--editing .af-dyn-wrap__content .af-toggle {
  opacity: 0.5;
  pointer-events: none;
}
/* Inline-редактор внутри dyn-wrap */
.af-dyn-wrap .af-prop-editor {
  margin: 0;
  border: none;
  border-left: none;
  border-radius: 0 0 var(--af-r-lg) var(--af-r-lg);
  box-shadow: none;
  background: transparent;
  animation: none;
  padding: 18px;
}
/* Заблокированное глобальное свойство (не-sadmin) */
.af-dyn-wrap--locked {
  opacity: 0.7;
  cursor: default;
}
.af-dyn-wrap--locked:hover {
  box-shadow: none;
}
.af-dyn-wrap--locked .af-dyn-wrap__content {
  pointer-events: none;
}
.af-dyn-wrap__lock {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  flex-shrink: 0;
  border-left: 1px solid var(--af-border);
  color: var(--af-text-3);
}
.af-dyn-wrap__lock .af-icon {
  width: 14px;
  height: 14px;
}
.af-dyn-wrap__grip {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  flex-shrink: 0;
  cursor: grab;
  color: var(--af-text-3);
  font-size: 16px;
  user-select: none;
  border-right: 1px solid var(--af-border);
}
.af-dyn-wrap__grip:active {
  cursor: grabbing;
}
/* Drag & Drop */
.af-dyn-wrap--dragging {
  opacity: 0.4;
}
.af-dyn-wrap--drop-before {
  border-top: 2px solid var(--af-primary, #F87623);
}
.af-dyn-wrap--drop-after {
  border-bottom: 2px solid var(--af-primary, #F87623);
}
.af-drop-zone {
  height: 4px;
  margin: 2px 0;
  border-radius: 2px;
  transition: height 0.15s, background 0.15s;
}
.af-drop-zone--active {
  height: 8px;
  background: var(--af-primary, #F87623);
  opacity: 0.3;
}
.af-drop-zone__line {
  height: 100%;
  border-radius: 2px;
}
/* Readonly-редактор свойств */
.af-prop-editor--readonly .af-prop-editor__body {
  pointer-events: none;
  opacity: 0.6;
}
/* Сохраняем locked стиль для полей внутри .af-fields-row */
.af-card--editing .af-fields-row:has(> .af-field--dynamic) {
  position: relative;
}
/* Кнопка «Добавить свойство» */
.af-card__add-prop {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 14px;
  margin-top: 20px;
  border: 2px dashed var(--af-border-strong);
  border-radius: var(--af-r-lg);
  background: transparent;
  color: var(--af-text-3);
  font-size: 13px;
  font-weight: 600;
  font-family: var(--af-font);
  cursor: pointer;
  transition: all var(--af-speed) var(--af-ease);
  outline: none;
}
.af-card__add-prop:hover {
  border-color: var(--af-orange);
  color: var(--af-orange);
  background: var(--af-orange-soft);
}
.af-card__add-prop .af-icon {
  width: 16px;
  height: 16px;
}
/* Редактор свойства (inline, по аналогии с v-fill-custom) */
.af-prop-editor {
  margin-top: 20px;
  padding: 22px;
  border: 1.5px solid var(--af-orange);
  border-left: 4px solid var(--af-orange);
  border-radius: var(--af-r-lg);
  background: var(--af-bg-card);
  box-shadow: var(--af-shadow-md);
  animation: slideUp 0.3s var(--af-ease) both;
}
.af-prop-editor__head {
  font-size: 15px;
  font-weight: 700;
  color: var(--af-orange);
  margin-bottom: 18px;
}
.af-prop-editor__body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.af-prop-editor__foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px solid var(--af-border);
}
.af-prop-editor__foot-left {
  display: flex;
  gap: 8px;
}
.af-prop-editor__foot-right {
  display: flex;
  gap: 8px;
}
.af-prop-editor__values {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 8px;
}
.af-prop-editor__value {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 8px;
  border-radius: 8px;
  background: var(--af-bg-card, #fff);
  border: 1px solid var(--af-border, #e5e7eb);
  transition: opacity 0.15s, box-shadow 0.15s;
}
.af-prop-editor__value:hover {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
}
.af-prop-editor__value--dragging {
  opacity: 0.4;
}
.af-prop-editor__drag {
  color: var(--af-text-3);
  cursor: grab;
  display: flex;
  flex-shrink: 0;
}
.af-prop-editor__drag:active {
  cursor: grabbing;
}
.af-prop-editor__drag .af-icon {
  width: 14px;
  height: 14px;
}
.af-prop-editor__remove-val {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--af-red-soft);
  color: var(--af-red);
  border: none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--af-font);
  flex-shrink: 0;
  transition: all var(--af-speed);
}
.af-prop-editor__remove-val:hover {
  background: var(--af-red);
  color: white;
}
.af-btn--red {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-btn--af-red:hover {
  background: var(--af-red);
  color: white;
}
/* Скрытие .af-more блока в режиме редактирования — динамические поля показываются раскрытыми */
.af-card--editing .af-more {
  border-top: none;
  margin-top: 0;
}
.af-card--editing .af-more__body {
  display: block;
  padding-top: 0;
}
.af-card--editing .af-more__toggle {
  display: none;
}
/* === Inline styles → BEM === */
/* card__label с кнопкой «Настроить» справа */
.af-card__label--between {
  justify-content: space-between;
}
.af-card__label-group {
  display: flex;
  align-items: center;
  gap: 8px;
}
/* af-card без рамки (вложенный в cond-block) */
.af-card--transparent,
.af-card--transparent:hover {
  border: none;
  padding: 0;
  box-shadow: none;
}
/* Ширины af-field через max-width */
.af-field--w-xs {
  max-width: 160px;
}
.af-field--w-sm {
  max-width: 200px;
}
.af-field--w-md {
  max-width: 220px;
}
.af-field--w-ml {
  max-width: 240px;
}
.af-field--w-lg {
  max-width: 260px;
}
.af-field--w-xl {
  max-width: 320px;
}
.af-field--w-2xl {
  max-width: 340px;
}
.af-field--w-3xl {
  max-width: 360px;
}
/* flex-доля для af-field в af-fields-row */
.af-field--flex-2 {
  flex: 2;
}
.af-field--flex-1 {
  flex: 1;
}
/* af-field без внутреннего отступа (фото-секция) */
.af-field--flush {
  padding: 0;
}
/* af-input-wrap ширины */
.af-input-wrap--w-sm {
  max-width: 200px;
}
.af-input-wrap--w-xl {
  max-width: 320px;
}
/* af-input-wrap__suffix увеличенный */
.af-input-wrap__suffix--lg {
  font-size: 16px;
}
/* af-range ширины */
.af-range--w-3xl {
  max-width: 360px;
}
/* af-map-placeholder (legacy) */
.af-map-placeholder {
  height: 180px;
  border-radius: var(--af-r-md);
  background: var(--af-bg-input);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--af-text-3);
  font-size: 13px;
  border: 1.5px dashed var(--af-border-strong);
}
/* ─── Area Map (polygon drawing) ─── */
.af-area-map__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 6px;
}
.af-area-map__head .af-field__label {
  margin-bottom: 0;
}
.af-area-map__btns {
  display: flex;
  gap: 6px;
  flex-shrink: 0;
}
.af-area-map {
  position: relative;
  border-radius: var(--af-r-md);
  border: 1px solid var(--af-border);
  overflow: hidden;
  transition: border-color 0.25s var(--af-ease);
}
.af-area-map--drawing {
  border-color: var(--af-blue);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--af-blue) 18%, transparent);
}
.af-area-map__container {
  width: 100%;
  height: 300px;
}
.af-area-map__hint {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px 14px;
  background: color-mix(in srgb, var(--af-blue) 92%, transparent);
  color: #fff;
  font-size: 12px;
  text-align: center;
  pointer-events: none;
}
/* Размеры af-icon */
.af-icon--xs {
  width: 12px;
  height: 12px;
}
.af-icon--md {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
.af-icon--lg {
  width: 24px;
  height: 24px;
  stroke-width: 1.5;
}
.af-icon--muted {
  color: var(--af-text-3);
}
.af-icon--success {
  color: var(--af-green);
}
.af-icon--error {
  color: var(--af-red);
}
/* Статус футера */
.af-foot__success {
  color: var(--af-green);
  font-weight: 500;
}
.af-foot__error {
  color: var(--af-red);
  font-weight: 500;
}
/* af-textarea короткий */
.af-textarea--short {
  min-height: 64px;
}
/* ══════════════════════════════════════════
           RICHTEXT (Tiptap)
           ══════════════════════════════════════════ */
.af-richtext {
  border: 1.5px solid transparent;
  border-radius: var(--af-r-md);
  background: var(--af-bg-input);
  overflow: hidden;
  transition: all var(--af-speed) var(--af-ease);
}
.af-richtext:focus-within {
  border-color: var(--af-orange);
  background: var(--af-bg-card);
  box-shadow: var(--af-shadow-glow);
}
.af-richtext__toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  padding: 6px 8px;
  border-bottom: 1px solid var(--af-border);
  background: var(--af-bg-card);
}
.af-richtext__group {
  display: flex;
  gap: 1px;
}
.af-richtext__group + .af-richtext__group {
  margin-left: 6px;
}
.af-richtext__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 28px;
  border: none;
  border-radius: var(--af-r-sm);
  background: transparent;
  color: var(--af-text-2);
  cursor: pointer;
  transition: all 0.15s var(--af-ease);
  position: relative;
}
.af-richtext__btn:hover {
  background: var(--af-bg-hover);
  color: var(--af-text);
}
.af-richtext__btn--active {
  background: var(--af-orange-soft);
  color: var(--af-orange);
}
.af-richtext__btn:disabled {
  opacity: 0.3;
  cursor: default;
}
.af-richtext__btn .af-icon--sm {
  width: 15px;
  height: 15px;
}
.af-richtext__color-dot {
  position: absolute;
  bottom: 3px;
  left: 50%;
  transform: translateX(-50%);
  width: 12px;
  height: 3px;
  border-radius: 2px;
}
.af-richtext__color-wrap {
  position: relative;
}
.af-richtext__palette {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 4px;
  padding: 8px;
  background: var(--af-bg-card);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-sm);
  box-shadow: var(--af-shadow-md);
  z-index: 10;
  min-width: 120px;
}
.af-richtext__palette-btn {
  width: 24px;
  height: 24px;
  border: 2px solid var(--af-border);
  border-radius: 4px;
  cursor: pointer;
  transition: transform 0.1s;
}
.af-richtext__palette-btn:hover {
  transform: scale(1.15);
}
.af-richtext__palette-btn--active {
  border-color: var(--af-orange);
  box-shadow: 0 0 0 1px var(--af-orange);
}
.af-richtext__palette-btn--none {
  background: var(--af-bg-card);
  position: relative;
}
.af-richtext__palette-btn--none::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 2px;
  right: 2px;
  height: 2px;
  background: var(--af-red);
  transform: rotate(-45deg);
}
.af-richtext__editor {
  padding: 13px 16px;
  font-size: 14px;
  line-height: 1.6;
  color: var(--af-text);
  min-height: 120px;
  outline: none;
  font-family: var(--af-font);
}
.af-richtext__editor p {
  margin: 0 0 0.4em;
}
.af-richtext__editor p:last-child {
  margin-bottom: 0;
}
.af-richtext__editor ul,
.af-richtext__editor ol {
  margin: 0.4em 0;
  padding-left: 1.5em;
}
.af-richtext__editor li {
  margin: 0.15em 0;
}
.af-richtext__editor mark {
  border-radius: 2px;
  padding: 0 2px;
}
/* af-field__head — label + кнопка в ряд */
.af-field__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* af-btn модификаторы */
.af-btn--muted {
  color: var(--af-text-3);
}
.af-btn--tight {
  gap: 4px;
}
/* af-mt-sm — отступ сверху 12px */
.af-mt-sm {
  margin-top: 12px;
}
/* Фоторедактор: кнопки пропорций */
.af-pe-tool--compact {
  font-size: 11px;
}
.af-pe-tool--fill {
  flex: 1;
}
.af-pe-tool--full {
  width: 100%;
  justify-content: center;
  font-size: 12px;
}
.af-pe-tools__row--tight {
  margin-top: 2px;
}
.af-pe-tools__group--bottom {
  margin-top: auto;
}
/* Фоторедактор: paid-группа */
.af-pe-pick__group-title--paid {
  color: #059669;
  font-size: 14px;
  white-space: nowrap;
}
/* Фоторедактор: переключатель режимов */
.af-pe-mode-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 4px;
}
.af-pe-mode-hint {
  font-size: 11px;
  color: var(--af-text-3);
}
/* ══════════════════════════════════════════
           LOADING SKELETON
           ══════════════════════════════════════════ */
.af-loading {
  display: flex;
  width: 100%;
  height: 100vh;
  min-height: 600px;
  font-family: var(--af-font);
  background: var(--af-bg);
}
/* Сайдбар-скелетон */
.af-loading__side {
  width: var(--af-sidebar-w);
  flex-shrink: 0;
  background: var(--af-bg-card);
  border-right: 1px solid var(--af-border);
  padding: 24px 24px 24px;
}
.af-loading__logo {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}
.af-loading__logo-mark {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: var(--af-orange);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 800;
}
.af-loading__logo-text {
  font-size: 15px;
  font-weight: 700;
  color: var(--af-text);
}
.af-loading__nav {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
/* Контент-скелетон */
.af-loading__main {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.af-loading__content {
  flex: 1;
  padding: 28px 36px;
  max-width: 820px;
  overflow-y: auto;
}
.af-loading__card {
  background: var(--af-bg-card);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-xl);
  padding: 26px;
  margin-bottom: 32px;
}
.af-loading__chips {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.af-loading__row {
  display: flex;
  gap: 12px;
}
/* Skeleton-элементы */
@keyframes afSkelPulse {
  0%,
  100% {
    opacity: 0.45;
  }
  50% {
    opacity: 0.25;
  }
}
.af-skel {
  border-radius: var(--af-r-md);
  background: var(--af-bg-input);
  animation: afSkelPulse 1.5s ease-in-out infinite;
}
.af-skel--nav {
  height: 32px;
  border-radius: 8px;
}
.af-skel--gap {
  height: 12px;
  background: none;
  animation: none;
}
.af-skel--title {
  height: 22px;
  margin-bottom: 16px;
  border-radius: 6px;
}
.af-skel--label {
  height: 12px;
  width: 120px;
  margin-bottom: 10px;
  border-radius: 4px;
}
.af-skel--chip {
  height: 36px;
  width: 100px;
  border-radius: var(--af-r-full);
}
.af-skel--input {
  height: 42px;
  margin-bottom: 12px;
  flex: 1;
}
.af-skel--divider {
  height: 1px;
  margin: 16px 0;
  opacity: 0.3;
}
.af-skel--pill {
  height: 20px;
  width: 100px;
  border-radius: var(--af-r-full);
}
/* Модификаторы ширины */
.af-skel--w40 {
  width: 40% !important;
}
.af-skel--w60 {
  width: 60% !important;
}
.af-skel--w80 {
  width: 80% !important;
}
/* ══════════════════════════════════════════
           VALIDATION — hints & errors
           ══════════════════════════════════════════ */
/* amber-токены */
.af-app {
  --af-amber: #F59E0B;
  --af-amber-soft: rgba(245, 158, 11, 0.08);
}
.af-app[data-theme="dark"] {
  --af-amber-soft: rgba(245, 158, 11, 0.12);
}
/* Hint-сообщение под полем */
.af-field__validation {
  font-size: 11px;
  line-height: 1.4;
  margin-top: 4px;
  display: flex;
  align-items: flex-start;
  gap: 4px;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.2s var(--af-ease), max-height 0.2s var(--af-ease);
}
.af-field__validation.af-field__validation--visible {
  max-height: 40px;
  opacity: 1;
}
.af-field__validation-icon {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  margin-top: 1px;
}
/* Hint-состояние */
.af-field--hint .af-input,
.af-field--hint .af-textarea {
  border-color: var(--af-amber);
}
.af-field__validation--hint {
  color: var(--af-amber);
}
/* Error-состояние */
.af-field--error .af-input,
.af-field--error .af-textarea {
  border-color: var(--af-red);
  box-shadow: 0 0 0 3px var(--af-red-soft);
}
.af-field__validation--error {
  color: var(--af-red);
}
/* af-req при ошибке — красная точка вместо зелёной */
.af-field__label .af-req--error {
  background: var(--af-red);
}
.af-field__label .af-req--hint {
  background: var(--af-amber);
}
/* Nav-бейджи ошибок/hints */
.af-nav-item__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-left: auto;
  flex-shrink: 0;
}
.af-nav-item__dot--error {
  background: var(--af-red);
}
.af-nav-item__dot--hint {
  background: var(--af-amber);
}
/* Footer — ошибки */
.af-foot__errors {
  color: var(--af-red);
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-foot__errors .af-icon {
  color: var(--af-red);
}
.af-foot__hints {
  color: var(--af-amber);
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-foot__hints .af-icon {
  color: var(--af-amber);
}
/* Shake-анимация для кнопки */
@keyframes afShake {
  0%,
  100% {
    transform: translateX(0);
  }
  10%,
  50%,
  90% {
    transform: translateX(-3px);
  }
  30%,
  70% {
    transform: translateX(3px);
  }
}
.af-btn--shake {
  animation: afShake 0.5s ease-in-out;
}
/* ══════════════════════════════════════════════════════════════
   AfEmployeeSelect dropdown (рендерится через Teleport в body,
   вне .af-app — поэтому стили на верхнем уровне)
   ══════════════════════════════════════════════════════════════ */
.af-emp-dropdown {
  font-family: var(--af-font);
  font-size: 14px;
  color: var(--af-text);
  background: var(--af-bg-card);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-lg);
  box-shadow: var(--af-shadow-md);
  overflow: hidden;
}
.af-emp-dropdown__search {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 10px 14px;
  border-bottom: 1px solid var(--af-border);
}
.af-emp-dropdown__search-icon {
  width: 15px;
  height: 15px;
  color: var(--af-text-3);
  flex-shrink: 0;
}
.af-emp-dropdown__search-input {
  flex: 1;
  border: none;
  outline: none;
  font-size: 13px;
  font-family: inherit;
  background: transparent;
  color: var(--af-text);
  padding: 2px 0;
}
.af-emp-dropdown__search-input::placeholder {
  color: var(--af-text-3);
}
.af-emp-dropdown__search-clear {
  background: none;
  border: none;
  cursor: pointer;
  padding: 2px;
  color: var(--af-text-3);
  display: flex;
  align-items: center;
}
.af-emp-dropdown__search-clear:hover {
  color: var(--af-text);
}
.af-emp-dropdown__search-clear-icon {
  width: 14px;
  height: 14px;
}
.af-emp-dropdown__items {
  max-height: 280px;
  overflow-y: auto;
  padding: 4px;
}
.af-emp-dropdown__items::-webkit-scrollbar {
  width: 4px;
}
.af-emp-dropdown__items::-webkit-scrollbar-thumb {
  background: var(--af-border-strong);
  border-radius: 4px;
}
.af-emp-dropdown__item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 8px 10px;
  border-radius: var(--af-r-md);
  border: none;
  background: none;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  font-size: 14px;
  color: var(--af-text);
  transition: background 0.15s;
}
.af-emp-dropdown__item:hover,
.af-emp-dropdown__item--active {
  background: var(--af-bg-hover);
}
.af-emp-dropdown__item--selected {
  background: var(--af-orange-soft);
}
.af-emp__avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  color: white;
  text-transform: uppercase;
  background: linear-gradient(135deg, #F87623, #F59E0B);
}
.af-emp__avatar--d1 {
  background: linear-gradient(135deg, #3B82F6, #60A5FA);
}
.af-emp__avatar--d2 {
  background: linear-gradient(135deg, #8B5CF6, #A78BFA);
}
.af-emp__avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.af-emp-dropdown__info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.af-emp-dropdown__name {
  font-size: 13px;
  font-weight: 500;
  color: var(--af-text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.af-emp-dropdown__role {
  font-size: 11px;
  color: var(--af-text-3);
}
.af-emp-dropdown__you {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  padding: 2px 6px;
  border-radius: var(--af-r-full);
  background: var(--af-green-soft);
  color: var(--af-green);
  vertical-align: middle;
  margin-left: 4px;
}
.af-emp-dropdown__check {
  width: 14px;
  height: 14px;
  color: var(--af-orange);
  flex-shrink: 0;
  stroke-width: 3;
}
.af-emp-dropdown__empty {
  padding: 20px;
  text-align: center;
  color: var(--af-text-3);
  font-size: 13px;
}
.af-phone {
  position: relative;
}
.af-phone-drop {
  background: white;
  border-radius: 12px;
  padding: 4px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(0, 0, 0, 0.04);
  z-index: 99999;
}
.af-phone-drop__item {
  display: flex;
  flex-direction: column;
  gap: 1px;
  width: 100%;
  padding: 8px 12px;
  border-radius: 8px;
  border: none;
  background: none;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  transition: background 0.15s;
}
.af-phone-drop__item:hover {
  background: #F1F5F9;
}
.af-phone-drop__number {
  font-size: 14px;
  font-weight: 500;
  color: #1E293B;
}
.af-phone-drop__label {
  font-size: 11px;
  color: #94A3B8;
}
.af-input--readonly {
  background: #F8FAFC;
  color: #94A3B8;
  cursor: not-allowed;
}
.af-field__hint--warn {
  color: #F59E0B;
}
/* ══════════════════════════════════════════
   FORM MODAL (обёртка EditForm)
   ══════════════════════════════════════════ */
.af-form-modal {
  position: fixed;
  inset: 0;
  z-index: 9000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  /* Токены — confirm-диалог рендерится через Teleport за пределами .af-app */
  --af-bg-card: #FFFFFF;
  --af-bg-input: #F1F5F9;
  --af-border: rgba(0, 0, 0, 0.06);
  --af-text: #2D3236;
  --af-text-2: #6C7681;
  --af-text-3: #93A2B1;
  --af-orange: #F87623;
  --af-orange-hover: #E56A1B;
  --af-orange-soft: rgba(248, 118, 35, 0.08);
  --af-r-sm: 6px;
  --af-r-md: 10px;
  --af-r-lg: 14px;
  --af-r-xl: 20px;
  --af-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --af-font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}
.af-form-modal[data-theme="dark"] {
  --af-bg-card: #151B25;
  --af-bg-input: #1E293B;
  --af-border: rgba(255, 255, 255, 0.06);
  --af-text: #E2E8F0;
  --af-text-2: #94A3B8;
  --af-text-3: #64748B;
  --af-orange: #F87623;
  --af-orange-hover: #E56A1B;
  --af-orange-soft: rgba(248, 118, 35, 0.12);
}
.af-form-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(10, 15, 30, 0.55);
  backdrop-filter: blur(8px) saturate(1.2);
  -webkit-backdrop-filter: blur(8px) saturate(1.2);
}
.af-form-modal__container {
  position: relative;
  width: 94vw;
  height: 92vh;
  max-width: 1100px;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 32px 80px -12px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(255, 255, 255, 0.06);
}
.af-form-modal__container .af-app {
  height: 100%;
  max-width: none;
  border-radius: inherit;
}
.af-form-modal__container:has(.af-app--mini-side) {
  max-width: 884px;
  transition: max-width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.af-form-modal-enter-active {
  transition: opacity 0.25s var(--af-ease, cubic-bezier(0.4, 0, 0.2, 1));
}
.af-form-modal-leave-active {
  transition: opacity 0.15s var(--af-ease, cubic-bezier(0.4, 0, 0.2, 1));
}
.af-form-modal-enter-from,
.af-form-modal-leave-to {
  opacity: 0;
}
.af-form-modal-enter-active .af-form-modal__container {
  animation: af-form-modal-in 0.3s var(--af-ease, cubic-bezier(0.4, 0, 0.2, 1));
}
@keyframes af-form-modal-in {
  from {
    opacity: 0;
    transform: scale(0.96) translateY(10px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
/* ─── FORM MODAL — mobile fullscreen ─── */
@media (max-width: 768px) {
  .af-form-modal {
    padding: 0;
  }
  .af-form-modal__container {
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    max-width: none;
    border-radius: 0;
    box-shadow: none;
  }
  .af-form-modal__container .af-app {
    border-radius: 0;
  }
}
/* ══════════════════════════════════════════
   SOURCE SAVE MODAL
   ══════════════════════════════════════════ */
.af-modal-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: rgba(10, 15, 30, 0.55);
  backdrop-filter: blur(8px) saturate(1.2);
  -webkit-backdrop-filter: blur(8px) saturate(1.2);
}
.af-modal-fade-enter-active {
  transition: opacity 0.25s var(--af-ease);
}
.af-modal-fade-leave-active {
  transition: opacity 0.15s var(--af-ease);
}
.af-modal-fade-enter-from,
.af-modal-fade-leave-to {
  opacity: 0;
}
.af-ssm {
  /* Токены — модалка рендерится через Teleport за пределами .af-app */
  --af-bg-card: #FFFFFF;
  --af-bg-input: #F1F5F9;
  --af-border: rgba(0, 0, 0, 0.06);
  --af-text: #2D3236;
  --af-text-2: #6C7681;
  --af-text-3: #93A2B1;
  --af-orange: #F87623;
  --af-orange-hover: #E56A1B;
  --af-orange-soft: rgba(248, 118, 35, 0.08);
  --af-r-sm: 6px;
  --af-r-md: 10px;
  --af-r-lg: 14px;
  --af-r-xl: 20px;
  --af-r-full: 100px;
  --af-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --af-speed: 0.25s;
  --af-font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  position: relative;
  background: var(--af-bg-card);
  border-radius: var(--af-r-xl);
  padding: 40px 32px 28px;
  max-width: 400px;
  width: 100%;
  text-align: center;
  font-family: var(--af-font);
  font-size: 14px;
  line-height: 1.5;
  color: var(--af-text);
  -webkit-font-smoothing: antialiased;
  box-shadow: 0 32px 80px -12px rgba(0, 0, 0, 0.2), 0 0 0 1px var(--af-border);
  animation: af-ssm-in 0.3s var(--af-ease);
}
/* Тёмная тема */
.af-ssm--dark {
  --af-bg-card: #151B25;
  --af-bg-input: #1E293B;
  --af-border: rgba(255, 255, 255, 0.06);
  --af-text: #F1F5F9;
  --af-text-2: #94A3B8;
  --af-text-3: #64748B;
  --af-orange-soft: rgba(248, 118, 35, 0.12);
}
@keyframes af-ssm-in {
  from {
    opacity: 0;
    transform: scale(0.94) translateY(10px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.af-ssm .af-icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
}
.af-ssm .af-icon--sm {
  width: 16px;
  height: 16px;
}
.af-ssm .af-icon--md {
  width: 18px;
  height: 18px;
}
.af-ssm__close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 32px;
  height: 32px;
  border-radius: var(--af-r-full);
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--af-text-3);
  transition: all var(--af-speed);
}
.af-ssm__close:hover {
  background: var(--af-bg-input);
  color: var(--af-text);
}
.af-ssm__icon {
  width: 52px;
  height: 52px;
  border-radius: var(--af-r-full);
  background: linear-gradient(135deg, #10B981, #059669);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
  color: #fff;
}
.af-ssm__icon .af-icon {
  width: 26px;
  height: 26px;
}
.af-ssm__title {
  font-size: 18px;
  font-weight: 700;
  color: var(--af-text);
  margin: 0 0 8px;
}
.af-ssm__info {
  font-size: 14px;
  font-weight: 600;
  color: var(--af-text);
}
.af-ssm__sep {
  color: var(--af-text-3);
  margin: 0 4px;
}
.af-ssm__address {
  font-size: 13px;
  color: var(--af-text-2);
  margin-top: 2px;
}
.af-ssm__lead {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-lg);
  padding: 12px 14px;
  margin: 18px 0 0;
  text-align: left;
}
.af-ssm__lead > .af-icon {
  color: var(--af-text-2);
  flex-shrink: 0;
  margin-top: 2px;
}
.af-ssm__lead-title {
  font-size: 13px;
  font-weight: 600;
  color: var(--af-text);
}
.af-ssm__lead-phone {
  font-size: 12px;
  color: var(--af-text-2);
  margin-top: 1px;
}
.af-ssm__actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 22px;
}
.af-ssm__actions .af-btn {
  width: 100%;
  justify-content: center;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  border-radius: var(--af-r-md);
  font-size: 14px;
  font-weight: 600;
  font-family: var(--af-font);
  cursor: pointer;
  border: none;
  transition: all var(--af-speed) var(--af-ease);
  text-decoration: none;
  line-height: 1.4;
}
.af-ssm__actions .af-btn--orange {
  background: linear-gradient(135deg, var(--af-orange), var(--af-orange-hover));
  color: #fff;
  box-shadow: 0 2px 8px rgba(248, 118, 35, 0.25);
}
.af-ssm__actions .af-btn--orange:hover {
  box-shadow: 0 4px 16px rgba(248, 118, 35, 0.35);
  transform: translateY(-1px);
}
.af-ssm__actions .af-btn--ghost {
  background: transparent;
  color: var(--af-text-2);
  border: 1px solid var(--af-border);
}
.af-ssm__actions .af-btn--ghost:hover {
  background: var(--af-bg-input);
  color: var(--af-text);
}
/* ══════════════════════════════════════════
   SIDEBAR FOOTER + FEEDBACK FORM
   ══════════════════════════════════════════ */
.af-side__foot {
  margin-top: auto;
  padding: 12px 16px 16px;
  display: flex;
  gap: 8px;
  border-top: 1px solid var(--af-border);
}
.af-side__foot-btn {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  cursor: pointer;
  font-family: var(--af-font);
  font-size: 10px;
  font-weight: 500;
  color: var(--af-text-3);
  padding: 10px 6px;
  border-radius: var(--af-r-md);
  transition: all 0.6s var(--af-ease);
}
.af-side__foot-btn:hover {
  color: var(--af-text);
  background: var(--af-bg-hover);
  border-color: var(--af-border-strong);
}
.af-side__foot-btn .af-icon {
  width: 16px;
  height: 16px;
}
.af-side__foot-btn--highlight {
  background: var(--af-orange-soft);
  color: var(--af-orange);
  border-color: var(--af-orange);
}
.af-side__foot-btn--pulse {
  animation: af-foot-pulse 1.5s ease-out;
}
@keyframes af-foot-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(248, 118, 35, 0.5);
  }
  70% {
    box-shadow: 0 0 20px 10px transparent;
  }
  100% {
    box-shadow: none;
  }
}
.af-feedback {
  position: absolute;
  bottom: 76px;
  left: 12px;
  right: 12px;
  background: var(--af-bg-card);
  border: 1px solid var(--af-border-strong);
  border-radius: var(--af-r-lg);
  box-shadow: var(--af-shadow-md);
  padding: 14px;
  z-index: 100;
}
.af-feedback::after {
  content: '';
  position: absolute;
  bottom: -7px;
  right: 24px;
  width: 12px;
  height: 12px;
  background: var(--af-bg-card);
  border-right: 1px solid var(--af-border-strong);
  border-bottom: 1px solid var(--af-border-strong);
  transform: rotate(45deg);
}
.af-feedback__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.af-feedback__title {
  font-size: 13px;
  font-weight: 600;
  color: var(--af-text);
}
.af-feedback__close {
  width: 24px;
  height: 24px;
  border-radius: var(--af-r-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--af-text-3);
  transition: all 0.15s;
}
.af-feedback__close:hover {
  background: var(--af-bg-hover);
  color: var(--af-text);
}
.af-feedback__close .af-icon {
  width: 14px;
  height: 14px;
}
.af-feedback__textarea {
  width: 100%;
  resize: vertical;
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-sm);
  padding: 8px 10px;
  font-family: var(--af-font);
  font-size: 13px;
  line-height: 1.5;
  color: var(--af-text);
  background: var(--af-bg-input);
  outline: none;
  transition: border-color 0.2s;
}
.af-feedback__textarea:focus {
  border-color: var(--af-orange);
  background: var(--af-bg-card);
  box-shadow: var(--af-shadow-glow);
}
.af-feedback__textarea::placeholder {
  color: var(--af-text-3);
}
.af-feedback__error {
  font-size: 12px;
  color: var(--af-red);
  margin-top: 6px;
}
.af-feedback__actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 10px;
}
.af-feedback__btn {
  font-family: var(--af-font);
  font-size: 12px;
  font-weight: 600;
  padding: 5px 12px;
  border-radius: var(--af-r-sm);
  cursor: pointer;
  border: none;
  transition: all 0.15s;
}
.af-feedback__btn:disabled {
  opacity: 0.5;
  cursor: default;
}
.af-feedback__btn--cancel {
  background: none;
  color: var(--af-text-3);
}
.af-feedback__btn--cancel:hover:not(:disabled) {
  color: var(--af-text);
}
.af-feedback__btn--send {
  background: var(--af-orange);
  color: #fff;
}
.af-feedback__btn--send:hover:not(:disabled) {
  background: var(--af-orange-hover);
}
.af-feedback__success {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
  color: var(--af-green);
  font-size: 13px;
  font-weight: 500;
}
.af-feedback__success .af-icon {
  width: 16px;
  height: 16px;
}
/* Transition */
.af-feedback-enter-active {
  transition: opacity 0.2s var(--af-ease), transform 0.2s var(--af-ease);
}
.af-feedback-leave-active {
  transition: opacity 0.15s var(--af-ease), transform 0.15s var(--af-ease);
}
.af-feedback-enter-from {
  opacity: 0;
  transform: translateY(8px);
}
.af-feedback-leave-to {
  opacity: 0;
  transform: translateY(8px);
}
/* ══════════════════════════════════════════
   «Попробуйте новую форму» — баннер в старой форме
   ══════════════════════════════════════════ */
.af-try-new-banner {
  display: flex;
  align-items: center;
  gap: 14px;
  width: 100%;
  padding: 14px 18px;
  margin-bottom: 2rem;
  background: #fff;
  border: none;
  border-radius: 10px;
  font-size: 13px;
  color: #6C7681;
  line-height: 1.5;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(0, 0, 0, 0.03);
}
.af-try-new-banner__text {
  flex: 1;
}
.af-try-new-banner__text strong {
  font-weight: 600;
  color: #F87623;
}
.af-try-new-banner__actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.af-try-new-banner__btn {
  padding: 7px 16px;
  background: linear-gradient(135deg, #F87623, #E56A1B);
  color: #fff;
  border: none;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  transition: box-shadow 0.2s, transform 0.2s;
  box-shadow: 0 2px 8px rgba(248, 118, 35, 0.2);
}
.af-try-new-banner__btn:hover {
  box-shadow: 0 4px 14px rgba(248, 118, 35, 0.3);
  transform: translateY(-1px);
}
.af-try-new-banner__close {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  line-height: 1;
  color: #93A2B1;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
}
.af-try-new-banner__close:hover {
  background: rgba(0, 0, 0, 0.04);
  color: #6C7681;
}
.af-try-new-banner--mobile {
  margin: 12px 16px;
  width: auto;
  border-radius: 12px;
}
/* ══════════════════════════════════════════
   CONFIRM DIALOG (dirty-close)
   ══════════════════════════════════════════ */
.af-confirm-overlay {
  position: fixed;
  inset: 0;
  z-index: 10010;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
}
.af-confirm {
  background: var(--af-bg-card, #FFFFFF);
  border: 1px solid var(--af-border, rgba(0, 0, 0, 0.06));
  border-radius: 16px;
  padding: 28px 32px 24px;
  max-width: 400px;
  width: calc(100% - 40px);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.04);
  animation: af-confirm-in 0.2s var(--af-ease, cubic-bezier(0.4, 0, 0.2, 1)) both;
  font-family: var(--af-font, 'Inter', -apple-system, BlinkMacSystemFont, sans-serif);
}
@keyframes af-confirm-in {
  from {
    opacity: 0;
    transform: scale(0.95) translateY(8px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}
.af-confirm__icon {
  color: var(--af-orange, #F87623);
  width: 40px;
  height: 40px;
  margin-bottom: 8px;
}
.af-confirm__title {
  font-size: 16px;
  font-weight: 600;
  color: var(--af-text, #2D3236);
  margin: 0 0 6px;
}
.af-confirm__text {
  font-size: 13.5px;
  color: var(--af-text-2, #6C7681);
  margin: 0 0 20px;
  line-height: 1.5;
}
.af-confirm__actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.af-confirm__actions .af-btn {
  width: 100%;
  justify-content: center;
  font-size: 13.5px;
  padding: 10px 20px;
  border-radius: 10px;
}
.af-confirm__actions .af-btn--orange {
  background: var(--af-orange, #F87623);
  color: #fff;
  border: none;
  font-weight: 600;
}
.af-confirm__actions .af-btn--orange:hover {
  background: var(--af-orange-hover, #E56A1B);
}
.af-confirm__actions .af-btn--ghost {
  background: none;
  color: var(--af-text-2, #6C7681);
  border: 1px solid var(--af-border, rgba(0, 0, 0, 0.08));
  font-weight: 500;
}
.af-confirm__actions .af-btn--ghost:hover {
  background: var(--af-orange-soft, rgba(248, 118, 35, 0.06));
  color: var(--af-orange, #F87623);
  border-color: var(--af-orange, #F87623);
}
.af-confirm-fade-enter-active {
  transition: opacity 0.15s ease;
}
.af-confirm-fade-leave-active {
  transition: opacity 0.1s ease;
}
.af-confirm-fade-enter-from,
.af-confirm-fade-leave-to {
  opacity: 0;
}
@media (max-width: 480px) {
  .af-confirm {
    padding: 24px 20px;
    max-width: 100%;
  }
  .af-confirm__actions {
    flex-direction: column-reverse;
  }
}
.xe-modal-enter-active {
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.xe-modal-leave-active {
  transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.xe-modal-enter-from,
.xe-modal-leave-to {
  opacity: 0;
}
.xe-modal-enter-active .xe-modal {
  animation: xeSlideUp 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes xeSlideUp {
  from {
    opacity: 0;
    transform: translateY(12px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.xe-overlay {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.xe-modal {
  width: 640px;
  max-width: 100%;
  max-height: 85vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.xe-header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 18px 22px;
  flex-shrink: 0;
}
.xe-header-icon {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.xe-header-icon svg {
  width: 18px;
  height: 18px;
}
.xe-title {
  flex: 1;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.02em;
}
.xe-header-actions {
  display: flex;
  align-items: center;
  gap: 4px;
}
.xe-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 22px;
  font-size: 14px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
  outline: none;
  transition: all var(--xe-speed) var(--xe-ease);
}
.xe-btn:active {
  transform: scale(0.97);
}
.xe-btn svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.xe-btn--orange:hover {
  transform: translateY(-1px);
}
.xe-btn--ghost {
  background: transparent;
  padding: 10px 16px;
}
.xe-btn--soft {
  padding: 10px 16px;
}
.xe-btn--sm {
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
}
.xe-btn--icon {
  padding: 8px;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--xe-speed) var(--xe-ease);
}
.xe-btn--icon svg {
  width: 18px;
  height: 18px;
}
.xe-btn--lg {
  padding: 13px 32px;
  font-size: 15px;
}
.xe-presets {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  padding: 12px 22px;
  flex-shrink: 0;
}
.xe-presets::-webkit-scrollbar {
  height: 0;
}
.xe-presets-label {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-right: 4px;
  flex-shrink: 0;
}
.xe-preset {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
  transition: all var(--xe-speed) var(--xe-ease);
}
.xe-preset.active {
  font-weight: 600;
}
.xe-preset svg {
  width: 12px;
  height: 12px;
}
.xe-preset--add {
  border-style: dashed;
}
.xe-preset__delete {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
  opacity: 0;
  margin-left: -2px;
  margin-right: -4px;
  transition: all 0.15s var(--xe-ease);
}
.xe-preset__delete svg {
  width: 10px;
  height: 10px;
}
.xe-preset__delete {
  opacity: 0.4;
}
.xe-preset__delete:hover {
  opacity: 1;
}
.xe-search {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 22px;
  flex-shrink: 0;
}
.xe-search-icon {
  flex-shrink: 0;
}
.xe-search-icon svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.2;
}
.xe-search-input {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  font-size: 14px;
}
.xe-search-clear {
  display: none;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 600;
  border-radius: 4px;
  cursor: pointer;
  flex-shrink: 0;
}
.xe-search--active .xe-search-clear {
  display: block;
}
.xe-toolbar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 22px;
  flex-shrink: 0;
}
.xe-toolbar-link {
  font-size: 12px;
  font-weight: 500;
  background: none;
  border: none;
  cursor: pointer;
  padding: 2px 0;
  transition: color 0.15s;
}
.xe-toolbar-sep {
  width: 1px;
  height: 12px;
}
.xe-toolbar-counter {
  margin-left: auto;
  font-size: 12px;
}
.xe-toolbar-counter strong {
  font-weight: 600;
}
.xe-body {
  flex: 1;
  overflow-y: auto;
  padding: 8px 22px 16px;
  min-height: 0;
}
.xe-body::-webkit-scrollbar {
  width: 4px;
}
.xe-body::-webkit-scrollbar-track {
  background: transparent;
}
.xe-body::-webkit-scrollbar-thumb {
  border-radius: 4px;
}
.xe-group {
  margin-bottom: 16px;
}
.xe-group:last-child {
  margin-bottom: 0;
}
.xe-group-label {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 10px 0 8px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.xe-group-label::after {
  content: '';
  flex: 1;
  height: 1px;
}
.xe-group-label-icon {
  width: 18px;
  height: 18px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.xe-group-label-icon svg {
  width: 10px;
  height: 10px;
  stroke-width: 2.5;
}
.xe-group-badge {
  font-size: 9px;
  font-weight: 600;
  padding: 2px 7px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.xe-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px;
}
.xe-check {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  cursor: pointer;
  user-select: none;
  transition: background 0.15s var(--xe-ease);
}
.xe-check.xe-check--hidden {
  display: none;
}
.xe-check__box {
  width: 18px;
  height: 18px;
  border-width: 2px;
  border-style: solid;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: all 0.15s var(--xe-ease);
}
.xe-check__box svg {
  width: 12px;
  height: 12px;
  stroke-width: 3;
  color: white;
  opacity: 0;
  transform: scale(0.5);
  transition: all 0.15s var(--xe-ease);
}
.xe-check.checked .xe-check__box svg {
  opacity: 1;
  transform: scale(1);
}
.xe-check__label {
  font-size: 13px;
  font-weight: 500;
  flex: 1;
}
.xe-check__label mark {
  border-radius: 2px;
  padding: 0 2px;
}
.xe-check__badge {
  font-size: 9px;
  font-weight: 600;
  padding: 2px 7px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  flex-shrink: 0;
}
.xe-empty {
  display: none;
  padding: 32px 16px;
  text-align: center;
  font-size: 13px;
}
.xe-empty svg {
  width: 32px;
  height: 32px;
  stroke-width: 1.5;
  margin-bottom: 8px;
  opacity: 0.4;
}
.xe-empty--visible {
  display: block;
}
.xe-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 22px;
  flex-shrink: 0;
}
.xe-footer-info {
  font-size: 11px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.xe-footer-info svg {
  width: 13px;
  height: 13px;
}
.xe-footer-actions {
  display: flex;
  gap: 8px;
}
.xe-save-overlay {
  display: none;
  position: absolute;
  inset: 0;
  z-index: 10;
  align-items: center;
  justify-content: center;
}
.xe-save-overlay.visible {
  display: flex;
}
.xe-save-dialog {
  padding: 24px;
  width: 360px;
  max-width: 90%;
}
.xe-save-dialog__title {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 4px;
}
.xe-save-dialog__desc {
  font-size: 12px;
  margin-bottom: 16px;
}
.xe-save-dialog__input {
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
  border: 1.5px solid transparent;
  outline: none;
  transition: all var(--xe-speed) var(--xe-ease);
  margin-bottom: 16px;
}
.xe-save-dialog__actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
.xe-tariff-overlay {
  position: absolute;
  inset: 0;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: center;
}
.xe-tariff-dialog {
  padding: 32px;
  width: 380px;
  max-width: 90%;
  text-align: center;
}
.xe-tariff-dialog__icon {
  margin-bottom: 16px;
}
.xe-tariff-dialog__title {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 8px;
}
.xe-tariff-dialog__desc {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 24px;
}
.xe-tariff-dialog__desc strong {
  font-weight: 600;
}
.xe-tariff-dialog__actions {
  display: flex;
  justify-content: center;
  gap: 8px;
}
@media (max-width: 480px) {
  .xe-fields {
    grid-template-columns: 1fr;
  }
}
/* ══════════════════════════════════════════
   CLIENT LINK MODAL — amcl-* (adword modal client link)
   Модалка «Ссылка для клиента» с редактором описания.
   Независимый компонент, не зависит от af-*.
   ══════════════════════════════════════════ */
/* ── Токены (light) ── */
.amcl-overlay {
  --amcl-bg: #FFFFFF;
  --amcl-bg-input: #F1F5F9;
  --amcl-bg-input-hover: #E9EFF2;
  --amcl-border: rgba(0, 0, 0, 0.06);
  --amcl-border-strong: rgba(0, 0, 0, 0.1);
  --amcl-text: #2D3236;
  --amcl-text-2: #6C7681;
  --amcl-text-3: #93A2B1;
  --amcl-orange: #F87623;
  --amcl-orange-hover: #E56A1B;
  --amcl-orange-soft: rgba(248, 118, 35, 0.08);
  --amcl-green: #10B981;
  --amcl-r-sm: 6px;
  --amcl-r-md: 10px;
  --amcl-r-lg: 14px;
  --amcl-r-xl: 20px;
  --amcl-r-full: 100px;
  --amcl-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --amcl-speed: 0.25s;
  --amcl-font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}
/* ── Токены (dark) ── */
.amcl--dark {
  --amcl-bg: #151B25;
  --amcl-bg-input: #1E293B;
  --amcl-bg-input-hover: #283548;
  --amcl-border: rgba(255, 255, 255, 0.06);
  --amcl-border-strong: rgba(255, 255, 255, 0.1);
  --amcl-text: #F1F5F9;
  --amcl-text-2: #94A3B8;
  --amcl-text-3: #64748B;
  --amcl-orange-soft: rgba(248, 118, 35, 0.12);
}
/* ── Overlay ── */
.amcl-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: rgba(10, 15, 30, 0.55);
  backdrop-filter: blur(8px) saturate(1.2);
  -webkit-backdrop-filter: blur(8px) saturate(1.2);
}
/* ── Transitions ── */
.amcl-fade-enter-active {
  transition: opacity 0.25s var(--amcl-ease, cubic-bezier(0.4, 0, 0.2, 1));
}
.amcl-fade-leave-active {
  transition: opacity 0.15s var(--amcl-ease, cubic-bezier(0.4, 0, 0.2, 1));
}
.amcl-fade-enter-from,
.amcl-fade-leave-to {
  opacity: 0;
}
/* ── Modal ── */
.amcl-modal {
  position: relative;
  background: var(--amcl-bg);
  border-radius: var(--amcl-r-xl);
  padding: 32px 28px 24px;
  max-width: 520px;
  width: 100%;
  font-family: var(--amcl-font);
  font-size: 14px;
  line-height: 1.5;
  color: var(--amcl-text);
  -webkit-font-smoothing: antialiased;
  box-shadow: 0 32px 80px -12px rgba(0, 0, 0, 0.2), 0 0 0 1px var(--amcl-border);
  animation: amcl-in 0.3s var(--amcl-ease);
}
@keyframes amcl-in {
  from {
    opacity: 0;
    transform: scale(0.94) translateY(10px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
/* ── Иконки ── */
.amcl-icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
}
.amcl-icon--sm {
  width: 16px;
  height: 16px;
}
/* ── Close ── */
.amcl-close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 32px;
  height: 32px;
  border-radius: var(--amcl-r-full);
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--amcl-text-3);
  transition: all var(--amcl-speed);
}
.amcl-close:hover {
  background: var(--amcl-bg-input);
  color: var(--amcl-text);
}
/* ── Header icon ── */
.amcl-header-icon {
  width: 48px;
  height: 48px;
  border-radius: var(--amcl-r-full);
  background: linear-gradient(135deg, var(--amcl-orange), var(--amcl-orange-hover));
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
  color: #fff;
}
.amcl-header-icon .amcl-icon {
  width: 24px;
  height: 24px;
}
/* ── Title ── */
.amcl-title {
  font-size: 18px;
  font-weight: 700;
  color: var(--amcl-text);
  margin: 0 0 16px;
}
/* ── Loading ── */
.amcl-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 0;
  color: var(--amcl-text-3);
}
/* ── Phone field ── */
.amcl-field {
  margin-bottom: 16px;
}
.amcl-field__label {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--amcl-text);
  margin-bottom: 2px;
}
.amcl-field__hint {
  display: block;
  font-size: 12px;
  color: var(--amcl-text-3);
  margin-bottom: 6px;
}
.amcl-field__input-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
  background: var(--amcl-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--amcl-r-md);
  padding: 0 14px;
  transition: all var(--amcl-speed);
}
.amcl-field__input-wrap:focus-within {
  border-color: var(--amcl-orange);
  box-shadow: 0 0 0 3px var(--amcl-orange-soft);
}
.amcl-field__icon {
  color: var(--amcl-text-3);
  flex-shrink: 0;
}
.amcl-field__input {
  flex: 1;
  padding: 10px 0;
  background: none;
  border: none;
  outline: none;
  font-family: var(--amcl-font);
  font-size: 14px;
  color: var(--amcl-text);
  line-height: 1.4;
}
.amcl-field__input::placeholder {
  color: var(--amcl-text-3);
}
/* ── Link (результат) ── */
.amcl-link {
  display: flex;
  align-items: center;
  gap: 0;
  background: var(--amcl-bg-input);
  border: 1px solid var(--amcl-border-strong);
  border-radius: var(--amcl-r-md);
  overflow: hidden;
  margin-bottom: 16px;
}
.amcl-link__input {
  flex: 1;
  padding: 10px 14px;
  background: none;
  border: none;
  outline: none;
  font-family: var(--amcl-font);
  font-size: 13px;
  color: var(--amcl-text);
  line-height: 1.4;
  min-width: 0;
  cursor: text;
}
.amcl-link__copy {
  flex-shrink: 0;
  padding: 10px 14px;
  background: none;
  border: none;
  border-left: 1px solid var(--amcl-border);
  cursor: pointer;
  color: var(--amcl-text-3);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--amcl-speed);
}
.amcl-link__copy:hover {
  background: var(--amcl-bg-input-hover);
  color: var(--amcl-text);
}
.amcl-link__copy--done {
  color: var(--amcl-green);
}
/* ── Description ── */
.amcl-desc {
  margin-bottom: 20px;
}
.amcl-desc__label {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--amcl-text);
  margin-bottom: 4px;
}
.amcl-desc__hint {
  display: block;
  font-size: 12px;
  color: var(--amcl-text-3);
  margin-bottom: 10px;
}
/* ── Editor ── */
.amcl-editor {
  border: 1px solid var(--amcl-border-strong);
  border-radius: var(--amcl-r-md);
  overflow: hidden;
  background: var(--amcl-bg-input);
}
.amcl-editor__toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  padding: 6px 8px;
  border-bottom: 1px solid var(--amcl-border);
  background: var(--amcl-bg);
}
.amcl-editor__group {
  display: flex;
  align-items: center;
  gap: 1px;
}
.amcl-editor__group + .amcl-editor__group {
  margin-left: 4px;
  padding-left: 6px;
  border-left: 1px solid var(--amcl-border);
}
.amcl-editor__btn {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--amcl-r-sm);
  background: none;
  border: none;
  cursor: pointer;
  color: var(--amcl-text-2);
  position: relative;
  transition: all 0.15s;
}
.amcl-editor__btn:hover {
  background: var(--amcl-bg-input);
  color: var(--amcl-text);
}
.amcl-editor__btn--active {
  background: var(--amcl-orange-soft);
  color: var(--amcl-orange);
}
.amcl-editor__btn:disabled {
  opacity: 0.35;
  pointer-events: none;
}
/* Цветовой индикатор */
.amcl-editor__color-dot {
  position: absolute;
  bottom: 3px;
  left: 50%;
  transform: translateX(-50%);
  width: 12px;
  height: 3px;
  border-radius: 2px;
}
/* Color wrap */
.amcl-editor__color-wrap {
  position: relative;
}
/* Палитра */
.amcl-editor__palette {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  margin-top: 4px;
  display: flex;
  gap: 4px;
  padding: 6px;
  background: var(--amcl-bg);
  border: 1px solid var(--amcl-border-strong);
  border-radius: var(--amcl-r-sm);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
}
.amcl-editor__palette-btn {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 2px solid transparent;
  cursor: pointer;
  transition: transform 0.15s;
}
.amcl-editor__palette-btn:hover {
  transform: scale(1.2);
}
.amcl-editor__palette-btn--active {
  border-color: var(--amcl-orange);
}
.amcl-editor__palette-btn--none {
  background: var(--amcl-bg-input) !important;
  position: relative;
}
.amcl-editor__palette-btn--none::after {
  content: '';
  position: absolute;
  inset: 3px;
  border-radius: 50%;
  border: 1.5px solid var(--amcl-text-3);
  background: repeating-linear-gradient(-45deg, transparent, transparent 3px, var(--amcl-text-3) 3px, var(--amcl-text-3) 4px);
  opacity: 0.4;
}
/* Контент редактора */
.amcl-editor__content {
  padding: 12px 14px;
  min-height: 120px;
  max-height: 240px;
  overflow-y: auto;
  color: var(--amcl-text);
  font-family: var(--amcl-font);
  font-size: 14px;
  line-height: 1.6;
  outline: none;
}
.amcl-editor__content p {
  margin: 0 0 4px;
}
.amcl-editor__content p:last-child {
  margin-bottom: 0;
}
.amcl-editor__content ul,
.amcl-editor__content ol {
  margin: 4px 0;
  padding-left: 20px;
}
/* ── Actions ── */
.amcl-actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.amcl-btn {
  width: 100%;
  justify-content: center;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  border-radius: var(--amcl-r-md);
  font-size: 14px;
  font-weight: 600;
  font-family: var(--amcl-font);
  cursor: pointer;
  border: none;
  transition: all var(--amcl-speed) var(--amcl-ease);
  text-decoration: none;
  line-height: 1.4;
}
.amcl-btn--primary {
  background: linear-gradient(135deg, var(--amcl-orange), var(--amcl-orange-hover));
  color: #fff;
  box-shadow: 0 2px 8px rgba(248, 118, 35, 0.25);
}
.amcl-btn--primary:hover:not(:disabled) {
  box-shadow: 0 4px 16px rgba(248, 118, 35, 0.35);
  transform: translateY(-1px);
}
.amcl-btn--primary:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.amcl-btn--ghost {
  background: transparent;
  color: var(--amcl-text-2);
  border: 1px solid var(--amcl-border);
}
.amcl-btn--ghost:hover {
  background: var(--amcl-bg-input);
  color: var(--amcl-text);
}
/* ── Spinner ── */
.amcl-spin {
  animation: amcl-spin 0.8s linear infinite;
}
@keyframes amcl-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* ── Slide transition (появление ссылки) ── */
.amcl-slide-enter-active {
  transition: all 0.3s var(--amcl-ease);
}
.amcl-slide-leave-active {
  transition: all 0.2s var(--amcl-ease);
}
.amcl-slide-enter-from {
  opacity: 0;
  transform: translateY(-8px);
  max-height: 0;
  margin-bottom: 0;
}
.amcl-slide-enter-to {
  opacity: 1;
  transform: none;
  max-height: 60px;
}
.amcl-slide-leave-to {
  opacity: 0;
}
/* ── Mobile ── */
@media (max-width: 560px) {
  .amcl-modal {
    max-width: 100%;
    padding: 28px 20px 20px;
    border-radius: var(--amcl-r-lg);
  }
  .amcl-editor__toolbar {
    gap: 1px;
    padding: 4px 6px;
  }
  .amcl-editor__btn {
    width: 28px;
    height: 28px;
  }
}
.sa-tabbar {
  position: fixed;
  bottom: calc(16px + env(safe-area-inset-bottom, 0px));
  left: 16px;
  right: 16px;
  height: 64px;
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 32px;
  box-shadow: 0 6px 32px rgba(0, 0, 0, 0.15), 0 2px 8px rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  padding: 0 4px;
  z-index: 10;
}
.sa-tabbar--loading {
  pointer-events: none;
}
.sa-tabbar__item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.sa-tabbar__item:active {
  opacity: 0.6;
}
.sa-tabbar__item--loading {
  opacity: 1 !important;
}
.sa-tabbar__item--loading .sa-tabbar__label {
  color: #f87623;
}
.sa-tabbar__spinner {
  width: 18px;
  height: 18px;
  border: 2px solid rgba(248, 118, 35, 0.25);
  border-top-color: #f87623;
  border-radius: 50%;
  animation: sa-tabbar-spin 0.6s linear infinite;
  display: block;
}
.sa-tabbar__icon {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: rgba(108, 118, 129, 0.08);
  transition: background 0.2s;
  position: relative;
}
.sa-tabbar__icon > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sa-tabbar__icon svg {
  width: 22px !important;
  height: 22px !important;
  stroke-width: 1.8;
  color: #6c7681;
  transition: color 0.2s;
  display: block;
}
.sa-tabbar__item--active .sa-tabbar__icon {
  background: rgba(248, 118, 35, 0.08);
}
.sa-tabbar__item--active .sa-tabbar__icon svg {
  color: #f87623;
}
.sa-tabbar__label {
  font-size: 11px;
  font-weight: 500;
  color: #6c7681;
  line-height: 1.2;
  transition: color 0.2s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.sa-tabbar__item--active .sa-tabbar__label {
  color: #f87623;
}
.sa-tabbar__badge {
  position: absolute;
  top: -4px;
  right: -10px;
  min-width: 15px;
  height: 15px;
  border-radius: 8px;
  background: #ff6363;
  color: #fff;
  font-size: 9px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px 4px 0;
  pointer-events: none;
}
[data-site-theme="dark"] .sa-tabbar {
  background: rgba(21, 27, 37, 0.6);
  border-color: rgba(255, 255, 255, 0.08);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.2);
}
.sa-tabbar-overlay {
  position: fixed;
  inset: 0;
  background: rgba(10, 15, 30, 0.55);
  backdrop-filter: blur(8px) saturate(1.2);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
  z-index: 11;
}
.sa-tabbar-overlay--visible {
  opacity: 1;
  pointer-events: auto;
}
.sa-tabbar-sheet {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 85%;
  background: #f7f8fb;
  border-radius: 14px 14px 0 0;
  border-top: 1px solid #cddae0;
  box-shadow: 0 -8px 40px rgba(0, 0, 0, 0.15);
  z-index: 12;
  transform: translateY(100%);
  transition: transform 0.35s cubic-bezier(0.32, 0.72, 0, 1);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  overscroll-behavior: contain;
}
.sa-tabbar-sheet--open {
  transform: translateY(0);
}
.sa-tabbar-sheet__handle {
  padding: 8px 0 4px;
  display: flex;
  justify-content: center;
  cursor: grab;
  flex-shrink: 0;
  touch-action: none;
}
.sa-tabbar-sheet__handle-bar {
  width: 36px;
  height: 5px;
  border-radius: 3px;
  background: #93a2b1;
  opacity: 0.4;
}
.sa-tabbar-sheet__header {
  display: flex;
  align-items: center;
  padding: 4px 21px 12px;
  flex-shrink: 0;
  position: relative;
}
.sa-tabbar-sheet__header-icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: rgba(248, 118, 35, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.sa-tabbar-sheet__header-icon svg {
  width: 16px !important;
  height: 16px !important;
  color: #f87623;
  display: block;
}
.sa-tabbar-sheet__title {
  flex: 1;
  font-size: 17px;
  font-weight: 600;
  color: #2d3236;
  margin-left: 10px;
}
.sa-tabbar-sheet__close {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #e9eff2;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #6c7681;
  flex-shrink: 0;
  transition: all 0.2s;
}
.sa-tabbar-sheet__close:active {
  background: #cddae0;
  color: #2d3236;
}
.sa-tabbar-sheet__close svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
}
.sa-tabbar-sheet__scroll {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px));
  flex: 1;
}
.sa-tabbar-sheet__group {
  padding: 0 16px;
  margin-bottom: 8px;
}
.sa-tabbar-sheet__group-title {
  font-size: 12px;
  font-weight: 500;
  color: #6c7681;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 12px 0 6px;
}
.sa-tabbar-sheet__group-items {
  background: #fff;
  border: 1px solid rgba(45, 50, 54, 0.06);
  border-radius: 8px;
  overflow: hidden;
}
.sa-tabbar-sheet__menu-item {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 12px;
  padding: 13px 14px;
  min-height: 52px;
  box-sizing: border-box;
  cursor: pointer;
  transition: background 0.2s;
}
.sa-tabbar-sheet__menu-item:active {
  background: #e9eff2;
}
.sa-tabbar-sheet__menu-item + .sa-tabbar-sheet__menu-item {
  border-top: 1px solid rgba(45, 50, 54, 0.06);
}
.sa-tabbar-sheet__menu-icon {
  width: 32px;
  height: 32px;
  min-height: 32px;
  border-radius: 8px;
  background: #f7f8fb;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #93a2b1;
}
.sa-tabbar-sheet__menu-icon svg {
  width: 16px !important;
  height: 16px !important;
  stroke-width: 2;
  display: block;
}
.sa-tabbar-sheet__menu-text {
  flex: 1;
  min-width: 0;
}
.sa-tabbar-sheet__menu-label {
  font-size: 14px;
  font-weight: 500;
  color: #2d3236;
  display: block;
}
.sa-tabbar-sheet__menu-hint {
  font-size: 12px;
  color: #ff6363;
  display: block;
  margin-top: 2px;
}
.sa-tabbar-sheet__menu-badge {
  min-width: 18px;
  height: 18px;
  font-size: 11px;
  font-weight: 600;
  color: #fff;
  background: #ff6363;
  border-radius: 9px;
  padding: 1px 5px 0;
  margin-right: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  align-self: center;
}
.sa-tabbar-sheet__menu-tag {
  font-size: 11px;
  font-weight: 500;
  color: #4583db;
  background: rgba(69, 131, 219, 0.08);
  padding: 3px 8px;
  border-radius: 10px;
  max-width: 100px;
  flex-shrink: 0;
  align-self: center;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.sa-tabbar-sheet__menu-chevron {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  align-self: center;
}
.sa-tabbar-sheet__menu-chevron svg {
  width: 12px;
  height: 12px;
  color: #93a2b1;
  opacity: 0.4;
  display: block;
}
[data-site-theme="dark"] .sa-tabbar-sheet {
  background: #0D1117;
  border-top-color: rgba(255, 255, 255, 0.1);
}
[data-site-theme="dark"] .sa-tabbar-sheet__title {
  color: #F1F5F9;
}
[data-site-theme="dark"] .sa-tabbar-sheet__header-icon {
  background: rgba(248, 118, 35, 0.12);
}
[data-site-theme="dark"] .sa-tabbar-sheet__close {
  background: #1E293B;
  color: #94A3B8;
}
[data-site-theme="dark"] .sa-tabbar-sheet__close:active {
  background: #283548;
  color: #F1F5F9;
}
[data-site-theme="dark"] .sa-tabbar-sheet__group-title {
  color: #94A3B8;
}
[data-site-theme="dark"] .sa-tabbar-sheet__group-items {
  background: #151B25;
  border-color: rgba(255, 255, 255, 0.06);
}
[data-site-theme="dark"] .sa-tabbar-sheet__menu-item:active {
  background: #1E293B;
}
[data-site-theme="dark"] .sa-tabbar-sheet__menu-item + [data-site-theme="dark"] .sa-tabbar-sheet__menu-item {
  border-top-color: rgba(255, 255, 255, 0.06);
}
[data-site-theme="dark"] .sa-tabbar-sheet__menu-icon {
  background: #1E293B;
  color: #64748B;
}
[data-site-theme="dark"] .sa-tabbar-sheet__menu-label {
  color: #F1F5F9;
}
[data-site-theme="dark"] .sa-tabbar-sheet__menu-hint {
  color: #F87171;
}
[data-site-theme="dark"] .sa-tabbar-sheet__menu-chevron svg {
  color: #64748B;
}
@media (max-width: 768px) {
  .v-board__content {
    padding-bottom: calc(96px + env(safe-area-inset-bottom, 0px));
  }
}
@keyframes sa-tabbar-spin {
  to {
    transform: rotate(360deg);
  }
}
/*# sourceMappingURL=main.css.map */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uNjg5YWRkZWJmMWJjMmEwNTAzZjguY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBOzs7O0VBSUU7QUFDRiwyRUFBMkU7QUNLM0U7RUFDRTtFQUNBO0VBQ0E7QURNRjtBQ0NBO0VBQ0U7QURDRjtBQ1lBOzs7Ozs7Ozs7Ozs7O0VBYUU7QURWRjtBQ2tCQTs7OztFQUlFO0VBQ0E7QURoQkY7QUN3QkE7RUFDRTtFQUNBO0FEdEJGO0FDOEJBOztFQUVFO0FENUJGO0FDc0NBO0VBQ0U7QURwQ0Y7QUM0Q0E7O0VBRUU7QUQxQ0Y7QUNxREE7RUFDRTtFQUNBO0VBQ0E7QURuREY7QUMwREE7O0VBRUU7QUR4REY7QUMrREE7RUFDRTtBRDdERjtBQ3FFQTtFQUNFO0VBQ0E7QURuRUY7QUMwRUE7RUFDRTtFQUNBO0FEeEVGO0FDK0VBO0VBQ0U7QUQ3RUY7QUNvRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QURsRkY7QUNxRkE7RUFDRTtBRG5GRjtBQ3NGQTtFQUNFO0FEcEZGO0FDOEZBO0VBQ0U7QUQ1RkY7QUNtR0E7RUFDRTtBRGpHRjtBQzJHQTtFQUNFO0FEekdGO0FDZ0hBO0VBQ0U7RUFDQTtBRDlHRjtBQ3FIQTtFQUNFO0FEbkhGO0FDMEhBOzs7O0VBSUU7RUFDQTtBRHhIRjtBQzBJQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QUR4SUY7QUMrSUE7RUFDRTtBRDdJRjtBQ3VKQTs7RUFFRTtBRHJKRjtBQ2dLQTs7OztFQUlFO0VBQ0E7QUQ5SkY7QUNxS0E7O0VBRUU7QURuS0Y7QUMwS0E7O0VBRUU7RUFDQTtBRHhLRjtBQ2dMQTtFQUNFO0FEOUtGO0FDeUxBOztFQUVFO0VBQ0E7QUR2TEY7QUNnTUE7O0VBRUU7QUQ5TEY7QUNzTUE7RUFDRTtFQUNBO0FEcE1GO0FDNk1BOztFQUVFO0FEM01GO0FDa05BO0VBQ0U7RUFDQTtFQUNBO0FEaE5GO0FDd05BO0VBQ0U7RUFDQTtBRHRORjtBQzZOQTtFQUNFO0FEM05GO0FDbU9BO0VBQ0U7QURqT0Y7QUMyT0E7RUFDRTtFQUNBO0FEek9GO0FDNE9BOztFQUVFO0FEMU9GO0FBQ0Esb0ZBQW9GO0FFekxwRjtFQUNFOzs7SUFHRTtJQUNBO0lBQ0E7SUFDQTtFRjJMRjtFRXhMQTs7SUFFRTtFRjBMRjtFRXZMQTtJQUNFO0VGeUxGO0VFdExBO0lBQ0U7RUZ3TEY7RUVuTEE7O0lBRUU7RUZxTEY7RUVsTEE7O0lBRUU7SUFDQTtFRm9MRjtFRWpMQTtJQUNFO0VGbUxGO0VFaExBOztJQUVFO0VGa0xGO0VFL0tBO0lBQ0U7RUZpTEY7RUU5S0E7OztJQUdFO0lBQ0E7RUZnTEY7RUU3S0E7O0lBRUU7RUYrS0Y7RUV6S0E7SUFDRTtFRjJLRjtFRXpLQTs7SUFHSTtFRjBLSjtFRXZLQTtJQUNFO0VGeUtGO0VFdEtBO0lBQ0U7RUZ3S0Y7RUV6S0E7O0lBS0k7RUZ3S0o7RUVyS0E7O0lBR0k7RUZzS0o7QUFDRjtBRzVQQTtFQUNFO0VBQ0E7RUFDQTtBSDhQRjtBR3RQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdQRjtBR3BQb0M7RUFBVztBSHVQL0M7QUd0UG9DO0VBQVc7QUh5UC9DO0FHdlBvQzs7RUFBVztBSDJQL0M7QUcxUG9DO0VBQVc7QUg2UC9DO0FHNVBvQztFQUFXO0FIK1AvQztBRzlQb0M7RUFBVztBSGlRL0M7QUdoUW9DO0VBQVc7QUhtUS9DO0FHbFFvQztFQUFXO0FIcVEvQztBR3BRb0M7RUFBVztBSHVRL0M7QUd0UW9DO0VBQVc7QUh5US9DO0FHeFFvQztFQUFXO0FIMlEvQztBRzFRb0M7RUFBVztBSDZRL0M7QUc1UW9DO0VBQVc7QUgrUS9DO0FHOVFvQztFQUFXO0FIaVIvQztBR2hSb0M7RUFBVztBSG1SL0M7QUdsUm9DO0VBQVc7QUhxUi9DO0FHcFJvQztFQUFXO0FIdVIvQztBR3RSb0M7RUFBVztBSHlSL0M7QUd4Um9DO0VBQVc7QUgyUi9DO0FHMVJvQztFQUFXO0FINlIvQztBRzVSb0M7RUFBVztBSCtSL0M7QUc5Um9DO0VBQVc7QUhpUy9DO0FHaFNvQztFQUFXO0FIbVMvQztBR2xTb0M7RUFBVztBSHFTL0M7QUdwU29DO0VBQVc7QUh1Uy9DO0FHdFNvQztFQUFXO0FIeVMvQztBR3hTb0M7RUFBVztBSDJTL0M7QUcxU29DO0VBQVc7QUg2Uy9DO0FHNVNvQztFQUFXO0FIK1MvQztBRzlTb0M7RUFBVztBSGlUL0M7QUdoVG9DO0VBQVc7QUhtVC9DO0FHbFRvQztFQUFXO0FIcVQvQztBR3BUb0M7RUFBVztBSHVUL0M7QUd0VG9DO0VBQVc7QUh5VC9DO0FHeFRvQztFQUFXO0FIMlQvQztBRzFUb0M7RUFBVztBSDZUL0M7QUc1VG9DO0VBQVc7QUgrVC9DO0FHOVRvQztFQUFXO0FIaVUvQztBR2hVb0M7RUFBVztBSG1VL0M7QUdsVW9DO0VBQVc7QUhxVS9DO0FHcFVvQztFQUFXO0FIdVUvQztBR3RVb0M7RUFBVztBSHlVL0M7QUd4VW9DO0VBQVc7QUgyVS9DO0FHMVVvQztFQUFXO0FINlUvQztBRzVVb0M7RUFBVztBSCtVL0M7QUc5VW9DO0VBQVc7QUhpVi9DO0FHaFZvQztFQUFXO0FIbVYvQztBR2xWb0M7RUFBVztBSHFWL0M7QUdwVm9DO0VBQVc7QUh1Vi9DO0FHdFZvQztFQUFXO0FIeVYvQztBR3hWb0M7RUFBVztBSDJWL0M7QUcxVm9DO0VBQVc7QUg2Vi9DO0FHNVZvQztFQUFXO0FIK1YvQztBRzlWb0M7RUFBVztBSGlXL0M7QUdoV29DO0VBQVc7QUhtVy9DO0FHbFdvQztFQUFXO0FIcVcvQztBR3BXb0M7RUFBVztBSHVXL0M7QUd0V29DO0VBQVc7QUh5Vy9DO0FHeFdvQztFQUFXO0FIMlcvQztBRzFXb0M7RUFBVztBSDZXL0M7QUc1V29DO0VBQVc7QUgrVy9DO0FHOVdvQztFQUFXO0FIaVgvQztBR2hYb0M7RUFBVztBSG1YL0M7QUdsWG9DO0VBQVc7QUhxWC9DO0FHcFhvQztFQUFXO0FIdVgvQztBR3RYb0M7RUFBVztBSHlYL0M7QUd4WG9DO0VBQVc7QUgyWC9DO0FHMVhvQztFQUFXO0FINlgvQztBRzVYb0M7RUFBVztBSCtYL0M7QUc5WG9DO0VBQVc7QUhpWS9DO0FHaFlvQztFQUFXO0FIbVkvQztBR2xZb0M7RUFBVztBSHFZL0M7QUdwWW9DO0VBQVc7QUh1WS9DO0FHdFlvQztFQUFXO0FIeVkvQztBR3hZb0M7RUFBVztBSDJZL0M7QUcxWW9DO0VBQVc7QUg2WS9DO0FHNVlvQztFQUFXO0FIK1kvQztBRzlZb0M7RUFBVztBSGlaL0M7QUdoWm9DO0VBQVc7QUhtWi9DO0FHbFpvQztFQUFXO0FIcVovQztBR3Bab0M7RUFBVztBSHVaL0M7QUd0Wm9DO0VBQVc7QUh5Wi9DO0FHeFpvQztFQUFXO0FIMlovQztBRzFab0M7RUFBVztBSDZaL0M7QUc1Wm9DO0VBQVc7QUgrWi9DO0FHOVpvQztFQUFXO0FIaWEvQztBR2hhb0M7RUFBVztBSG1hL0M7QUdsYW9DO0VBQVc7QUhxYS9DO0FHcGFvQztFQUFXO0FIdWEvQztBR3Rhb0M7RUFBVztBSHlhL0M7QUd4YW9DO0VBQVc7QUgyYS9DO0FHMWFvQztFQUFXO0FINmEvQztBRzVhb0M7RUFBVztBSCthL0M7QUc5YW9DO0VBQVc7QUhpYi9DO0FHaGJvQztFQUFXO0FIbWIvQztBR2xib0M7RUFBVztBSHFiL0M7QUdwYm9DO0VBQVc7QUh1Yi9DO0FHdGJvQztFQUFXO0FIeWIvQztBR3hib0M7RUFBVztBSDJiL0M7QUcxYm9DO0VBQVc7QUg2Yi9DO0FHNWJvQztFQUFXO0FIK2IvQztBRzlib0M7RUFBVztBSGljL0M7QUdoY29DO0VBQVc7QUhtYy9DO0FHbGNvQztFQUFXO0FIcWMvQztBR3Bjb0M7RUFBVztBSHVjL0M7QUd0Y29DO0VBQVc7QUh5Yy9DO0FHeGNvQztFQUFXO0FIMmMvQztBRzFjb0M7RUFBVztBSDZjL0M7QUc1Y29DO0VBQVc7QUgrYy9DO0FHOWNvQztFQUFXO0FIaWQvQztBR2hkb0M7RUFBVztBSG1kL0M7QUdsZG9DO0VBQVc7QUhxZC9DO0FHcGRvQztFQUFXO0FIdWQvQztBR3Rkb0M7RUFBVztBSHlkL0M7QUd4ZG9DO0VBQVc7QUgyZC9DO0FHMWRvQztFQUFXO0FINmQvQztBRzVkb0M7RUFBVztBSCtkL0M7QUc5ZG9DO0VBQVc7QUhpZS9DO0FHaGVvQztFQUFXO0FIbWUvQztBR2xlb0M7RUFBVztBSHFlL0M7QUdwZW9DO0VBQVc7QUh1ZS9DO0FHdGVvQztFQUFXO0FIeWUvQztBR3hlb0M7RUFBVztBSDJlL0M7QUcxZW9DO0VBQVc7QUg2ZS9DO0FHNWVvQztFQUFXO0FIK2UvQztBRzllb0M7RUFBVztBSGlmL0M7QUdoZm9DO0VBQVc7QUhtZi9DO0FHbGZvQztFQUFXO0FIcWYvQztBR3Bmb0M7RUFBVztBSHVmL0M7QUd0Zm9DO0VBQVc7QUh5Zi9DO0FHeGZvQztFQUFXO0FIMmYvQztBRzFmb0M7RUFBVztBSDZmL0M7QUc1Zm9DO0VBQVc7QUgrZi9DO0FHOWZvQztFQUFXO0FIaWdCL0M7QUdoZ0JvQztFQUFXO0FIbWdCL0M7QUdsZ0JvQztFQUFXO0FIcWdCL0M7QUdwZ0JvQztFQUFXO0FIdWdCL0M7QUd0Z0JvQztFQUFXO0FIeWdCL0M7QUd4Z0JvQztFQUFXO0FIMmdCL0M7QUcxZ0JvQztFQUFXO0FINmdCL0M7QUc1Z0JvQztFQUFXO0FIK2dCL0M7QUc5Z0JvQztFQUFXO0FIaWhCL0M7QUdoaEJvQztFQUFXO0FIbWhCL0M7QUdsaEJvQztFQUFXO0FIcWhCL0M7QUdwaEJvQztFQUFXO0FIdWhCL0M7QUd0aEJvQztFQUFXO0FIeWhCL0M7QUd4aEJvQztFQUFXO0FIMmhCL0M7QUcxaEJvQztFQUFXO0FINmhCL0M7QUc1aEJvQztFQUFXO0FIK2hCL0M7QUc5aEJvQztFQUFXO0FIaWlCL0M7QUdoaUJvQztFQUFXO0FIbWlCL0M7QUdsaUJvQztFQUFXO0FIcWlCL0M7QUdwaUJvQztFQUFXO0FIdWlCL0M7QUd0aUJvQztFQUFXO0FIeWlCL0M7QUd4aUJvQztFQUFXO0FIMmlCL0M7QUcxaUJvQztFQUFXO0FINmlCL0M7QUc1aUJvQztFQUFXO0FIK2lCL0M7QUc5aUJvQztFQUFXO0FIaWpCL0M7QUdoakJvQztFQUFXO0FIbWpCL0M7QUdsakJvQztFQUFXO0FIcWpCL0M7QUdwakJvQztFQUFXO0FIdWpCL0M7QUd0akJvQztFQUFXO0FIeWpCL0M7QUd4akJvQztFQUFXO0FIMmpCL0M7QUcxakJvQztFQUFXO0FINmpCL0M7QUc1akJvQztFQUFXO0FIK2pCL0M7QUc5akJvQztFQUFXO0FIaWtCL0M7QUdoa0JvQztFQUFXO0FIbWtCL0M7QUdsa0JvQztFQUFXO0FIcWtCL0M7QUdwa0JvQztFQUFXO0FIdWtCL0M7QUd0a0JvQztFQUFXO0FIeWtCL0M7QUd4a0JvQztFQUFXO0FIMmtCL0M7QUcxa0JvQztFQUFXO0FINmtCL0M7QUc1a0JvQztFQUFXO0FIK2tCL0M7QUc5a0JvQztFQUFXO0FIaWxCL0M7QUdobEJvQztFQUFXO0FIbWxCL0M7QUdsbEJvQztFQUFXO0FIcWxCL0M7QUdwbEJvQztFQUFXO0FIdWxCL0M7QUd0bEJvQztFQUFXO0FIeWxCL0M7QUd4bEJvQztFQUFXO0FIMmxCL0M7QUcxbEJvQztFQUFXO0FINmxCL0M7QUc1bEJvQztFQUFXO0FIK2xCL0M7QUc5bEJvQztFQUFXO0FIaW1CL0M7QUdobUJvQztFQUFXO0FIbW1CL0M7QUdsbUJvQztFQUFXO0FIcW1CL0M7QUdwbUJvQztFQUFXO0FIdW1CL0M7QUd0bUJvQztFQUFXO0FIeW1CL0M7QUd4bUJvQztFQUFXO0FIMm1CL0M7QUcxbUJvQztFQUFXO0FINm1CL0M7QUc1bUJvQztFQUFXO0FIK21CL0M7QUc5bUJvQztFQUFXO0FIaW5CL0M7QUdobkJvQztFQUFXO0FIbW5CL0M7QUdsbkJvQztFQUFXO0FIcW5CL0M7QUdwbkJvQztFQUFXO0FIdW5CL0M7QUd0bkJvQztFQUFXO0FIeW5CL0M7QUd4bkJvQztFQUFXO0FIMm5CL0M7QUcxbkJvQztFQUFXO0FINm5CL0M7QUc1bkJvQztFQUFXO0FIK25CL0M7QUc5bkJvQztFQUFXO0FIaW9CL0M7QUdob0JvQztFQUFXO0FIbW9CL0M7QUdsb0JvQztFQUFXO0FIcW9CL0M7QUdwb0JvQztFQUFXO0FIdW9CL0M7QUd0b0JvQztFQUFXO0FIeW9CL0M7QUd4b0JvQztFQUFXO0FIMm9CL0M7QUcxb0JvQztFQUFXO0FINm9CL0M7QUc1b0JvQztFQUFXO0FIK29CL0M7QUc5b0JvQztFQUFXO0FIaXBCL0M7QUd4b0JvQztFQUFXO0FIMm9CL0M7QUcxb0JvQztFQUFXO0FINm9CL0M7QUc1b0JvQztFQUFXO0FIK29CL0M7QUc5b0JvQztFQUFXO0FIaXBCL0M7QUdocEJvQztFQUFXO0FIbXBCL0M7QUdscEJvQztFQUFXO0FIcXBCL0M7QUdwcEJvQztFQUFXO0FIdXBCL0M7QUd0cEJvQztFQUFXO0FIeXBCL0M7QUd4cEJvQztFQUFXO0FIMnBCL0M7QUcxcEJvQztFQUFXO0FINnBCL0M7QUc1cEJvQztFQUFXO0FIK3BCL0M7QUc5cEJvQztFQUFXO0FIaXFCL0M7QUdocUJvQztFQUFXO0FIbXFCL0M7QUdscUJvQztFQUFXO0FIcXFCL0M7QUdwcUJvQztFQUFXO0FIdXFCL0M7QUd0cUJvQztFQUFXO0FIeXFCL0M7QUd4cUJvQztFQUFXO0FIMnFCL0M7QUcxcUJvQztFQUFXO0FINnFCL0M7QUc1cUJvQztFQUFXO0FIK3FCL0M7QUc5cUJvQztFQUFXO0FIaXJCL0M7QUdockJvQztFQUFXO0FIbXJCL0M7QUdsckJvQztFQUFXO0FIcXJCL0M7QUdwckJvQztFQUFXO0FIdXJCL0M7QUd0ckJvQztFQUFXO0FIeXJCL0M7QUd4ckJvQztFQUFXO0FIMnJCL0M7QUcxckJvQztFQUFXO0FINnJCL0M7QUc1ckJvQztFQUFXO0FIK3JCL0M7QUc5ckJvQztFQUFXO0FIaXNCL0M7QUdoc0JvQztFQUFXO0FIbXNCL0M7QUdsc0JvQztFQUFXO0FIcXNCL0M7QUdwc0JvQztFQUFXO0FIdXNCL0M7QUd0c0JvQztFQUFXO0FIeXNCL0M7QUd4c0JvQztFQUFXO0FIMnNCL0M7QUcxc0JvQztFQUFXO0FINnNCL0M7QUc1c0JvQztFQUFXO0FIK3NCL0M7QUc5c0JvQztFQUFXO0FIaXRCL0M7QUdodEJvQztFQUFXO0FIbXRCL0M7QUdsdEJvQztFQUFXO0FIcXRCL0M7QUdwdEJvQztFQUFXO0FIdXRCL0M7QUd0dEJvQztFQUFXO0FIeXRCL0M7QUd4dEJvQztFQUFXO0FIMnRCL0M7QUcxdEJvQztFQUFXO0FINnRCL0M7QUc1dEJvQztFQUFXO0FIK3RCL0M7QUc5dEJvQztFQUFXO0FIaXVCL0M7QUdodUJvQztFQUFXO0FIbXVCL0M7QUdsdUJvQztFQUFXO0FIcXVCL0M7QUdwdUJvQztFQUFXO0FIdXVCL0M7QUd0dUJvQztFQUFXO0FIeXVCL0M7QUd4dUJvQztFQUFXO0FIMnVCL0M7QUcxdUJvQztFQUFXO0FINnVCL0M7QUc1dUJvQztFQUFXO0FIK3VCL0M7QUc5dUJvQztFQUFXO0FIaXZCL0M7QUdodkJvQztFQUFXO0FIbXZCL0M7QUdsdkJvQztFQUFXO0FIcXZCL0M7QUdwdkJvQztFQUFXO0FIdXZCL0M7QUd0dkJvQztFQUFXO0FIeXZCL0M7QUlqaUNBO0VDb0VVO0FMaytCVjtBSW5pQ0E7O0VDaUVVO0FMdytCVjtBSWppQ0E7RUFDRTtFQUNBO0FKbWlDRjtBSWhpQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa2lDRjtBSTloQ0E7Ozs7RUFJRTtFQUNBO0VBQ0E7QUpnaUNGO0FJMWhDQTtFQUNFO0VBQ0E7QUo0aENGO0FJMWhDRTs7RUFFRTtFQUNBO0FKNGhDSjtBSXpoQ0U7RUVuREE7RUFDQTtBTitrQ0Y7QUlsaENBO0VBQ0U7QUpvaENGO0FJOWdDQTtFQUNFO0FKZ2hDRjtBSTVnQ0E7Ozs7O0VHMUVFO0VBQ0E7RUFDQTtBUDZsQ0Y7QUloaENBO0VBQ0U7QUpraENGO0FJNWdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNpR1E7RUU1TFI7RUFDQTtFQUNBO0FQNm1DRjtBSTVnQ0E7RUFDRTtBSjhnQ0Y7QUl4Z0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUowZ0NGO0FJbGdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvZ0NGO0FJNS9CRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4L0JKO0FJbi9CQTtFQUNFO0FKcS9CRjtBUTFvQ0E7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FSc3BDRjtBUTNwQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVNJO0VBQ0E7RUFDQTtBUjRxQ0o7QVF4cUNBOzs7Ozs7RUFHRTtFQUNBO0FSNnFDRjtBUWpyQ0E7Ozs7Ozs7Ozs7OztFQVFJO0FSdXJDSjtBUXByQ0E7Ozs7OztFQUdFO0VBQ0E7QVJ5ckNGO0FRN3JDQTs7Ozs7Ozs7Ozs7O0VBUUk7QVJtc0NKO0FRL3JDQTs7RUFBVTtBUm1zQ1Y7QVFsc0NBOztFQUFVO0FSc3NDVjtBUXJzQ0E7O0VBQVU7QVJ5c0NWO0FReHNDQTs7RUFBVTtBUjRzQ1Y7QVEzc0NBOztFQUFVO0FSK3NDVjtBUTlzQ0E7O0VBQVU7QVJrdENWO0FRNXNDQTtFQUNFO0FSOHNDRjtBUTNzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjZzQ0Y7QVEzc0NFO0VBQUE7SUFDRTtFUjhzQ0Y7QUFDRjtBUXRzQ0E7O0VBRUU7QVJ3c0NGO0FRcnNDQTs7RUFFRTtFQUNBO0FSdXNDRjtBUW5zQ0E7RUFBdUI7QVJzc0N2QjtBUXJzQ0E7RUFBdUI7QVJ3c0N2QjtBUXZzQ0E7RUFBdUI7QVIwc0N2QjtBUXpzQ0E7RUFBdUI7QVI0c0N2QjtBUTNzQ0E7RUFBdUI7QVI4c0N2QjtBUTNzQ0E7RUFBdUI7QVI4c0N2QjtBUTdzQ0E7RUFBdUI7QVJndEN2QjtBUS9zQ0E7RUFBdUI7QVJrdEN2QjtBUS9zQ0E7RUFDRTtBUml0Q0Y7QVEvc0NBO0VDdkdFO0FUeXpDRjtBU3h6Q0U7O0VBRUU7QVQwekNKO0FRbnRDQTtFQzFHRTtBVGcwQ0Y7QVMvekNFOztFQUVFO0FUaTBDSjtBUXZ0Q0E7RUM3R0U7QVR1MENGO0FTdDBDRTs7RUFFRTtBVHcwQ0o7QVEzdENBO0VDaEhFO0FUODBDRjtBUzcwQ0U7O0VBRUU7QVQrMENKO0FRL3RDQTtFQ25IRTtBVHExQ0Y7QVNwMUNFOztFQUVFO0FUczFDSjtBUS90Q0E7RUFHRTtFRTdIQTtBVjYxQ0Y7QVU1MUNFOztFQUVFO0FWODFDSjtBUWp1Q0E7RUVoSUU7QVZvMkNGO0FVbjJDRTs7RUFFRTtBVnEyQ0o7QVFydUNBO0VFbklFO0FWMjJDRjtBVTEyQ0U7O0VBRUU7QVY0MkNKO0FRenVDQTtFRXRJRTtBVmszQ0Y7QVVqM0NFOztFQUVFO0FWbTNDSjtBUTd1Q0E7RUV6SUU7QVZ5M0NGO0FVeDNDRTs7RUFFRTtBVjAzQ0o7QVE1dUNBO0VBQ0U7RUFDQTtFQUNBO0FSOHVDRjtBUXR1Q0E7O0VBRUU7RUFDQTtBUnd1Q0Y7QVEzdUNBOzs7O0VBTUk7QVIydUNKO0FRcHVDQTtFQUNFO0VBQ0E7QVJzdUNGO0FRbHVDQTtFQUxFO0VBQ0E7RUFNQTtBUnF1Q0Y7QVF2dUNBO0VBS0k7RUFDQTtFQUNBO0FScXVDSjtBUWh1Q0E7RUFDRTtFQUNBO0FSa3VDRjtBUWh1Q0E7O0VBRUU7QVJrdUNGO0FRaHVDQTtFQUNFO0FSa3VDRjtBUWh1Q0E7RUFDRTtBUmt1Q0Y7QVFydENFO0VBQUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJR3hOSjtJQUNBO0lBQ0E7RVhnN0NBO0VRL3RDQTtJQVNJO0VSeXRDSjtBQUNGO0FRL3NDQTs7RUFFRTtBUml0Q0Y7QVE5c0NBO0VBQ0U7RUE5SXFCO0FSKzFDdkI7QVE1c0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVI4c0NGO0FRenNDSTs7O0VBQ0U7QVI2c0NOO0FRdnRDQTs7O0VBbUJJO0VBQ0E7RUFDQTtFQUNBO0FSeXNDSjtBUXZzQ0k7OztFQUNFO0FSMnNDTjtBUW5zQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnFzQ0Y7QVEvckNJOzs7Ozs7RUFBVztBUnVzQ2Y7QVF0c0NJOzs7Ozs7RUFDRTtBUjZzQ047QVF2c0NBO0VBQ0U7RUFDQTtFQUNBO0FSeXNDRjtBWWovQ0E7Ozs7RUFJRTtBWm0vQ0Y7QVkvK0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmkvQ0Y7QVk3K0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaKytDRjtBWXIvQ0E7RUFTSTtFQUNBO0VBQ0E7RUFDQTtBWisrQ0o7QVkxK0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjQrQ0Y7QVl2L0NBO0VBZUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMitDSjtBWXQrQ0E7RUFDRTtFQUNBO0FadytDRjtBYWxpREE7RUNIRTtFQUNBO0VBQ0E7RUFDQTtBZHdpREY7QWFyaURFO0VBQUE7SUFDRTtFYndpREY7QUFDRjtBYXZpREU7RUFBQTtJQUNFO0ViMGlERjtBQUNGO0FhemlERTtFQUFBO0lBQ0U7RWI0aURGO0FBQ0Y7QWFuaURBO0VDdkJFO0VBQ0E7RUFDQTtFQUNBO0FkNmpERjtBYWhpREE7RUN2QkU7RUFDQTtBZDBqREY7QWFoaURBO0VBQ0U7RUFDQTtBYmtpREY7QWFwaURBO0VBS0k7RUFDQTtBYmtpREo7QWVsa0RLOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQztFQUVBO0VBRUE7RUFDQTtBZmluRE47QWVqbURLOzs7Ozs7Ozs7Ozs7RUFDQztBZjhtRE47QWV2bURHO0VBQ0M7QWZ5bURKO0FlMW1ERztFQUNDO0FmNG1ESjtBZTdtREc7RUFDQztBZittREo7QWVobkRHO0VBQ0M7QWZrbkRKO0Flbm5ERztFQUNDO0FmcW5ESjtBZXRuREc7RUFDQztBZnduREo7QWV6bkRHO0VBQ0M7QWYybkRKO0FlNW5ERztFQUNDO0FmOG5ESjtBZS9uREc7RUFDQztBZmlvREo7QWVsb0RHO0VBQ0M7QWZvb0RKO0Flcm9ERztFQUNDO0FmdW9ESjtBZXhvREc7RUFDQztBZjBvREo7QWU1bkRHO0VBQ0M7QWY4bkRKO0FlL25ERztFQUNDO0FmaW9ESjtBZWxvREc7RUFDQztBZm9vREo7QWVyb0RHO0VBQ0M7QWZ1b0RKO0FleG9ERztFQUNDO0FmMG9ESjtBZTNvREc7RUFDQztBZjZvREo7QWU5b0RHO0VBQ0M7QWZncERKO0FlanBERztFQUNDO0FmbXBESjtBZXBwREc7RUFDQztBZnNwREo7QWV2cERHO0VBQ0M7QWZ5cERKO0FlMXBERztFQUNDO0FmNHBESjtBZTdwREc7RUFDQztBZitwREo7QWUzcERHO0VBQ0M7QWY2cERKO0FlN3FERztFQUNDO0FmK3FESjtBZWhyREc7RUFDQztBZmtyREo7QWVuckRHO0VBQ0M7QWZxckRKO0FldHJERztFQUNDO0Fmd3JESjtBZXpyREc7RUFDQztBZjJyREo7QWU1ckRHO0VBQ0M7QWY4ckRKO0FlL3JERztFQUNDO0FmaXNESjtBZWxzREc7RUFDQztBZm9zREo7QWVyc0RHO0VBQ0M7QWZ1c0RKO0FleHNERztFQUNDO0FmMHNESjtBZTNzREc7RUFDQztBZjZzREo7QWU5c0RHO0VBQ0M7QWZndERKO0FlNXNERztFQUNDO0FmOHNESjtBZWhzREc7RUFDQztBZmtzREo7QWVuc0RHO0VBQ0M7QWZxc0RKO0FldHNERztFQUNDO0Fmd3NESjtBZXpzREc7RUFDQztBZjJzREo7QWU1c0RHO0VBQ0M7QWY4c0RKO0FlL3NERztFQUNDO0FmaXRESjtBZWx0REc7RUFDQztBZm90REo7QWVydERHO0VBQ0M7QWZ1dERKO0FleHRERztFQUNDO0FmMHRESjtBZTN0REc7RUFDQztBZjZ0REo7QWU5dERHO0VBQ0M7QWZndURKO0FlanVERztFQUNDO0FmbXVESjtBZXB1REc7RUFDQztBZnN1REo7QWFydURBO0VFbkNLOzs7Ozs7Ozs7Ozs7SUFDQztFZnN4REo7RWUvd0RDO0lBQ0M7RWZpeERGO0VlbHhEQztJQUNDO0Vmb3hERjtFZXJ4REM7SUFDQztFZnV4REY7RWV4eERDO0lBQ0M7RWYweERGO0VlM3hEQztJQUNDO0VmNnhERjtFZTl4REM7SUFDQztFZmd5REY7RWVqeURDO0lBQ0M7RWZteURGO0VlcHlEQztJQUNDO0Vmc3lERjtFZXZ5REM7SUFDQztFZnl5REY7RWUxeURDO0lBQ0M7RWY0eURGO0VlN3lEQztJQUNDO0VmK3lERjtFZWh6REM7SUFDQztFZmt6REY7RWVweURDO0lBQ0M7RWZzeURGO0VldnlEQztJQUNDO0VmeXlERjtFZTF5REM7SUFDQztFZjR5REY7RWU3eURDO0lBQ0M7RWYreURGO0VlaHpEQztJQUNDO0Vma3pERjtFZW56REM7SUFDQztFZnF6REY7RWV0ekRDO0lBQ0M7RWZ3ekRGO0VlenpEQztJQUNDO0VmMnpERjtFZTV6REM7SUFDQztFZjh6REY7RWUvekRDO0lBQ0M7RWZpMERGO0VlbDBEQztJQUNDO0VmbzBERjtFZXIwREM7SUFDQztFZnUwREY7RWVuMERDO0lBQ0M7RWZxMERGO0VlcjFEQztJQUNDO0VmdTFERjtFZXgxREM7SUFDQztFZjAxREY7RWUzMURDO0lBQ0M7RWY2MURGO0VlOTFEQztJQUNDO0VmZzJERjtFZWoyREM7SUFDQztFZm0yREY7RWVwMkRDO0lBQ0M7RWZzMkRGO0VldjJEQztJQUNDO0VmeTJERjtFZTEyREM7SUFDQztFZjQyREY7RWU3MkRDO0lBQ0M7RWYrMkRGO0VlaDNEQztJQUNDO0VmazNERjtFZW4zREM7SUFDQztFZnEzREY7RWV0M0RDO0lBQ0M7RWZ3M0RGO0VlcDNEQztJQUNDO0VmczNERjtFZXgyREM7SUFDQztFZjAyREY7RWUzMkRDO0lBQ0M7RWY2MkRGO0VlOTJEQztJQUNDO0VmZzNERjtFZWozREM7SUFDQztFZm0zREY7RWVwM0RDO0lBQ0M7RWZzM0RGO0VldjNEQztJQUNDO0VmeTNERjtFZTEzREM7SUFDQztFZjQzREY7RWU3M0RDO0lBQ0M7RWYrM0RGO0VlaDREQztJQUNDO0VmazRERjtFZW40REM7SUFDQztFZnE0REY7RWV0NERDO0lBQ0M7RWZ3NERGO0VlejREQztJQUNDO0VmMjRERjtFZTU0REM7SUFDQztFZjg0REY7QUFDRjtBYXI0REE7RUU1Q0s7Ozs7Ozs7Ozs7OztJQUNDO0VmKzdESjtFZXg3REM7SUFDQztFZjA3REY7RWUzN0RDO0lBQ0M7RWY2N0RGO0VlOTdEQztJQUNDO0VmZzhERjtFZWo4REM7SUFDQztFZm04REY7RWVwOERDO0lBQ0M7RWZzOERGO0VldjhEQztJQUNDO0VmeThERjtFZTE4REM7SUFDQztFZjQ4REY7RWU3OERDO0lBQ0M7RWYrOERGO0VlaDlEQztJQUNDO0VmazlERjtFZW45REM7SUFDQztFZnE5REY7RWV0OURDO0lBQ0M7RWZ3OURGO0VlejlEQztJQUNDO0VmMjlERjtFZTc4REM7SUFDQztFZis4REY7RWVoOURDO0lBQ0M7RWZrOURGO0VlbjlEQztJQUNDO0VmcTlERjtFZXQ5REM7SUFDQztFZnc5REY7RWV6OURDO0lBQ0M7RWYyOURGO0VlNTlEQztJQUNDO0VmODlERjtFZS85REM7SUFDQztFZmkrREY7RWVsK0RDO0lBQ0M7RWZvK0RGO0VlcitEQztJQUNDO0VmdStERjtFZXgrREM7SUFDQztFZjArREY7RWUzK0RDO0lBQ0M7RWY2K0RGO0VlOStEQztJQUNDO0VmZy9ERjtFZTUrREM7SUFDQztFZjgrREY7RWU5L0RDO0lBQ0M7RWZnZ0VGO0VlamdFQztJQUNDO0VmbWdFRjtFZXBnRUM7SUFDQztFZnNnRUY7RWV2Z0VDO0lBQ0M7RWZ5Z0VGO0VlMWdFQztJQUNDO0VmNGdFRjtFZTdnRUM7SUFDQztFZitnRUY7RWVoaEVDO0lBQ0M7RWZraEVGO0VlbmhFQztJQUNDO0VmcWhFRjtFZXRoRUM7SUFDQztFZndoRUY7RWV6aEVDO0lBQ0M7RWYyaEVGO0VlNWhFQztJQUNDO0VmOGhFRjtFZS9oRUM7SUFDQztFZmlpRUY7RWU3aEVDO0lBQ0M7RWYraEVGO0VlamhFQztJQUNDO0VmbWhFRjtFZXBoRUM7SUFDQztFZnNoRUY7RWV2aEVDO0lBQ0M7RWZ5aEVGO0VlMWhFQztJQUNDO0VmNGhFRjtFZTdoRUM7SUFDQztFZitoRUY7RWVoaUVDO0lBQ0M7RWZraUVGO0VlbmlFQztJQUNDO0VmcWlFRjtFZXRpRUM7SUFDQztFZndpRUY7RWV6aUVDO0lBQ0M7RWYyaUVGO0VlNWlFQztJQUNDO0VmOGlFRjtFZS9pRUM7SUFDQztFZmlqRUY7RWVsakVDO0lBQ0M7RWZvakVGO0VlcmpFQztJQUNDO0VmdWpFRjtBQUNGO0FhcmlFQTtFRXJESzs7Ozs7Ozs7Ozs7O0lBQ0M7RWZ3bUVKO0Vlam1FQztJQUNDO0VmbW1FRjtFZXBtRUM7SUFDQztFZnNtRUY7RWV2bUVDO0lBQ0M7RWZ5bUVGO0VlMW1FQztJQUNDO0VmNG1FRjtFZTdtRUM7SUFDQztFZittRUY7RWVobkVDO0lBQ0M7RWZrbkVGO0Vlbm5FQztJQUNDO0VmcW5FRjtFZXRuRUM7SUFDQztFZnduRUY7RWV6bkVDO0lBQ0M7RWYybkVGO0VlNW5FQztJQUNDO0VmOG5FRjtFZS9uRUM7SUFDQztFZmlvRUY7RWVsb0VDO0lBQ0M7RWZvb0VGO0VldG5FQztJQUNDO0Vmd25FRjtFZXpuRUM7SUFDQztFZjJuRUY7RWU1bkVDO0lBQ0M7RWY4bkVGO0VlL25FQztJQUNDO0VmaW9FRjtFZWxvRUM7SUFDQztFZm9vRUY7RWVyb0VDO0lBQ0M7RWZ1b0VGO0VleG9FQztJQUNDO0VmMG9FRjtFZTNvRUM7SUFDQztFZjZvRUY7RWU5b0VDO0lBQ0M7RWZncEVGO0VlanBFQztJQUNDO0VmbXBFRjtFZXBwRUM7SUFDQztFZnNwRUY7RWV2cEVDO0lBQ0M7RWZ5cEVGO0VlcnBFQztJQUNDO0VmdXBFRjtFZXZxRUM7SUFDQztFZnlxRUY7RWUxcUVDO0lBQ0M7RWY0cUVGO0VlN3FFQztJQUNDO0VmK3FFRjtFZWhyRUM7SUFDQztFZmtyRUY7RWVuckVDO0lBQ0M7RWZxckVGO0VldHJFQztJQUNDO0Vmd3JFRjtFZXpyRUM7SUFDQztFZjJyRUY7RWU1ckVDO0lBQ0M7RWY4ckVGO0VlL3JFQztJQUNDO0VmaXNFRjtFZWxzRUM7SUFDQztFZm9zRUY7RWVyc0VDO0lBQ0M7RWZ1c0VGO0VleHNFQztJQUNDO0VmMHNFRjtFZXRzRUM7SUFDQztFZndzRUY7RWUxckVDO0lBQ0M7RWY0ckVGO0VlN3JFQztJQUNDO0VmK3JFRjtFZWhzRUM7SUFDQztFZmtzRUY7RWVuc0VDO0lBQ0M7RWZxc0VGO0VldHNFQztJQUNDO0Vmd3NFRjtFZXpzRUM7SUFDQztFZjJzRUY7RWU1c0VDO0lBQ0M7RWY4c0VGO0VlL3NFQztJQUNDO0VmaXRFRjtFZWx0RUM7SUFDQztFZm90RUY7RWVydEVDO0lBQ0M7RWZ1dEVGO0VleHRFQztJQUNDO0VmMHRFRjtFZTN0RUM7SUFDQztFZjZ0RUY7RWU5dEVDO0lBQ0M7RWZndUVGO0FBQ0Y7QWdCbHlFQTtFQUNFO0FoQm95RUY7QWdCcnlFQTtFQVFJO0VBQ0E7RUFDQTtBaEJneUVKO0FnQjN4RUk7O0VBQ0U7RUFDQTtFQUNBO0FoQjh4RU47QWdCenhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjJ4RUY7QWdCeHhFQTtFQUNFO0FoQjB4RUY7QWdCcHhFQTtFQUNFO0VBQ0E7RUFDQTtBaEJzeEVGO0FnQnp4RUE7Ozs7OztFQVdRO0VBQ0E7RUFDQTtFQUNBO0FoQnN4RVI7QWdCcHlFQTtFQW9CSTtFQUNBO0FoQm14RUo7QWdCeHlFQTs7Ozs7O0VBOEJRO0FoQmt4RVI7QWdCaHpFQTtFQW9DSTtBaEIrd0VKO0FnQm56RUE7RUF5Q0k7QWhCNndFSjtBZ0J0d0VBOzs7Ozs7RUFPUTtBaEJ1d0VSO0FnQjV2RUE7RUFDRTtBaEI4dkVGO0FnQi92RUE7Ozs7OztFQVFRO0FoQit2RVI7QWdCdndFQTs7RUFlTTtBaEI0dkVOO0FnQmx2RUE7RUFFSTtBaEJtdkVKO0FnQjF1RUE7RUFFSTtBaEIydUVKO0FpQjEzRUU7Ozs7Ozs7Ozs7OztFQU9JO0FqQmk0RU47QWlCMzNFRTs7Ozs7RUFNSTtBakI0M0VOO0FpQi80RUU7Ozs7Ozs7Ozs7OztFQU9JO0FqQnM1RU47QWlCaDVFRTs7Ozs7RUFNSTtBakJpNUVOO0FpQnA2RUU7Ozs7Ozs7Ozs7OztFQU9JO0FqQjI2RU47QWlCcjZFRTs7Ozs7RUFNSTtBakJzNkVOO0FpQno3RUU7Ozs7Ozs7Ozs7OztFQU9JO0FqQmc4RU47QWlCMTdFRTs7Ozs7RUFNSTtBakIyN0VOO0FpQjk4RUU7Ozs7Ozs7Ozs7OztFQU9JO0FqQnE5RU47QWlCLzhFRTs7Ozs7RUFNSTtBakJnOUVOO0FnQjV6RUE7RUFDRTtFQUNBO0FoQjh6RUY7QWdCNXpFRTtFQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEIrekVGO0VnQnAwRUE7SUFTSTtFaEI4ekVKO0VnQnYwRUE7Ozs7OztJQWtCVTtFaEI2ekVWO0VnQi8wRUE7SUEwQkk7RWhCd3pFSjtFZ0JsMUVBOzs7Ozs7SUFtQ1U7RWhCdXpFVjtFZ0IxMUVBOzs7Ozs7SUF1Q1U7RWhCMnpFVjtFZ0JsMkVBOzs7O0lBb0RVO0VoQm96RVY7QUFDRjtBa0I5Z0ZBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7QWxCNmdGRjtBa0IxZ0ZBO0VBQ0U7RUFD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SjtBa0I5OUVBO0VDalpJO0Vka0RNO0FMazBGVjtBbUJsM0ZJO0VBQ0U7RWQrQ0k7QUx1MEZWO0FrQngrRUE7RUN2WUk7RUFDQTtFQUNBO0FuQmszRko7QWtCNytFQTtFQ2pZSTtBbkJpM0ZKO0FrQjcrRUE7Ozs7Ozs7Ozs7RUN4Wkk7QW5CaTVGSjtBa0J6L0VBO0VDcFpJO0Vka0RNO0FMZzJGVjtBbUJoNUZJO0VBQ0U7RWQrQ0k7QUxxMkZWO0FrQm5nRkE7RUMxWUk7RUFDQTtFQUNBO0FuQmc1Rko7QWtCeGdGQTtFQ3BZSTtBbkIrNEZKO0FrQnBnRkU7RUFDRTtBbEJzZ0ZKO0FrQnBnRkU7RUFDRTtBbEJzZ0ZKO0FrQjUvRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEI4L0VGO0FrQjUrRUU7RUFBQTtJQUdJO0lBQ0E7SUFDQTtFbEI2K0VKO0VrQmwvRUE7SUFVSTtJQUNBO0lBQ0E7RWxCMitFSjtFa0J2L0VBO0lBaUJJO0VsQnkrRUo7RWtCMS9FQTtJQXFCSTtJQUNBO0VsQncrRUo7RWtCOS9FQTs7O0lBMkJNO0VsQncrRU47RWtCbmdGQTtJQWlDSTtFbEJxK0VKO0VrQnRnRkE7SUFxQ0k7SUFDQTtFbEJvK0VKO0VrQjFnRkE7O0lBNkNJO0lBQ0E7SUFDQTtJQUNBO0VsQmkrRUo7RWtCamhGQTs7SUFtRE07RWxCaytFTjtFa0JyaEZBOztJQXdESTtJQUNBO0VsQmkrRUo7RWtCMWhGQTtJQThESTtFbEIrOUVKO0FBQ0Y7QWtCcjlFQTs7OztFQVNJO0VBQ0E7RUFDQTtBbEJrOUVKO0FrQjc5RUE7O0VBaUJJO0FsQmc5RUo7QWtCaitFQTtFSjlnQkU7RUFDQTtBZGsvRkY7QWtCMThFRTtFQUFBO0lBRUk7SUFDQTtJQUNBO0VsQjQ4RUo7QUFDRjtBa0I1K0VBO0VBd0NJO0FsQnU4RUo7QWtCLzdFSTtFQUFBO0lBRUk7SUFDQTtFbEJpOEVOO0FBQ0Y7QWtCNzdFSTtFQUFBO0lBRUk7SUFDQTtFbEIrN0VOO0FBQ0Y7QW9COWdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDb0NBO0VBQ0E7RUFDQTtFQUNBO0VoQndLUTtBTHkwRlY7QW9CamhHSTs7Ozs7O0VkckJGO0VBQ0E7QU44aUdGO0FvQnBoR0U7OztFQUdFO0VBQ0E7QXBCc2hHSjtBb0JuaEdFOztFQUVFO0VBQ0E7RWY0Qk07QUwyL0ZWO0FvQm5oR0U7OztFQUdFO0VFOUNGO0VBQ0E7RWpCa0VRO0FMb2dHVjtBb0JuaEdJOztFQUVFO0FwQnFoR047QW9CNWdHQTtFQzdERTtFQUNBO0VBQ0E7QXJCNGtHRjtBcUIxa0dFOztFQUVFO0VBQ0E7RUFDQTtBckI0a0dKO0FxQjFrR0U7RUFDRTtFQUNBO0VBQ0E7QXJCNGtHSjtBcUIxa0dFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBckI0a0dKO0FxQjFrR0k7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtBckJrbEdOO0FxQjVrR0k7Ozs7Ozs7OztFQUdFO0VBQ0E7QXJCb2xHTjtBb0I3akdBO0VDbEJJO0VBQ0E7QXJCa2xHSjtBb0I5akdBO0VDaEVFO0VBQ0E7RUFDQTtBckJpb0dGO0FxQi9uR0U7O0VBRUU7RUFDQTtFQUNBO0FyQmlvR0o7QXFCL25HRTtFQUNFO0VBQ0E7RUFDQTtBckJpb0dKO0FxQi9uR0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FyQmlvR0o7QXFCL25HSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0FyQnVvR047QXFCam9HSTs7Ozs7Ozs7O0VBR0U7RUFDQTtBckJ5b0dOO0FvQi9tR0E7RUNyQkk7RUFDQTtBckJ1b0dKO0FvQi9tR0E7RUNwRUU7RUFDQTtFQUNBO0FyQnNyR0Y7QXFCcHJHRTs7RUFFRTtFQUNBO0VBQ0E7QXJCc3JHSjtBcUJwckdFO0VBQ0U7RUFDQTtFQUNBO0FyQnNyR0o7QXFCcHJHRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXJCc3JHSjtBcUJwckdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXJCNHJHTjtBcUJ0ckdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0FyQjhyR047QW9CaHFHQTtFQ3pCSTtFQUNBO0FyQjRyR0o7QW9CaHFHQTtFQ3hFRTtFQUNBO0VBQ0E7QXJCMnVHRjtBcUJ6dUdFOztFQUVFO0VBQ0E7RUFDQTtBckIydUdKO0FxQnp1R0U7RUFDRTtFQUNBO0VBQ0E7QXJCMnVHSjtBcUJ6dUdFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBckIydUdKO0FxQnp1R0k7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtBckJpdkdOO0FxQjN1R0k7Ozs7Ozs7OztFQUdFO0VBQ0E7QXJCbXZHTjtBb0JqdEdBO0VDN0JJO0VBQ0E7QXJCaXZHSjtBb0JqdEdBO0VDNUVFO0VBQ0E7RUFDQTtBckJneUdGO0FxQjl4R0U7O0VBRUU7RUFDQTtFQUNBO0FyQmd5R0o7QXFCOXhHRTtFQUNFO0VBQ0E7RUFDQTtBckJneUdKO0FxQjl4R0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FyQmd5R0o7QXFCOXhHSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0FyQnN5R047QXFCaHlHSTs7Ozs7Ozs7O0VBR0U7RUFDQTtBckJ3eUdOO0FvQmx3R0E7RUNqQ0k7RUFDQTtBckJzeUdKO0FvQmx3R0E7RUNoRkU7RUFDQTtFQUNBO0FyQnExR0Y7QXFCbjFHRTs7RUFFRTtFQUNBO0VBQ0E7QXJCcTFHSjtBcUJuMUdFO0VBQ0U7RUFDQTtFQUNBO0FyQnExR0o7QXFCbjFHRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXJCcTFHSjtBcUJuMUdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXJCMjFHTjtBcUJyMUdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0FyQjYxR047QW9CbnpHQTtFQ3JDSTtFQUNBO0FyQjIxR0o7QW9COXlHQTtFQUNFO0VBQ0E7RUFDQTtBcEJnekdGO0FvQjl5R0U7Ozs7O0VBS0U7RWZsQ007QUxvMUdWO0FvQi95R0U7Ozs7RUFJRTtBcEJpekdKO0FvQi95R0U7O0VBRUU7RUFDQTtFQUNBO0FwQml6R0o7QW9CN3lHSTs7OztFQUVFO0VBQ0E7QXBCaXpHTjtBb0J4eUdBOztFQzlFRTtFQUNBO0VBQ0E7RUFDQTtBckIwM0dGO0FvQjN5R0E7O0VDbEZFO0VBQ0E7RUFDQTtFQUNBO0FyQmk0R0Y7QW9COXlHQTs7RUN0RkU7RUFDQTtFQUNBO0VBQ0E7QXJCdzRHRjtBb0I3eUdBO0VBQ0U7RUFDQTtBcEIreUdGO0FvQjN5R0E7RUFDRTtBcEI2eUdGO0FvQnR5R0U7OztFQUNFO0FwQjB5R0o7QXVCcDhHQTtFQUNFO0VsQnNMUTtBTG14R1Y7QXVCdDhHRTtFQUNFO0F2Qnc4R0o7QXVCcDhHQTtFQUNFO0F2QnM4R0Y7QXVCcDhHRTtFQUFZO0F2QnU4R2Q7QXVCdDhHRTtFQUFZO0F2Qnk4R2Q7QXVCeDhHRTtFQUFZO0F2QjI4R2Q7QXVCeDhHQTtFQUNFO0VBQ0E7RUFDQTtFbEJ1S1E7RUFRQTtFQUlBO0FMNnhHVjtBd0J6K0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjIrR0Y7QXdCditHQTs7RUFFRTtBeEJ5K0dGO0F3QnIrR0E7RUFDRTtBeEJ1K0dGO0F3Qm4rR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQndCUTtBTCs4R1Y7QXdCaitHRTtFQUNFO0VBQ0E7QXhCbStHSjtBd0I1L0dBO0VDekJFO0VBQ0E7RUFDQTtFQUNBO0F6QndoSEY7QXdCbGdIQTtFQW1DSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJrK0dKO0F3QmgrR0k7O0VBRUU7RUFDQTtFQUNBO0F4QmsrR047QXdCMzlHRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXhCNjlHSjtBd0JwOUdFOzs7RUFHRTtBeEJzOUdKO0F3Qmw5R0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUV6R0Y7QTFCOGpIRjtBd0IvOEdBO0VBR0k7QXhCKzhHSjtBd0JsOUdBO0VBUUk7QXhCNjhHSjtBd0JyOEdBO0VBQ0U7RUFDQTtBeEJ1OEdGO0F3Qi83R0E7RUFDRTtFQUNBO0F4Qmk4R0Y7QXdCNzdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIrN0dGO0F3QjM3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNjdHRjtBd0J6N0dBO0VBQ0U7RUFDQTtBeEIyN0dGO0F3Qm43R0E7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7QXhCbTdHSjtBd0IxN0dBOztFQVdJO0VBQ0E7RUFDQTtBeEJtN0dKO0F3QjE2R0E7RUFDRTtJQXBFQTtJQUNBO0V4QmkvR0E7RXdCOTZHQTtJQTFEQTtJQUNBO0V4QjIrR0E7QUFDRjtBMkJ0bkhBOztFQUVFO0VBQ0E7RUFDQTtBM0J3bkhGO0EyQjVuSEE7O0VBTUk7RUFDQTtBM0IwbkhKO0EyQnhuSEk7Ozs7Ozs7O0VBSUU7QTNCOG5ITjtBMkJ4bkhBOzs7O0VBS0k7QTNCeW5ISjtBMkJwbkhBO0VBQ0U7QTNCc25IRjtBMkJ2bkhBOzs7RUFPSTtBM0JxbkhKO0EyQjVuSEE7OztFQVlJO0EzQnFuSEo7QTJCam5IQTtFQUNFO0EzQm1uSEY7QTJCL21IQTtFQUNFO0EzQmluSEY7QTJCaG5IRTtFQ3BEQTtFQUNBO0E1QnVxSEY7QTJCL21IQTs7RUNqREU7RUFDQTtBNUJvcUhGO0EyQjltSEE7RUFDRTtBM0JnbkhGO0EyQjltSEE7RUFDRTtBM0JnbkhGO0EyQjltSEE7O0VDckVFO0VBQ0E7QTVCdXJIRjtBMkI3bUhBO0VDbkVFO0VBQ0E7QTVCbXJIRjtBMkI1bUhBOztFQUVFO0EzQjhtSEY7QTJCN2xIQTtFQUNFO0VBQ0E7QTNCK2xIRjtBMkI3bEhBO0VBQ0U7RUFDQTtBM0IrbEhGO0EyQjFsSEE7RXRCOUNVO0FMNG9IVjtBMkIxbEhFO0V0QmxEUTtBTGdwSFY7QTJCdmxIQTtFQUNFO0EzQnlsSEY7QTJCdGxIQTtFQUNFO0VBQ0E7QTNCd2xIRjtBMkJybEhBO0VBQ0U7QTNCdWxIRjtBMkJobEhBOzs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtBM0JpbEhKO0EyQnhsSEE7RUFjTTtBM0I2a0hOO0EyQjNsSEE7Ozs7RUFzQkk7RUFDQTtBM0Iya0hKO0EyQnRrSEU7RUFDRTtBM0J3a0hKO0EyQnRrSEU7RUM3S0E7RUFDQTtFQU9BO0VBQ0E7QTVCZ3ZIRjtBMkJ4a0hFO0VDakxBO0VBQ0E7RUFPQTtFQUNBO0E1QnN2SEY7QTJCemtIQTtFQUNFO0EzQjJrSEY7QTJCemtIQTs7RUNqTEU7RUFDQTtBNUI4dkhGO0EyQnhrSEE7RUMvTEU7RUFDQTtBNUIwd0hGO0EyQnBrSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0Jza0hGO0EyQjFrSEE7O0VBT0k7RUFDQTtFQUNBO0EzQnVrSEo7QTJCaGxIQTtFQVlJO0EzQnVrSEo7QTJCbmxIQTtFQWdCSTtBM0Jza0hKO0EyQnJqSEE7Ozs7RUFLTTtFQUNBO0VBQ0E7QTNCc2pITjtBNkJoeUhBO0VBQ0U7RUFDQTtFQUNBO0E3Qmt5SEY7QTZCL3hIRTtFQUNFO0VBQ0E7RUFDQTtBN0JpeUhKO0E2QjF5SEE7RUFlSTtFQUNBO0VBS0E7RUFFQTtFQUNBO0E3Qnl4SEo7QTZCdnhISTtFQUNFO0E3Qnl4SE47QTZCL3dIQTs7O0VWd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNHZIRjtBbUIxdkhFOzs7RUFDRTtFQUNBO0FuQjh2SEo7QW1CM3ZIRTs7Ozs7O0VBRUU7QW5CaXdISjtBNkJqeUhBOzs7RVZtQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJteEhGO0FtQmp4SEU7OztFQUNFO0VBQ0E7QW5CcXhISjtBbUJseEhFOzs7Ozs7RUFFRTtBbkJ3eEhKO0E2Qi95SEE7OztFQUdFO0E3Qml6SEY7QTZCL3lIRTs7O0VBQ0U7QTdCbXpISjtBNkIveUhBOztFQUVFO0VBQ0E7RUFDQTtBN0JpekhGO0E2QjV5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCOHlIRjtBNkIzeUhFO0VBQ0U7RUFDQTtFQUNBO0E3QjZ5SEo7QTZCM3lIRTtFQUNFO0VBQ0E7RUFDQTtBN0I2eUhKO0E2QmowSEE7O0VBMEJJO0E3QjJ5SEo7QTZCdHlIQTs7Ozs7OztFRHRHRTtFQUNBO0E1QnE1SEY7QTZCdnlIQTtFQUNFO0E3Qnl5SEY7QTZCdnlIQTs7Ozs7OztFRDFHRTtFQUNBO0E1QjA1SEY7QTZCeHlIQTtFQUNFO0E3QjB5SEY7QTZCcnlIQTtFQUNFO0VBR0E7RUFDQTtBN0JxeUhGO0E2QjF5SEE7RUFVSTtBN0JteUhKO0E2Qjd5SEE7RUFZTTtBN0JveUhOO0E2Qmp5SEk7OztFQUdFO0E3Qm15SE47QTZCOXhIRTs7RUFHSTtBN0IreEhOO0E2QjV4SEU7O0VBR0k7RUFDQTtBN0I2eEhOO0E4QjU3SEE7RUFDRTtFQUNBO0VBQ0E7QTlCODdIRjtBOEJqOEhBO0VBT0k7RUFDQTtBOUI2N0hKO0E4QnI4SEE7RUFXTTtFQUNBO0VBQ0E7QTlCNjdITjtBOEI1N0hNOztFQUVFO0VBQ0E7QTlCODdIUjtBOEJ6N0hJO0VBQ0U7QTlCMjdITjtBOEJ6N0hNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E5QjI3SFI7QThCcDdISTs7O0VBR0U7RUFDQTtBOUJzN0hOO0E4Qi85SEE7RUxMRTtFQUNBO0VBQ0E7RUFDQTtBekJ1K0hGO0E4QnIrSEE7RUEwREk7QTlCODZISjtBOEJyNkhBO0VBQ0U7QTlCdTZIRjtBOEJ4NkhBO0VBR0k7RUFFQTtBOUJ1NkhKO0E4QjU2SEE7RUFTTTtFQUNBO0VBQ0E7RUFDQTtBOUJzNkhOO0E4QnI2SE07RUFDRTtBOUJ1NkhSO0E4Qmo2SE07OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCbTZIUjtBOEI5NUhFO0VBcURBO0VBOEJBO0E5QiswSEY7QThCbDZIRTtFQXdERTtBOUI2MkhKO0E4QnI2SEU7RUEwREk7RUFDQTtBOUI4MkhOO0E4Qno2SEU7RUFnRUU7RUFDQTtBOUI0MkhKO0E4QnoySEU7RUFBQTtJQUVJO0lBQ0E7RTlCMjJISjtFOEI5MkhBO0lBS007RTlCNDJITjtBQUNGO0E4QnQ3SEU7RUF1RkU7RUFDQTtBOUJrMkhKO0E4QjE3SEU7OztFQThGRTtBOUJpMkhKO0E4QjkxSEU7RUFBQTtJQUVJO0lBQ0E7RTlCZzJISjtFOEJuMkhBOzs7SUFRSTtFOUJnMkhKO0FBQ0Y7QThCajhIQTtFQUVJO0E5Qms4SEo7QThCcDhIQTtFQU1NO0E5Qmk4SE47QThCdjhIQTtFQVNN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aUNJO0VsQjQzSEo7RWtCNzVIQTtJQXFDSTtJQUNBO0VsQjIzSEo7RWtCajZIQTs7SUE2Q0k7SUFDQTtJQUNBO0lBQ0E7RWxCdzNISjtFa0J4NkhBOztJQW1ETTtFbEJ5M0hOO0VrQjU2SEE7O0lBd0RJO0lBQ0E7RWxCdzNISjtFa0JqN0hBO0lBOERJO0VsQnMzSEo7QUFDRjtBK0IvbElJO0VBQUE7SUFDRTtFL0JrbUlKO0UrQmhtSUk7SUFDRTtFL0JrbUlOO0FBQ0Y7QStCMWxJRTtFQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kxQnRQTTtFTHExSVI7QUFDRjtBK0J2bElBO0VBQ0U7RUhwVUE7RUFDQTtBNUI4NUlGO0ErQnZsSUE7RUFDRTtFSHpVQTtFQUNBO0VBT0E7RUFDQTtBNUI2NUlGO0ErQm5sSUE7RUNoVkU7RUFDQTtBaENzNklGO0ErQnBsSUU7RUNuVkE7RUFDQTtBaEMwNklGO0ErQnJsSUU7RUN0VkE7RUFDQTtBaEM4NklGO0ErQi9rSUE7RUNoV0U7RUFDQTtBaENrN0lGO0ErQmhsSUU7RUFBQTtJQUNFO0lBQ0E7SUFDQTtFL0JtbElGO0FBQ0Y7QStCdmtJQTtFQUNFO0lFdFdBO0VqQ2c3SUE7RStCemtJQTtJRTFXQTtJRjRXRTtFL0Iya0lGO0UrQjdrSUE7SUFLSTtFL0Iya0lKO0FBQ0Y7QStCbGtJQTtFQUNFO0VBQ0E7QS9Cb2tJRjtBK0J0a0lBO0VBS0k7QS9Cb2tJSjtBK0Jua0lJOztFQUVFO0VBQ0E7QS9CcWtJTjtBK0I5a0lBO0VBY0k7QS9CbWtJSjtBK0JqbElBO0VBbUJNO0EvQmlrSU47QStCL2pJTTs7RUFFRTtFQUNBO0EvQmlrSVI7QStCN2pJTTs7O0VBR0U7RUFDQTtBL0IraklSO0ErQjNqSU07OztFQUdFO0VBQ0E7QS9CNmpJUjtBK0J0aklNOzs7RUFHRTtFQUNBO0EvQndqSVI7QStCcGpJSTtFQUFBO0lBSU07RS9Cb2pJUjtFK0JuaklROztJQUVFO0lBQ0E7RS9CcWpJVjtFK0JqaklROzs7SUFHRTtJQUNBO0UvQm1qSVY7RStCL2lJUTs7O0lBR0U7SUFDQTtFL0JpaklWO0FBQ0Y7QStCam9JQTtFQXVGSTtBL0I2aUlKO0ErQjVpSUk7O0VBRUU7QS9COGlJTjtBK0J4b0lBO0VBNkZNO0EvQjhpSU47QStCM29JQTs7RUFtR0k7QS9CNGlJSjtBK0Ivb0lBO0VBNEdJO0EvQnNpSUo7QStCcmlJSTtFQUNFO0EvQnVpSU47QStCcnBJQTtFQW1ISTtBL0JxaUlKO0ErQnBpSUk7O0VBRUU7QS9Cc2lJTjtBK0JsaUlNOzs7O0VBRUU7QS9Cc2lJUjtBK0I5aElBO0VBQ0U7RUFDQTtBL0JnaUlGO0ErQmxpSUE7RUFLSTtBL0JnaUlKO0ErQi9oSUk7O0VBRUU7RUFDQTtBL0JpaUlOO0ErQjFpSUE7RUFjSTtBL0IraElKO0ErQjdpSUE7RUFtQk07QS9CNmhJTjtBK0IzaElNOztFQUVFO0VBQ0E7QS9CNmhJUjtBK0J6aElNOzs7RUFHRTtFQUNBO0EvQjJoSVI7QStCdmhJTTs7O0VBR0U7RUFDQTtBL0J5aElSO0ErQm5oSU07OztFQUdFO0VBQ0E7QS9CcWhJUjtBK0JqaElJO0VBQUE7SUFJTTtFL0JpaElSO0UrQnJoSUU7SUFPTTtFL0JpaElSO0UrQnhoSUU7SUFVTTtFL0JpaElSO0UrQmhoSVE7O0lBRUU7SUFDQTtFL0JraElWO0UrQjlnSVE7OztJQUdFO0lBQ0E7RS9CZ2hJVjtFK0I1Z0lROzs7SUFHRTtJQUNBO0UvQjhnSVY7QUFDRjtBK0JubUlBO0VBNkZJO0EvQnlnSUo7QStCeGdJSTs7RUFFRTtBL0IwZ0lOO0ErQjFtSUE7RUFtR007QS9CMGdJTjtBK0I3bUlBOztFQXlHSTtBL0J3Z0lKO0ErQmpuSUE7RUE2R0k7QS9CdWdJSjtBK0J0Z0lJO0VBQ0U7QS9Cd2dJTjtBK0J2bklBO0VBb0hJO0EvQnNnSUo7QStCcmdJSTs7RUFFRTtBL0J1Z0lOO0ErQm5nSU07Ozs7RUFFRTtBL0J1Z0lSO0FrQzdvSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQytvSkY7QWtDcHBKQTtFQVFJO0FsQytvSko7QWtDdnBKQTtFQVdNO0VBQ0E7RUFDQTtBbEMrb0pOO0FrQzVwSkE7RUFrQkk7QWxDNm9KSjtBbUNqcUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DbXFKRjtBbUN2cUpBO0VBT0k7QW5DbXFKSjtBbUMxcUpBOztFQVVNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNvcUpOO0FtQ2xxSk07Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbkNzcUpSO0FtQ25xSkk7O0VBR0k7RVBuQk47RUFDQTtBNUJ3ckpGO0FtQ2xxSkk7O0VQL0JGO0VBQ0E7QTVCcXNKRjtBbUM3cEpJOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2txSk47QW1DdHRKQTs7Ozs7O0VBK0RNO0VBQ0E7RUFDQTtFQUNBO0FuQytwSk47QW1DdHBKQTs7RUN4RU07RUFDQTtFQUNBO0FwQ2t1Sk47QW9DaHVKSTs7RVJLRjtFQUNBO0E1Qit0SkY7QW9DL3RKSTs7RVJURjtFQUNBO0E1QjR1SkY7QW1DanFKQTs7RUM3RU07RUFDQTtFQUNBO0FwQ2t2Sk47QW9DaHZKSTs7RVJLRjtFQUNBO0E1Qit1SkY7QW9DL3VKSTs7RVJURjtFQUNBO0E1QjR2SkY7QXFDL3ZKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ2l3SkY7QXFDcndKQTtFQU9JO0FyQ2l3Sko7QXFDeHdKQTs7RUFVTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2t3Sk47QXFDaHhKQTs7RUFtQk07RUFDQTtBckNpd0pOO0FxQ3J4SkE7O0VBMkJNO0FyQzh2Sk47QXFDenhKQTs7RUFrQ007QXJDMnZKTjtBcUM3eEpBOzs7O0VBMkNNO0VBQ0E7RUFDQTtBckN3dkpOO0FzQ3R5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN3eUpGO0FzQ3B5Skk7O0VBRUU7RUFDQTtFQUNBO0F0Q3N5Sk47QXNDanlKRTtFQUNFO0F0Q215Sko7QXNDL3hKRTtFQUNFO0VBQ0E7QXRDaXlKSjtBc0MxeEpBO0VDdENFO0F2Q20wSkY7QXVDaDBKSTs7RUFFRTtBdkNrMEpOO0FzQzd4SkE7RUMxQ0U7QXZDMDBKRjtBdUN2MEpJOztFQUVFO0F2Q3kwSk47QXNDaHlKQTtFQzlDRTtBdkNpMUpGO0F1QzkwSkk7O0VBRUU7QXZDZzFKTjtBc0NueUpBO0VDbERFO0F2Q3cxSkY7QXVDcjFKSTs7RUFFRTtBdkN1MUpOO0FzQ3R5SkE7RUN0REU7QXZDKzFKRjtBdUM1MUpJOztFQUVFO0F2QzgxSk47QXNDenlKQTtFQzFERTtBdkNzMkpGO0F1Q24ySkk7O0VBRUU7QXZDcTJKTjtBd0N2MkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3kySkY7QXdDdDJKRTtFQUNFO0F4Q3cySko7QXdDcDJKRTtFQUNFO0VBQ0E7QXhDczJKSjtBd0NuMkpFOztFQUVFO0VBQ0E7QXhDcTJKSjtBd0NoMkpJOztFQUVFO0VBQ0E7RUFDQTtBeENrMkpOO0F3QzcxSkU7O0VBRUU7RUFDQTtBeEMrMUpKO0F3QzUxSkU7RUFDRTtBeEM4MUpKO0F3QzMxSkU7RUFDRTtBeEM2MUpKO0F3QzExSkU7RUFDRTtBeEM0MUpKO0F5Q3Q1SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3c1SkY7QXlDNzVKQTs7RUFTSTtBekN3NUpKO0F5Q2o2SkE7RUFhSTtFQUNBO0VBQ0E7QXpDdTVKSjtBeUN0NkpBO0VBbUJJO0F6Q3M1Sko7QXlDbjVKRTs7RUFFRTtFQUNBO0VBQ0E7QXpDcTVKSjtBeUMvNkpBO0VBOEJJO0F6Q281Sko7QXlDajVKRTtFQUFBO0lBQ0U7SUFDQTtFekNvNUpGO0V5Q2w1SkU7O0lBRUU7SUFDQTtFekNvNUpKO0V5QzM1SkE7O0lBWUk7RXpDbTVKSjtBQUNGO0EwQzk3SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckNtTFE7QUxneEpWO0EwQzE4SkE7O0VBYUk7RUFDQTtBMUNpOEpKO0EwQzc3SkU7OztFQUdFO0ExQys3Sko7QTBDcDlKQTtFQTBCSTtFQUNBO0ExQzY3Sko7QTJDeDlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQzA5SkY7QTJDOTlKQTtFQVFJO0VBQ0E7QTNDeTlKSjtBMkNsK0pBO0VBY0k7QTNDdTlKSjtBMkNyK0pBOztFQW9CSTtBM0NxOUpKO0EyQ3orSkE7RUF3Qkk7QTNDbzlKSjtBMkMzOEpBOztFQUVFO0EzQzY4SkY7QTJDLzhKQTs7RUFNSTtFQUNBO0VBQ0E7RUFDQTtBM0M2OEpKO0EyQ3I4SkE7RUN2REU7RUFDQTtFQUNBO0E1QysvSkY7QTJDMThKQTtFQ2xESTtBNUMrL0pKO0EyQzc4SkE7RUM5Q0k7QTVDOC9KSjtBMkM1OEpBO0VDM0RFO0VBQ0E7RUFDQTtBNUMwZ0tGO0EyQ2o5SkE7RUN0REk7QTVDMGdLSjtBMkNwOUpBO0VDbERJO0E1Q3lnS0o7QTJDbjlKQTtFQy9ERTtFQUNBO0VBQ0E7QTVDcWhLRjtBMkN4OUpBO0VDMURJO0E1Q3FoS0o7QTJDMzlKQTtFQ3RESTtBNUNvaEtKO0EyQzE5SkE7RUNuRUU7RUFDQTtFQUNBO0E1Q2dpS0Y7QTJDLzlKQTtFQzlESTtBNUNnaUtKO0EyQ2wrSkE7RUMxREk7QTVDK2hLSjtBNkMxaEtBO0VBQ0U7SUFBUTtFN0NxaUtSO0U2Q3BpS0E7SUFBUTtFN0N1aUtSO0FBQ0Y7QTZDaGlLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhDdUNRO0FMNi9KVjtBNkMvaEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEMwQlE7RUEySEE7QUxpNUpWO0E2QzVoS0E7O0VDQ0k7RURFRjtBN0NnaUtGO0E2Q3poS0E7O0V4QzFDVTtBTHlrS1Y7QTZDdGhLQTtFRXZFRTtBL0NnbUtGO0ErQzdsS0U7RURrREU7QTlDZ2pLSjtBNkMxaEtBO0VFM0VFO0EvQ3dtS0Y7QStDcm1LRTtFRGtERTtBOUN3aktKO0E2QzloS0E7RUUvRUU7QS9DZ25LRjtBK0M3bUtFO0VEa0RFO0E5Q2drS0o7QTZDbGlLQTtFRW5GRTtBL0N3bktGO0ErQ3JuS0U7RURrREU7QTlDd2tLSjtBZ0Rob0tBO0VBRUU7QWhEaW9LRjtBZ0QvbktFO0VBQ0U7QWhEaW9LSjtBZ0Q3bktBOztFQUVFO0VBQ0E7QWhEK25LRjtBZ0Q1bktBO0VBQ0U7QWhEOG5LRjtBZ0QzbktBO0VBQ0U7QWhENm5LRjtBZ0QxbktFO0VBQ0U7QWhENG5LSjtBZ0R4bktBOztFQUVFO0FoRDBuS0Y7QWdEdm5LQTs7RUFFRTtBaER5bktGO0FnRHRuS0E7OztFQUdFO0VBQ0E7QWhEd25LRjtBZ0RybktBO0VBQ0U7QWhEdW5LRjtBZ0RwbktBO0VBQ0U7QWhEc25LRjtBZ0RsbktBO0VBQ0U7RUFDQTtBaERvbktGO0FnRDltS0E7RUFDRTtFQUNBO0FoRGduS0Y7QWlEcnFLQTtFQUVFO0VBQ0E7QWpEc3FLRjtBaUQ5cEtBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqRCtwS0Y7QWlENXBLRTtFckI3QkE7RUFDQTtBNUI0cktGO0FpRDdwS0U7RUFDRTtFckJ6QkY7RUFDQTtBNUJ5cktGO0FpRDVwS0U7OztFQUdFO0VBQ0E7RUFDQTtBakQ4cEtKO0FpRG5xS0U7OztFQVNJO0FqRCtwS047QWlEeHFLRTs7O0VBWUk7QWpEaXFLTjtBaUQ1cEtFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBakQ4cEtKO0FpRHBxS0U7Ozs7Ozs7OztFQVlJO0FqRG1xS047QWlEL3FLRTs7O0VBZUk7QWpEcXFLTjtBaUQxcEtBOztFQUVFO0FqRDRwS0Y7QWlEOXBLQTs7RUFLSTtBakQ2cEtKO0FpRHpwS0U7Ozs7RUFFRTtFQUNBO0VBQ0E7QWpENnBLSjtBaUR6cEtBO0VBQ0U7RUFDQTtBakQycEtGO0FrRC92S0c7RUFDQztFQUNBO0FsRGl3S0o7QWtEL3ZLSTs7RUFFRTtBbERpd0tOO0FrRG53S0k7O0VBS0k7QWxEa3dLUjtBa0QvdktNOzs7O0VBRUU7RUFDQTtBbERtd0tSO0FrRGp3S007Ozs7OztFQUdFO0VBQ0E7RUFDQTtBbERzd0tSO0FrRDV4S0c7RUFDQztFQUNBO0FsRDh4S0o7QWtENXhLSTs7RUFFRTtBbEQ4eEtOO0FrRGh5S0k7O0VBS0k7QWxEK3hLUjtBa0Q1eEtNOzs7O0VBRUU7RUFDQTtBbERneUtSO0FrRDl4S007Ozs7OztFQUdFO0VBQ0E7RUFDQTtBbERteUtSO0FrRHp6S0c7RUFDQztFQUNBO0FsRDJ6S0o7QWtEenpLSTs7RUFFRTtBbEQyektOO0FrRDd6S0k7O0VBS0k7QWxENHpLUjtBa0R6ektNOzs7O0VBRUU7RUFDQTtBbEQ2ektSO0FrRDN6S007Ozs7OztFQUdFO0VBQ0E7RUFDQTtBbERnMEtSO0FrRHQxS0c7RUFDQztFQUNBO0FsRHcxS0o7QWtEdDFLSTs7RUFFRTtBbER3MUtOO0FrRDExS0k7O0VBS0k7QWxEeTFLUjtBa0R0MUtNOzs7O0VBRUU7RUFDQTtBbEQwMUtSO0FrRHgxS007Ozs7OztFQUdFO0VBQ0E7RUFDQTtBbEQ2MUtSO0FpRDV2S0E7RUFDRTtFQUNBO0FqRDh2S0Y7QWlENXZLQTtFQUNFO0VBQ0E7QWpEOHZLRjtBbUR0M0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTlDMkRRO0FMK3pLVjtBbURyM0tBO0VBQ0U7QW5EdTNLRjtBbURsM0tBO0VBQ0U7RUFDQTtFdkJ0QkE7RUFDQTtBNUIyNEtGO0FtRHgzS0E7RUFNSTtBbkRxM0tKO0FtRGgzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRrM0tGO0FtRHQzS0E7Ozs7O0VBV0k7QW5EazNLSjtBbUQ3MktBO0VBQ0U7RUFDQTtFQUNBO0V2QjFDQTtFQUNBO0E1QjA1S0Y7QW1EdjJLQTs7RUFHSTtBbkR3MktKO0FtRDMyS0E7O0VBTU07RUFDQTtBbkR5MktOO0FtRHIyS0k7O0VBRUk7RXZCekVOO0VBQ0E7QTVCaTdLRjtBbURuMktJOztFQUVJO0V2QnpFTjtFQUNBO0E1Qis2S0Y7QW1ENTNLQTtFdkI1REU7RUFDQTtBNUIyN0tGO0FtRC8xS0E7RUFFSTtBbkRnMktKO0FtRDcxS0E7RUFDRTtBbkQrMUtGO0FtRHYxS0E7OztFQUlJO0FuRHcxS0o7QW1ENTFLQTs7O0VBT007RUFDQTtBbkQwMUtOO0FtRGwyS0E7O0V2QjNHRTtFQUNBO0E1Qmk5S0Y7QW1EdjJLQTs7OztFQW1CUTtFQUNBO0FuRDAxS1I7QW1EOTJLQTs7Ozs7Ozs7RUF3QlU7QW5EZzJLVjtBbUR4M0tBOzs7Ozs7OztFQTRCVTtBbkRzMktWO0FtRGw0S0E7O0V2Qm5HRTtFQUNBO0E1QnkrS0Y7QW1EdjRLQTs7OztFQXlDUTtFQUNBO0FuRG8yS1I7QW1EOTRLQTs7Ozs7Ozs7RUE4Q1U7QW5EMDJLVjtBbUR4NUtBOzs7Ozs7OztFQWtEVTtBbkRnM0tWO0FtRGw2S0E7Ozs7RUEyREk7QW5ENjJLSjtBbUR4NktBOztFQStESTtBbkQ2MktKO0FtRDU2S0E7O0VBbUVJO0FuRDYyS0o7QW1EaDdLQTs7Ozs7Ozs7Ozs7O0VBMEVVO0FuRG8zS1Y7QW1EOTdLQTs7Ozs7Ozs7Ozs7O0VBOEVVO0FuRDgzS1Y7QW1ENThLQTs7Ozs7Ozs7RUF1RlU7QW5EKzNLVjtBbUR0OUtBOzs7Ozs7OztFQWdHVTtBbkRnNEtWO0FtRGgrS0E7RUFzR0k7RUFDQTtBbkQ2M0tKO0FtRG4zS0E7RUFDRTtBbkRxM0tGO0FtRHQzS0E7RUFLSTtFQUNBO0FuRG8zS0o7QW1EMTNLQTtFQVNNO0FuRG8zS047QW1ENzNLQTtFQWNJO0FuRGszS0o7QW1EaDRLQTs7RUFrQk07QW5EazNLTjtBbURwNEtBO0VBdUJJO0FuRGczS0o7QW1EdjRLQTtFQXlCTTtBbkRpM0tOO0FtRDEyS0E7RUM1UEU7QXBEeW1MRjtBb0R2bUxFO0VBQ0U7RUFDQTtFQUNBO0FwRHltTEo7QW9ENW1MRTtFQU1JO0FwRHltTE47QW9EL21MRTtFQVNJO0VBQ0E7QXBEeW1MTjtBb0R0bUxFO0VBRUk7QXBEdW1MTjtBbUR6M0tBO0VDL1BFO0FwRDJuTEY7QW9Eem5MRTtFQUNFO0VBQ0E7RUFDQTtBcEQybkxKO0FvRDluTEU7RUFNSTtBcEQybkxOO0FvRGpvTEU7RUFTSTtFQUNBO0FwRDJuTE47QW9EeG5MRTtFQUVJO0FwRHluTE47QW1EeDRLQTtFQ2xRRTtBcEQ2b0xGO0FvRDNvTEU7RUFDRTtFQUNBO0VBQ0E7QXBENm9MSjtBb0RocExFO0VBTUk7QXBENm9MTjtBb0RucExFO0VBU0k7RUFDQTtBcEQ2b0xOO0FvRDFvTEU7RUFFSTtBcEQyb0xOO0FtRHY1S0E7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O0F6RG02TEo7QXlEajZMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEbTZMSjtBeURqNkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtNkxKO0F5RGo2TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG02TEo7QXlEajZMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEbTZMSjtBeURqNkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtNkxKO0F5RGo2TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG02TEo7QXlEOTVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRnNkxGO0F5RDU1TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDg1TEY7QTJEdmdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEWEE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0RGtEUTtBTHErTFY7QTJEbmhNRTtFQUFRO0EzRHNoTVY7QTJEcmhNRTtFQUFVO0EzRHdoTVo7QTJEdmhNRTtFQUFXO0EzRDBoTWI7QTJEemhNRTtFQUFTO0EzRDRoTVg7QTJEbmpNQTtFQTRCSTtBM0QwaE1KO0EyRHhoTUk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDBoTU47QTJEdmhNSTtFQUNFO0VBQ0E7QTNEeWhNTjtBMkRyaE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHVoTUo7QTJEdGhNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEd2hNTjtBMkRyaE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHVoTUo7QTJEdGhNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEd2hNTjtBMkRyaE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHVoTUo7QTJEdGhNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEd2hNTjtBMkRwaE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHNoTUo7QTJEcmhNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEdWhNTjtBMkRsaE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRG9oTUY7QTJEamhNQTtFQUNFO0EzRG1oTUY7QTREdm9NQTtFQUNFO0E1RHlvTUY7QTREdG9NQTtFQUNFO0VBQ0E7RUFDQTtBNUR3b01GO0E0RDNvTUE7RUFNSTtFQUNBO0V2RCtLTTtBTDQ5TFY7QTREbHBNQTs7RUFjTTtBNUR3b01OO0E0RHBvTUk7RUFBQTtJdkQwTE07SUEzSkE7SUFpSEE7RUxpZ01SO0U0RDVvTUk7O0l2RG9ISTtJdURqSEY7RTVEK29NTjtFNEQ3b01JOztJdkQrR0k7SXVENUdGO0U1RGdwTU47RTREOW9NSTs7O0l2RDBHSTtJdUR0R0Y7RTVEaXBNTjtBQUNGO0E0RHZyTUE7OztFQTZDSTtBNUQrb01KO0E0RDVyTUE7RUFpREk7QTVEOG9NSjtBNEQvck1BOztFQXNESTtFQUNBO0VBQ0E7QTVENm9NSjtBNERyc01BO0VBNERJO0E1RDRvTUo7QTREeHNNQTtFQStESTtBNUQ0b01KO0E0RDNzTUE7O0VBbUVJO0E1RDRvTUo7QTREL3NNQTtFQXVFSTtBNUQyb01KO0E0RGx0TUE7RUEwRUk7QTVEMm9NSjtBNERub01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDcEdBO0VBQ0E7QXRCMHVNRjtBNERqb01FO0VkbkdFO0VBQ0E7RUFDQTtBOUN5dU1KO0E0RHJvTUU7RUFDRTtFQUNBO0VkeEdBO0VBQ0E7RUFDQTtBOUNrdk1KO0E0RHZvTUU7O0VBRUU7RUFDQTtFQUNBO0V0Q3hIRjtFQUNBO0F0Qmt3TUY7QTREenFNQTs7OztFQXVDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHdvTUo7QTREbnJNQTs7RUErQ0k7RUFDQTtBNUR3b01KO0E0RHhyTUE7O0VBb0RJO0VBQ0E7QTVEd29NSjtBNEQ3ck1BOztFQXlESTtFQUNBO0VBQ0E7RUFDQTtBNUR3b01KO0E0RHBvTUk7RUFDRTtBNURzb01OO0E0RGxvTUk7RUFDRTtBNURvb01OO0E0RDFuTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVENG5NRjtBNERyb01BO0VBWUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVUE7RUFDQTtFQUVBO0VBQ0E7QTVEa25NSjtBNERqcE1BO0VBbUNJO0VBQ0E7RUFDQTtFQUNBO0E1RGluTUo7QTREMW1NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDRtTUY7QTREMW1NRTtFQUNFO0E1RDRtTUo7QTREdG1NQTtFQUdFOzs7O0lBS0k7SUFDQTtJQUNBO0lBQ0E7RTVEcW1NSjtFNEQ3bU1BOztJQVlJO0U1RHFtTUo7RTREam5NQTs7SUFnQkk7RTVEcW1NSjtFNERobU1BO0lBQ0U7SUFDQTtJQUNBO0U1RGttTUY7RTREOWxNQTtJQUNFO0U1RGdtTUY7QUFDRjtBNkRsMk1FOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7QTdEazRNSjtBNkRoNE1FOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7QTdEaTVNSjtBaUN2NU1BO0U2QlZFO0VBQ0E7RUFDQTtBOURvNk1GO0FpQ3o1TUE7RUFDRTtBakMyNU1GO0FpQ3o1TUE7RUFDRTtBakMyNU1GO0FpQ241TUE7RUFDRTtBakNxNU1GO0FpQ241TUE7RUFDRTtBakNxNU1GO0FpQ241TUE7RUFDRTtBakNxNU1GO0FpQ241TUE7RThCekJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EKzZNRjtBaUNqNU1BO0VBQ0U7QWpDbTVNRjtBaUM1NE1BO0VBQ0U7QWpDODRNRjtBZ0V4Nk1BOzs7O0VDbEJFO0FqRW04TUY7QWdFMTZNQTs7Ozs7Ozs7Ozs7O0VBWUU7QWhFNDZNRjtBZ0V4Nk1FO0VBQUE7SUNqREE7RWpFNjlNQTtFaUU1OU1BO0lBQVU7RWpFKzlNVjtFaUU5OU1BO0lBQVU7RWpFaStNVjtFaUVoK01BOztJQUNVO0VqRW0rTVY7QUFDRjtBZ0VsN01FO0VBQUE7SUFDRTtFaEVxN01GO0FBQ0Y7QWdFbDdNRTtFQUFBO0lBQ0U7RWhFcTdNRjtBQUNGO0FnRWw3TUU7RUFBQTtJQUNFO0VoRXE3TUY7QUFDRjtBZ0VqN01FO0VBQUE7SUN0RUE7RWpFMi9NQTtFaUUxL01BO0lBQVU7RWpFNi9NVjtFaUU1L01BO0lBQVU7RWpFKy9NVjtFaUU5L01BOztJQUNVO0VqRWlnTlY7QUFDRjtBZ0UzN01FO0VBQUE7SUFDRTtFaEU4N01GO0FBQ0Y7QWdFMzdNRTtFQUFBO0lBQ0U7RWhFODdNRjtBQUNGO0FnRTM3TUU7RUFBQTtJQUNFO0VoRTg3TUY7QUFDRjtBZ0UxN01FO0VBQUE7SUMzRkE7RWpFeWhOQTtFaUV4aE5BO0lBQVU7RWpFMmhOVjtFaUUxaE5BO0lBQVU7RWpFNmhOVjtFaUU1aE5BOztJQUNVO0VqRStoTlY7QUFDRjtBZ0VwOE1FO0VBQUE7SUFDRTtFaEV1OE1GO0FBQ0Y7QWdFcDhNRTtFQUFBO0lBQ0U7RWhFdThNRjtBQUNGO0FnRXA4TUU7RUFBQTtJQUNFO0VoRXU4TUY7QUFDRjtBZ0VuOE1FO0VBQUE7SUNoSEE7RWpFdWpOQTtFaUV0ak5BO0lBQVU7RWpFeWpOVjtFaUV4ak5BO0lBQVU7RWpFMmpOVjtFaUUxak5BOztJQUNVO0VqRTZqTlY7QUFDRjtBZ0U3OE1FO0VBQUE7SUFDRTtFaEVnOU1GO0FBQ0Y7QWdFNzhNRTtFQUFBO0lBQ0U7RWhFZzlNRjtBQUNGO0FnRTc4TUU7RUFBQTtJQUNFO0VoRWc5TUY7QUFDRjtBZ0U1OE1FO0VBQUE7SUM3SEE7RWpFNmtOQTtBQUNGO0FnRTU4TUU7RUFBQTtJQ2xJQTtFakVrbE5BO0FBQ0Y7QWdFNThNRTtFQUFBO0lDdklBO0VqRXVsTkE7QUFDRjtBZ0U1OE1FO0VBQUE7SUM1SUE7RWpFNGxOQTtBQUNGO0FnRXQ4TUE7RUN2SkU7QWpFZ21ORjtBZ0V0OE1FO0VBQUE7SUNsS0E7RWpFNG1OQTtFaUUzbU5BO0lBQVU7RWpFOG1OVjtFaUU3bU5BO0lBQVU7RWpFZ25OVjtFaUUvbU5BOztJQUNVO0VqRWtuTlY7QUFDRjtBZ0VqOU1BO0VBQ0U7QWhFbTlNRjtBZ0VqOU1FO0VBQUE7SUFDRTtFaEVvOU1GO0FBQ0Y7QWdFbDlNQTtFQUNFO0FoRW85TUY7QWdFbDlNRTtFQUFBO0lBQ0U7RWhFcTlNRjtBQUNGO0FnRW45TUE7RUFDRTtBaEVxOU1GO0FnRW45TUU7RUFBQTtJQUNFO0VoRXM5TUY7QUFDRjtBZ0VsOU1FO0VBQUE7SUNyTEE7RWpFMm9OQTtBQUNGO0FrRXRwTkE7O0VBRUk7QWxFd3BOSjtBa0VwcE5BO0VBQ0k7QWxFc3BOSjtBa0VucE5BO0VBQ0k7QWxFcXBOSjtBa0VqcE5BOztFQUVJO0VBQ0E7QWxFbXBOSjtBa0Uvb05BO0VBQ0k7SUFDSTtFbEVpcE5OO0VrRS9vTkU7SUFDSTtFbEVpcE5OO0FBQ0Y7QWtFN29OQTtFQUNJO0lBQ0k7SUFDQTtFbEUrb05OO0VrRTdvTkU7SUFDSTtJQUNBO0VsRStvTk47QUFDRjtBa0Uzb05BO0VBQ0k7SUFDSTtJQUNBO0VsRTZvTk47RWtFM29ORTtJQUNJO0lBQ0E7RWxFNm9OTjtBQUNGO0FrRXpvTkE7RUFDSTtJQUNJO0lBQ0E7RWxFMm9OTjtFa0V6b05FO0lBQ0k7SUFDQTtFbEUyb05OO0FBQ0Y7QWtFdm9OQTtFQUNJO0lBQ0k7SUFDQTtFbEV5b05OO0VrRXZvTkU7SUFDSTtJQUNBO0VsRXlvTk47QUFDRjtBa0Vyb05BO0VBQ0k7SUFDSTtFbEV1b05OO0VrRXJvTkU7SUFDSTtFbEV1b05OO0VrRXJvTkU7SUFDSTtFbEV1b05OO0FBQ0Y7QWtFbm9OQTtFQUNJO0lBQ0k7RWxFcW9OTjtFa0Vub05FO0lBQ0k7RWxFcW9OTjtFa0Vub05FO0lBQ0k7RWxFcW9OTjtBQUNGO0FrRWpvTkE7RUFDSTtJQUNJO0lBQ0E7RWxFbW9OTjtFa0Vqb05FO0lBQ0k7SUFDQTtFbEVtb05OO0VrRWpvTkU7SUFDSTtJQUNBO0VsRW1vTk47QUFDRjtBa0Uvbk5BO0VBQ0k7SUFDSTtFbEVpb05OO0VrRTluTkU7SUFDSTtFbEVnb05OO0VrRTduTkU7SUFDSTtFbEUrbk5OO0VrRTVuTkU7SUFDSTtFbEU4bk5OO0VrRTNuTkU7SUFDSTtFbEU2bk5OO0VrRTFuTkU7SUFDSTtFbEU0bk5OO0FBQ0Y7QWtFeG5OQTtFQUNJO0FsRTBuTko7QWtFdG5OQTtFQUNJO0lBQ0k7RWxFd25OTjtFa0Vybk5FO0lBQ0k7RWxFdW5OTjtFa0Vwbk5FO0lBQ0k7RWxFc25OTjtBQUNGO0FrRWxuTkE7RUFDSTtBbEVvbk5KO0FrRWhuTkE7RUFDSTtJQUNJO0VsRWtuTk47RWtFL21ORTtJQUNJO0VsRWluTk47RWtFOW1ORTtJQUNJO0VsRWduTk47QUFDRjtBa0U1bU5BO0VBQ0k7SUFDSTtFbEU4bU5OO0VrRTNtTkU7SUFDSTtFbEU2bU5OO0VrRTFtTkU7SUFDSTtFbEU0bU5OO0VrRXptTkU7SUFDSTtFbEUybU5OO0VrRXhtTkU7SUFDSTtFbEUwbU5OO0VrRXZtTkU7SUFDSTtFbEV5bU5OO0VrRXRtTkU7SUFDSTtFbEV3bU5OO0VrRXJtTkU7SUFDSTtFbEV1bU5OO0VrRXBtTkU7SUFDSTtFbEVzbU5OO0VrRW5tTkU7SUFDSTtFbEVxbU5OO0VrRWxtTkU7SUFDSTtFbEVvbU5OO0FBQ0Y7QWtFMWxOUzs7RUFDRztBbEU2bE5aO0FrRXpsTkk7RUFDSTtJQUNJO0VsRTJsTlY7RWtFeGxOTTtJQUNJO0VsRTBsTlY7QUFDRjtBa0V0bU5TOztFQUNHO0FsRXltTlo7QWtFcm1OSTtFQUNJO0lBQ0k7RWxFdW1OVjtFa0VwbU5NO0lBQ0k7RWxFc21OVjtBQUNGO0FrRWxuTlM7O0VBQ0c7QWxFcW5OWjtBa0Vqbk5JO0VBQ0k7SUFDSTtFbEVtbk5WO0VrRWhuTk07SUFDSTtFbEVrbk5WO0FBQ0Y7QWtFOW5OUzs7RUFDRztBbEVpb05aO0FrRTduTkk7RUFDSTtJQUNJO0VsRStuTlY7RWtFNW5OTTtJQUNJO0VsRThuTlY7QUFDRjtBa0Uxb05TOztFQUNHO0FsRTZvTlo7QWtFem9OSTtFQUNJO0lBQ0k7RWxFMm9OVjtFa0V4b05NO0lBQ0k7RWxFMG9OVjtBQUNGO0FrRS9uTkE7RUFDSTtFQUNBO0FsRWlvTko7QWtFL25OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVpb05SO0FrRTVuTkE7RUFDSTtJQUNJO0VsRThuTk47RWtFM25ORTtJQUNJO0VsRTZuTk47RWtFMW5ORTtJQUNJO0VsRTRuTk47QUFDRjtBa0V4bk5BO0VBQ0k7QWxFMG5OSjtBa0V0bk5BO0VBQ0k7SUFDSTtFbEV3bk5OO0VrRXJuTkU7SUFDSTtJQUNBO0VsRXVuTk47RWtFcG5ORTtJQUNJO0VsRXNuTk47RWtFbm5ORTtJQUNJO0VsRXFuTk47RWtFbG5ORTtJQUNJO0VsRW9uTk47RWtFam5ORTtJQUNJO0VsRW1uTk47RWtFaG5ORTtJQUNJO0VsRWtuTk47RWtFL21ORTtJQUNJO0VsRWluTk47RWtFOW1ORTtJQUNJO0lBQ0E7RWxFZ25OTjtBQUNGO0FrRTVtTkE7RUFDSTtFQUNBO0FsRThtTko7QWtFMW1OQTtFQUNJO0lBQ0k7RWxFNG1OTjtFa0V6bU5FO0lBQ0k7RWxFMm1OTjtFa0V4bU5FO0lBQ0k7RWxFMG1OTjtFa0V2bU5FO0lBQ0k7RWxFeW1OTjtFa0V0bU5FO0lBQ0k7RWxFd21OTjtBQUNGO0FrRXBtTkE7RUFDSTtFQUNBO0FsRXNtTko7QWtFcG1OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVzbU5SO0FrRWptTkE7RUFDSTtJQUNJO0VsRW1tTk47QUFDRjtBa0UvbE5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVpbU5KO0FrRTdsTkE7RUFDSTtJQUNJO0VsRStsTk47RWtFN2xORTtJQUNJO0VsRStsTk47QUFDRjtBa0UzbE5BO0VBQ0k7QWxFNmxOSjtBa0UxbE5BO0VBQ0k7QWxFNGxOSjtBa0V6bE5BO0VBQ0k7SUFDSTtJQUNBO0VsRTJsTk47RWtFemxORTtJQUNJO0lBQ0E7RWxFMmxOTjtBQUNGO0FrRXZsTkE7O0VBRUk7QWxFeWxOSjtBa0V0bE5BO0VBQ0k7RUFDQTtBbEV3bE5KO0FrRXJsTkE7RUFDSTtFQUNBO0FsRXVsTko7QWtFcGxOQTtFQUNJO0VBQ0E7QWxFc2xOSjtBa0VubE5BO0VBQ0k7RUFDQTtBbEVxbE5KO0FtRS83Tkk7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVpOE5SO0FtRTk3Tkk7OztFQUdJO0FuRWc4TlI7QW1FNzdOSTs7RUFFSTtBbkUrN05SO0FtRTU3Tkk7RUFDSTtBbkU4N05SO0FtRTM3Tkk7RUFDSTtBbkU2N05SO0FtRTE3Tkk7OztFQUdJO0FuRTQ3TlI7QW1FejdOSTs7O0VBR0k7QW5FMjdOUjtBbUVya09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdWtPUjtBbUVsbE9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb2xPUjtBbUUvbE9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaW1PUjtBbUU1bU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOG1PUjtBbUV6bk9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMm5PUjtBbUV0b09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd29PUjtBbUVucE9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXBPUjtBbUVocU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa3FPUjtBbUU3cU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK3FPUjtBbUUxck9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNHJPUjtBbUV2c09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXNPUjtBbUVwdE9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc3RPUjtBbUVqdU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXVPUjtBbUU5dU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3ZPUjtBbUUzdk9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnZPUjtBbUV4d09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHdPUjtBbUVyeE9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXhPUjtBbUVseU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb3lPUjtBbUUveU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaXpPUjtBbUU1ek9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOHpPUjtBbUV6ME9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMjBPUjtBbUV0MU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdzFPUjtBbUVuMk9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcTJPUjtBbUVoM09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FazNPUjtBbUU3M09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FKzNPUjtBbUUxNE9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNDRPUjtBbUV2NU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeTVPUjtBbUVwNk9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FczZPUjtBbUVqN09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbTdPUjtBbUU5N09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZzhPUjtBbUUzOE9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNjhPUjtBbUV4OU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMDlPUjtBbUVyK09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdStPUjtBbUVsL09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fby9PUjtBbUUvL09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaWdQUjtBbUU1Z1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOGdQUjtBbUV6aFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMmhQUjtBbUV0aVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd2lQUjtBbUVualBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcWpQUjtBbUVoa1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa2tQUjtBbUU3a1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK2tQUjtBbUUxbFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNGxQUjtBbUV2bVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeW1QUjtBbUVwblBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc25QUjtBbUVqb1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbW9QUjtBbUU5b1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3BQUjtBbUUzcFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnBQUjtBbUV4cVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHFQUjtBbUVyclBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXJQUjtBbUVsc1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb3NQUjtBbUUvc1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaXRQUjtBbUU1dFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOHRQUjtBbUV6dVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMnVQUjtBbUV0dlBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd3ZQUjtBbUVud1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXdQUjtBbUVoeFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa3hQUjtBbUU3eFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK3hQUjtBbUUxeVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNHlQUjtBbUV2elBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXpQUjtBbUVwMFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FczBQUjtBbUVqMVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbTFQUjtBbUU5MVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZzJQUjtBbUUzMlBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNjJQUjtBbUV4M1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMDNQUjtBbUVyNFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdTRQUjtBbUVsNVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbzVQUjtBbUUvNVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaTZQUjtBbUU1NlBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FODZQUjtBbUV6N1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMjdQUjtBbUV0OFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdzhQUjtBbUVuOVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcTlQUjtBbUVoK1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaytQUjtBbUU3K1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FKytQUjtBbUUxL1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNC9QUjtBbUV2Z1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeWdRUjtBbUVwaFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc2hRUjtBbUVqaVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbWlRUjtBbUU5aVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ2pRUjtBbUUzalFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNmpRUjtBbUV4a1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMGtRUjtBbUVybFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdWxRUjtBbUVsbVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb21RUjtBbUUvbVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaW5RUjtBbUU1blFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOG5RUjtBbUV6b1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMm9RUjtBbUV0cFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd3BRUjtBbUVucVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXFRUjtBbUVoclFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa3JRUjtBbUU3clFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK3JRUjtBbUUxc1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNHNRUjtBbUV2dFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXRRUjtBbUVwdVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc3VRUjtBbUVqdlFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXZRUjtBbUU5dlFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3dRUjtBbUUzd1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNndRUjtBbUV4eFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHhRUjtBbUVyeVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXlRUjtBbUVselFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb3pRUjtBbUUvelFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaTBRUjtBbUU1MFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FODBRUjtBbUV6MVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMjFRUjtBbUV0MlFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdzJRUjtBbUVuM1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcTNRUjtBbUVoNFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FazRRUjtBbUU3NFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FKzRRUjtBbUUxNVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNDVRUjtBbUV2NlFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeTZRUjtBbUVwN1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FczdRUjtBbUVqOFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbThRUjtBbUU5OFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZzlRUjtBbUUzOVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNjlRUjtBbUV4K1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMCtRUjtBbUVyL1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdS9RUjtBbUVsZ1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb2dSUjtBbUUvZ1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaWhSUjtBbUU1aFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOGhSUjtBbUV6aVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMmlSUjtBbUV0alJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd2pSUjtBbUVua1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcWtSUjtBbUVobFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa2xSUjtBbUU3bFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK2xSUjtBbUUxbVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNG1SUjtBbUV2blJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeW5SUjtBbUVwb1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc29SUjtBbUVqcFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXBSUjtBbUU5cFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3FSUjtBbUUzcVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnFSUjtBbUV4clJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHJSUjtBbUVyc1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXNSUjtBbUVsdFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb3RSUjtBbUUvdFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaXVSUjtBbUU1dVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOHVSUjtBbUV6dlJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMnZSUjtBbUV0d1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd3dSUjtBbUVueFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXhSUjtBbUVoeVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa3lSUjtBbUU3eVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK3lSUjtBbUUxelJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNHpSUjtBbUV2MFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeTBSUjtBbUVwMVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FczFSUjtBbUVqMlJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbTJSUjtBbUU5MlJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZzNSUjtBbUUzM1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNjNSUjtBbUV4NFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMDRSUjtBbUVyNVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdTVSUjtBbUVsNlJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbzZSUjtBbUUvNlJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaTdSUjtBbUU1N1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FODdSUjtBbUV6OFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMjhSUjtBbUV0OVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdzlSUjtBbUVuK1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcStSUjtBbUVoL1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fay9SUjtBbUU3L1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FKy9SUjtBbUUxZ1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNGdTUjtBbUV2aFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeWhTUjtBbUVwaVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc2lTUjtBbUVqalNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbWpTUjtBbUU5alNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ2tTUjtBbUUza1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNmtTUjtBbUV4bFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMGxTUjtBbUVybVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdW1TUjtBbUVsblNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb25TUjtBbUUvblNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaW9TUjtBbUU1b1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOG9TUjtBbUV6cFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMnBTUjtBbUV0cVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd3FTUjtBbUVuclNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXJTUjtBbUVoc1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa3NTUjtBbUU3c1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK3NTUjtBbUUxdFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNHRTUjtBbUV2dVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXVTUjtBbUVwdlNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc3ZTUjtBbUVqd1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXdTUjtBbUU5d1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3hTUjtBbUUzeFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnhTUjtBbUV4eVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHlTUjtBbUVyelNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXpTUjtBbUVsMFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbzBTUjtBbUUvMFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaTFTUjtBbUU1MVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FODFTUjtBbUV6MlNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMjJTUjtBbUV0M1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdzNTUjtBbUVuNFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcTRTUjtBbUVoNVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FazVTUjtBbUU3NVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FKzVTUjtBbUUxNlNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNDZTUjtBbUV2N1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeTdTUjtBbUVwOFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FczhTUjtBbUVqOVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbTlTUjtBbUU5OVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZytTUjtBbUUzK1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNitTUjtBbUV4L1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMC9TUjtBbUVyZ1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdWdUUjtBbUVsaFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb2hUUjtBbUUvaFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaWlUUjtBbUU1aVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOGlUUjtBbUV6alRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMmpUUjtBbUV0a1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd2tUUjtBbUVubFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcWxUUjtBbUVobVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa21UUjtBbUU3bVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK21UUjtBbUUxblRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNG5UUjtBbUV2b1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeW9UUjtBbUVwcFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc3BUUjtBbUVqcVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXFUUjtBbUU5cVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3JUUjtBbUUzclRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnJUUjtBbUV4c1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHNUUjtBbUVydFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXRUUjtBbUVsdVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb3VUUjtBbUUvdVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaXZUUjtBbUU1dlRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOHZUUjtBbUV6d1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMndUUjtBbUV0eFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd3hUUjtBbUVueVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXlUUjtBbUVoelRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa3pUUjtBbUU3elRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK3pUUjtBbUUxMFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNDBUUjtBbUV2MVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeTFUUjtBbUVwMlRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FczJUUjtBbUVqM1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbTNUUjtBbUU5M1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZzRUUjtBbUUzNFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNjRUUjtBbUV4NVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMDVUUjtBbUVyNlRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdTZUUjtBbUVsN1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbzdUUjtBbUUvN1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaThUUjtBbUU1OFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FODhUUjtBbUV6OVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMjlUUjtBbUV0K1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdytUUjtBbUVuL1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcS9UUjtBbUVoZ1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa2dVUjtBbUU3Z1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK2dVUjtBbUUxaFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNGhVUjtBbUV2aVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeWlVUjtBbUVwalVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc2pVUjtBbUVqa1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbWtVUjtBbUU5a1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ2xVUjtBbUUzbFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNmxVUjtBbUV4bVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMG1VUjtBbUVyblVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdW5VUjtBbUVsb1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb29VUjtBbUUvb1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaXBVUjtBbUU1cFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOHBVUjtBbUV6cVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMnFVUjtBbUV0clVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd3JVUjtBbUVuc1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXNVUjtBbUVodFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa3RVUjtBbUU3dFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK3RVUjtBbUUxdVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNHVVUjtBbUV2dlVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXZVUjtBbUVwd1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc3dVUjtBbUVqeFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXhVUjtBbUU5eFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3lVUjtBbUUzeVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnlVUjtBbUV4elVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHpVUjtBbUVyMFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdTBVUjtBbUVsMVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbzFVUjtBbUUvMVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaTJVUjtBbUU1MlVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FODJVUjtBbUV6M1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMjNVUjtBbUV0NFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdzRVUjtBbUVuNVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcTVVUjtBbUVoNlVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FazZVUjtBbUU3NlVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FKzZVUjtBbUUxN1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNDdVUjtBbUV2OFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeThVUjtBbUVwOVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FczlVUjtBbUVqK1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbStVUjtBbUU5K1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZy9VUjtBbUUzL1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNi9VUjtBbUV4Z1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMGdWUjtBbUVyaFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdWhWUjtBbUVsaVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb2lWUjtBbUUvaVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaWpWUjtBbUU1alZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOGpWUjtBbUV6a1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMmtWUjtBbUV0bFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd2xWUjtBbUVubVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcW1WUjtBbUVoblZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa25WUjtBbUU3blZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK25WUjtBbUUxb1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNG9WUjtBbUV2cFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXBWUjtBbUVwcVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc3FWUjtBbUVqclZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXJWUjtBbUU5clZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3NWUjtBbUUzc1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnNWUjtBbUV4dFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHRWUjtBbUVydVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXVWUjtBbUVsdlZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb3ZWUjtBbUUvdlZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaXdWUjtBbUU1d1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOHdWUjtBbUV6eFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMnhWUjtBbUV0eVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd3lWUjtBbUVuelZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXpWUjtBbUVoMFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FazBWUjtBbUU3MFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FKzBWUjtBbUUxMVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNDFWUjtBbUV2MlZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeTJWUjtBbUVwM1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FczNWUjtBbUVqNFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbTRWUjtBbUU5NFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZzVWUjtBbUUzNVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNjVWUjtBbUV4NlZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMDZWUjtBbUVyN1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdTdWUjtBbUVsOFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbzhWUjtBbUUvOFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaTlWUjtBbUU1OVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FODlWUjtBbUV6K1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMitWUjtBbUV0L1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fdy9WUjtBbUVuZ1dLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcWdXUjtBbUVoaFdLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa2hXUjtBbUU1Z1dLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRThnV1I7QW1FeGhXSzs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUwaFdSO0FtRXBpV0s7OztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc2lXUjtBbUVoaldLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRWtqV1I7QW1FNWpXSzs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU4aldSO0FtRXhrV0s7OztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMGtXUjtBbUVwbFdLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRXNsV1I7QW1FaG1XSzs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVrbVdSO0FtRTVtV0s7OztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOG1XUjtBbUV4bldLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTBuV1I7QW1FcG9XSzs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVzb1dSO0FtRWhwV0s7OztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa3BXUjtBbUU1cFdLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRThwV1I7QW1FeHFXSzs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUwcVdSO0FtRXByV0s7OztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc3JXUjtBbUVoc1dLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRWtzV1I7QW1FNXNXSzs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU4c1dSO0FtRXh0V0s7OztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHRXUjtBbUVwdVdLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRXN1V1I7QW1FaHZXSzs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVrdldSO0FtRTV2V0s7OztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOHZXUjtBbUV4d1dLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTB3V1I7QW1FcnlXSzs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRXV5V1I7QW1FdjBWQTs7O0VBR0k7QW5FeTBWSjtBbUV0MFZBOzs7RUFHSTtBbkV3MFZKO0FtRXIwVkE7OztFQUdJO0FuRXUwVko7QW1FcDBWQTs7O0VBR0k7QW5FczBWSjtBbUVuMFZBOzs7RUFHSTtBbkVxMFZKO0FtRWwwVkE7OztFQUdJO0FuRW8wVko7QW1FL3lXSzs7Ozs7O0VBTUc7QW5FaXpXUjtBbUV2eldLOzs7Ozs7RUFNRztBbkV5eldSO0FtRS96V0s7Ozs7OztFQU1HO0FuRWkwV1I7QW1FdjBXSzs7Ozs7O0VBTUc7QW5FeTBXUjtBbUUvMFdLOzs7Ozs7RUFNRztBbkVpMVdSO0FtRXYxV0s7Ozs7OztFQU1HO0FuRXkxV1I7QW1FLzFXSzs7Ozs7O0VBTUc7QW5FaTJXUjtBbUV2MldLOzs7Ozs7RUFNRztBbkV5MldSO0FtRS8yV0s7Ozs7OztFQU1HO0FuRWkzV1I7QW1FdjNXSzs7Ozs7O0VBTUc7QW5FeTNXUjtBbUUvM1dLOzs7Ozs7RUFNRztBbkVpNFdSO0FtRXY0V0s7Ozs7OztFQU1HO0FuRXk0V1I7QW1FLzRXSzs7Ozs7O0VBTUc7QW5FaTVXUjtBbUV2NVdLOzs7Ozs7RUFNRztBbkV5NVdSO0FtRS81V0s7Ozs7OztFQU1HO0FuRWk2V1I7QW1FdjZXSzs7Ozs7O0VBTUc7QW5FeTZXUjtBbUU5NlZBOzs7RUFHSTtBbkVnN1ZKO0FtRTc2VkE7OztFQUdJO0VBQ0E7QW5FKzZWSjtBbUUzNlZBOzs7RUFHSTtBbkU2NlZKO0FtRXo2VkE7Ozs7OztFQU1JO0FuRTI2Vko7QW1FeDZWQTs7Ozs7Ozs7O0VBU0k7QW5FMDZWSjtBbUV2NlZBOzs7Ozs7RUFNSTtBbkV5NlZKO0FtRXQ2VkE7OztFQUdJO0FuRXc2Vko7QW1FcDlXSzs7Ozs7O0VBTUc7QW5FczlXUjtBbUVuOVdJO0VBQ0k7SUFDSTtFbkVxOVdWO0VtRWw5V007SUFDSTtFbkVvOVdWO0VtRWo5V007SUFDSTtFbkVtOVdWO0FBQ0Y7QW1FNzhXSzs7Ozs7O0VBTUc7QW5FKzhXUjtBbUU1OFdJO0VBQ0k7SUFDSTtJQUNBO0VuRTg4V1Y7RW1FMzhXTTtJQUNJO0lBQ0E7RW5FNjhXVjtFbUUxOFdNO0lBQ0k7SUFDQTtFbkU0OFdWO0FBQ0Y7QW9FaGdYQTtFQUNJO0VBQ0E7RUFDQTtBcEVrZ1hKO0FvRWhnWEk7RUFDSTtBcEVrZ1hSO0FvRS8vV0k7RUFDSTtFQUNBO0FwRWlnWFI7QW9FOS9XSTs7O0VBR0k7QXBFZ2dYUjtBb0VuZ1hJOzs7RUFNUTtFQUNBO0VBQ0E7QXBFa2dYWjtBb0UvL1dROzs7RUFDSTtBcEVtZ1haO0FvRS8vV0k7RUFDSTtBcEVpZ1hSO0FvRTkvV0k7RUFDSTtBcEVnZ1hSO0FvRTcvV0k7RUFDSTtBcEUrL1dSO0FvRTUvV0k7RUFDSTtBcEU4L1dSO0FvRTMvV0k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTYvV1I7QW9FMS9XSTtFQUNJO0FwRTQvV1I7QW9Fei9XSTtFQUNJO0FwRTIvV1I7QW9FeC9XSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwRTAvV1I7QW9Fdi9XSTtFQUNJO0FwRXkvV1I7QW9FdC9XSTtFQUNJO0FwRXcvV1I7QW9FNW1YUTs7Ozs7RUFLSTtBcEU4bVhaO0FvRTNtWFE7RUFDSTtBcEU2bVhaO0FvRTFtWFE7Ozs7RUFLUTtBcEUybVhoQjtBb0V2bVhROztFQUVJO0FwRXltWFo7QW9FdG1YUTs7RUFFSTtBcEV3bVhaO0FvRXJtWFE7O0VBRUk7RUFDQTtBcEV1bVhaO0FvRXpvWFE7Ozs7O0VBS0k7QXBFMm9YWjtBb0V4b1hRO0VBQ0k7QXBFMG9YWjtBb0V2b1hROzs7O0VBS1E7QXBFd29YaEI7QW9FcG9YUTs7RUFFSTtBcEVzb1haO0FvRW5vWFE7O0VBRUk7QXBFcW9YWjtBb0Vsb1hROztFQUVJO0VBQ0E7QXBFb29YWjtBb0V0cVhROzs7OztFQUtJO0FwRXdxWFo7QW9FcnFYUTtFQUNJO0FwRXVxWFo7QW9FcHFYUTs7OztFQUtRO0FwRXFxWGhCO0FvRWpxWFE7O0VBRUk7QXBFbXFYWjtBb0VocVhROztFQUVJO0FwRWtxWFo7QW9FL3BYUTs7RUFFSTtFQUNBO0FwRWlxWFo7QW9FbnNYUTs7Ozs7RUFLSTtBcEVxc1haO0FvRWxzWFE7RUFDSTtBcEVvc1haO0FvRWpzWFE7Ozs7RUFLUTtBcEVrc1hoQjtBb0U5clhROztFQUVJO0FwRWdzWFo7QW9FN3JYUTs7RUFFSTtBcEUrclhaO0FvRTVyWFE7O0VBRUk7RUFDQTtBcEU4clhaO0FvRWh1WFE7Ozs7O0VBS0k7QXBFa3VYWjtBb0UvdFhRO0VBQ0k7QXBFaXVYWjtBb0U5dFhROzs7O0VBS1E7QXBFK3RYaEI7QW9FM3RYUTs7RUFFSTtBcEU2dFhaO0FvRTF0WFE7O0VBRUk7QXBFNHRYWjtBb0V6dFhROztFQUVJO0VBQ0E7QXBFMnRYWjtBb0U3dlhROzs7OztFQUtJO0FwRSt2WFo7QW9FNXZYUTtFQUNJO0FwRTh2WFo7QW9FM3ZYUTs7OztFQUtRO0FwRTR2WGhCO0FvRXh2WFE7O0VBRUk7QXBFMHZYWjtBb0V2dlhROztFQUVJO0FwRXl2WFo7QW9FdHZYUTs7RUFFSTtFQUNBO0FwRXd2WFo7QW9FMXhYUTs7Ozs7RUFLSTtBcEU0eFhaO0FvRXp4WFE7RUFDSTtBcEUyeFhaO0FvRXh4WFE7Ozs7RUFLUTtBcEV5eFhoQjtBb0VyeFhROztFQUVJO0FwRXV4WFo7QW9FcHhYUTs7RUFFSTtBcEVzeFhaO0FvRW54WFE7O0VBRUk7RUFDQTtBcEVxeFhaO0FvRXZ6WFE7Ozs7O0VBS0k7QXBFeXpYWjtBb0V0elhRO0VBQ0k7QXBFd3pYWjtBb0VyelhROzs7O0VBS1E7QXBFc3pYaEI7QW9FbHpYUTs7RUFFSTtBcEVvelhaO0FvRWp6WFE7O0VBRUk7QXBFbXpYWjtBb0VoelhROztFQUVJO0VBQ0E7QXBFa3pYWjtBb0VwMVhROzs7OztFQUtJO0FwRXMxWFo7QW9FbjFYUTtFQUNJO0FwRXExWFo7QW9FbDFYUTs7OztFQUtRO0FwRW0xWGhCO0FvRS8wWFE7O0VBRUk7QXBFaTFYWjtBb0U5MFhROztFQUVJO0FwRWcxWFo7QW9FNzBYUTs7RUFFSTtFQUNBO0FwRSswWFo7QW9FajNYUTs7Ozs7RUFLSTtBcEVtM1haO0FvRWgzWFE7RUFDSTtBcEVrM1haO0FvRS8yWFE7Ozs7RUFLUTtBcEVnM1hoQjtBb0U1MlhROztFQUVJO0FwRTgyWFo7QW9FMzJYUTs7RUFFSTtBcEU2MlhaO0FvRTEyWFE7O0VBRUk7RUFDQTtBcEU0MlhaO0FvRTk0WFE7Ozs7O0VBS0k7QXBFZzVYWjtBb0U3NFhRO0VBQ0k7QXBFKzRYWjtBb0U1NFhROzs7O0VBS1E7QXBFNjRYaEI7QW9FejRYUTs7RUFFSTtBcEUyNFhaO0FvRXg0WFE7O0VBRUk7QXBFMDRYWjtBb0V2NFhROztFQUVJO0VBQ0E7QXBFeTRYWjtBb0UzNlhROzs7OztFQUtJO0FwRTY2WFo7QW9FMTZYUTtFQUNJO0FwRTQ2WFo7QW9FejZYUTs7OztFQUtRO0FwRTA2WGhCO0FvRXQ2WFE7O0VBRUk7QXBFdzZYWjtBb0VyNlhROztFQUVJO0FwRXU2WFo7QW9FcDZYUTs7RUFFSTtFQUNBO0FwRXM2WFo7QW9FeDhYUTs7Ozs7RUFLSTtBcEUwOFhaO0FvRXY4WFE7RUFDSTtBcEV5OFhaO0FvRXQ4WFE7Ozs7RUFLUTtBcEV1OFhoQjtBb0VuOFhROztFQUVJO0FwRXE4WFo7QW9FbDhYUTs7RUFFSTtBcEVvOFhaO0FvRWo4WFE7O0VBRUk7RUFDQTtBcEVtOFhaO0FvRTcxWEE7RUFDSTtBcEUrMVhKO0FvRTUxWEE7RUFDSTtBcEU4MVhKO0FxRTUrWEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTQrWEo7QXFFeitYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXkrWEo7QXFFaitYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVtK1hKO0FxRWorWEk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVvK1hSO0FxRWorWEk7O0VBQ0k7RUFDQTtBckVvK1hSO0FxRWorWEk7RUFDSTtFQUNBO0FyRW0rWFI7QXFFaCtYSTtFQUNJO0VBQ0E7QXJFaytYUjtBcUUvOVhJO0VBQ0k7RUFDQTtBckVpK1hSO0FxRTk5WEk7RUFDSTtFQUNBO0FyRWcrWFI7QXFFNzlYSTtFQUNJO0VBQ0E7QXJFKzlYUjtBcUU1OVhJO0VBQ0k7RUFDQTtBckU4OVhSO0FxRTE5WFE7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0FyRTQ5WFo7QXFFejlYUTs7O0VBR0k7RUFDQTtFQUNBO0FyRTI5WFo7QXFFbDlYQTtFQUVJO0VBQ0E7RUFDQTtBckVtOVhKO0FxRWo5WEk7OztFQUlRO0VBQ0E7QXJFazlYWjtBcUV2OVhJOzs7Ozs7Ozs7RUFVWTtBckV3OVhoQjtBcUVyOVhZOzs7RUFDSTtBckV5OVhoQjtBcUUxOVhZOzs7Ozs7Ozs7RUFNUTtBckUrOVhwQjtBcUUzOVhZOzs7RUFDSTtFQUNBO0FyRSs5WGhCO0FxRWorWFk7Ozs7Ozs7OztFQU9RO0FyRXErWHBCO0FxRW5nWUk7OztFQW1DWTtBckVxK1hoQjtBcUV4Z1lJO0VBd0NRO0FyRW0rWFo7QXFFejlYQTtFQUVRO0VBQ0E7QXJFMDlYUjtBcUU3OVhBO0VBTVk7QXJFMDlYWjtBcUVoK1hBOztFQVNnQjtFQUNBO0FyRTI5WGhCO0FxRXo5WGdCOztFQUNJO0FyRTQ5WHBCO0FxRXorWEE7RUFrQmdCO0VBQ0E7QXJFMDlYaEI7QXFFNytYQTtFQXdCWTtBckV3OVhaO0FxRXQ5WFk7RUFDSTtBckV3OVhoQjtBcUVuL1hBO0VBZ0NZO0FyRXM5WFo7QXFFdC9YQTtFQW1DZ0I7QXJFczlYaEI7QXFFei9YQTs7RUF5Q1k7RUFDQTtFQUNBO0FyRW85WFo7QXFFajlYUTs7RUFDSTtBckVvOVhaO0FxRTM4WEE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU2OFhKO0FxRTE4WEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckU0OFhKO0FxRTE4WEk7RUFDSTtFQUNBO0VBQ0E7QXJFNDhYUjtBcUUvOFhJOzs7RUFNUTtBckU4OFhaO0FxRTE5WEE7O0VBa0JRO0FyRTQ4WFI7QXFFeDhYQTs7Ozs7RUFLSTtFQUNBO0FyRTA4WEo7QXFFdjhYQTtFQUNJO0FyRXk4WEo7QXFFdDhYQTtFQUNJO0VBQ0E7QXJFdzhYSjtBcUVyOFhBOzs7RUFHSTtBckV1OFhKO0FxRXA4WEE7RUFDSTtBckVzOFhKO0FxRW44WEE7RUFDSTtBckVxOFhKO0FxRWw4WEE7RUFDSTtBckVvOFhKO0FxRWo4WEE7Ozs7Ozs7O0VBUUk7QXJFbThYSjtBcUVoOFhBO0VBQ0k7RUFDQTtBckVrOFhKO0FxRXA4WEE7RUFLUTtBckVrOFhSO0FxRTk3WEE7O0VBRUk7RUFDQTtBckVnOFhKO0FxRTc3WEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRSs3WEo7QXFFNTdYQTtFQUNJO0FyRTg3WEo7QXFFMzdYQTtFQUNJO0FyRTY3WEo7QXFFMTdYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU0N1hKO0FxRTE3WEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckU0N1hSO0FxRWg4WEk7RUFPUTtBckU0N1haO0FxRXg3WEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTA3WFI7QXFFLzdYSTtFQVFRO0VBQ0E7RUFDQTtBckUwN1haO0FxRXY3WFE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTA3WFo7QXFFdDdYSTtFQUNJO0VBQ0E7RUFDQTtBckV3N1hSO0FxRTM3WEk7RUFNUTtBckV3N1haO0FxRTk3WEk7OztFQVlRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXU3WFo7QXFFLzhYSTs7Ozs7O0VBNEJZO0FyRTI3WGhCO0FxRXY3WGdCOzs7RUFDSTtFQUNBO0FyRTI3WHBCO0FxRXo3WG9COzs7RUFDSTtBckU2N1h4QjtBcUVsK1hJOzs7RUEyQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU0N1hoQjtBcUUzK1hJOzs7RUFtRFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU2N1hoQjtBcUUzN1hnQjs7Ozs7O0VBRUk7QXJFaThYcEI7QXFFNS9YSTs7Ozs7Ozs7O0VBa0VZO0FyRXE4WGhCO0FxRXZnWUk7OztFQXNFWTtBckVzOFhoQjtBcUVuOFhZOzs7RUFDSTtBckV1OFhoQjtBcUVwOFhZOzs7RUFDSTtBckV3OFhoQjtBcUVyOFhZOzs7RUFDSTtBckV5OFhoQjtBcUV0OFhZOzs7RUFDSTtBckUwOFhoQjtBcUV2OFhZOzs7Ozs7RUFFSTtFQUNBO0VBQ0E7QXJFNjhYaEI7QXFFMThYWTs7O0VBQ0k7RUFDQTtFQUNBO0FyRTg4WGhCO0FxRTU4WGdCOzs7RUFDSTtBckVnOVhwQjtBcUV0allJO0VBNEdRO0VBQ0E7RUFDQTtBckU2OFhaO0FxRTNqWUk7RUFpSFk7RUFDQTtFQUNBO0VBQ0E7QXJFNjhYaEI7QXFFMzhYZ0I7RUFDSTtBckU2OFhwQjtBcUUxOFhnQjtFQUNJO0FyRTQ4WHBCO0FxRXo4WGdCO0VBQ0k7QXJFMjhYcEI7QXFFejhYb0I7RUFDSTtBckUyOFh4QjtBcUVwOFhJO0VBRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVxOFhaO0FxRTM4WEk7RUFVUTtFQUNBO0VBQ0E7RUFDQTtBckVvOFhaO0FxRWo4WFE7RUFDSTtFQUNBO0FyRW04WFo7QXFFNzdYQTtFQUNJO0VBQ0E7RUFDQTtBckUrN1hKO0FxRTc3WEk7RUFFUTtBckU4N1haO0FxRTM3WFE7O0VBQ0k7QXJFODdYWjtBcUUxN1hJOzs7RUFJUTtBckUyN1haO0FxRS83WEk7OztFQU9ZO0FyRTY3WGhCO0FxRXA4WEk7OztFQVdZO0FyRTg3WGhCO0FxRXo4WEk7OztFQWVZO0VBQ0E7QXJFKzdYaEI7QXFFNTdYWTs7O0VBQ0k7QXJFZzhYaEI7QXFFNzdYWTs7O0VBQ0k7QXJFaThYaEI7QXFFOTdYWTs7Ozs7O0VBRUk7QXJFbzhYaEI7QXFFaitYSTtFQWtDUTtBckVrOFhaO0FxRWg4WFk7RUFDSTtBckVrOFhoQjtBcUV2K1hJO0VBMENRO0FyRWc4WFo7QXFFNTdYSTtFQUVRO0FyRTY3WFo7QXFFMTdYUTtFQUNJO0FyRTQ3WFo7QXFFdjdYQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckUwN1hKO0FxRXY4WEE7O0VBZ0JRO0FyRTI3WFI7QXFFejdYUTs7RUFDSTtBckU0N1haO0FxRXY3WEE7RUFDSTtJQUNJO0VyRXk3WE47QUFDRjtBcUV0N1hBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXJFdzdYTjtBQUNGO0FxRS82WEE7RUFDSTtFQUNBO0FyRWk3WEo7QXFFOTZYQTtFQUNJO0VBQ0E7QXJFZzdYSjtBcUU3NlhBO0VBQ0k7RUFDQTtFQUNBO0FyRSs2WEo7QXFFNTZYQTtFQUNJO0FyRTg2WEo7QXFFMzZYQTtFQUNJO0FyRTY2WEo7QXFFMTZYQTtFQUNJO0VBQ0E7QXJFNDZYSjtBcUV6NlhBOzs7RUFHSTtBckUyNlhKO0FxRXg2WEE7RUFDSTtFQUNBO0FyRTA2WEo7QXFFdjZYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRXk2WEo7QXFFNzZYQTtFQU9RO0FyRXk2WFI7QXFFaDdYQTtFQVdRO0VBQ0E7QXJFdzZYUjtBcUVyNlhJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV1NlhSO0FxRXA2WEk7RUFDSTtFQUNBO0FyRXM2WFI7QXFFbjZYSTtFQUNJO0VBQ0E7QXJFcTZYUjtBcUVqNlhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVtNlhKO0FxRWo2WEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRW02WFI7QXFFLzVYQTtFQUNJO0lBQ0k7RXJFaTZYTjtFcUU5NVhFO0lBQ0k7RXJFZzZYTjtFcUU3NVhFO0lBQ0k7RXJFKzVYTjtBQUNGO0FxRXY1WEs7OztFQUdHO0FyRXk1WFI7QXFFNTVYSzs7O0VBR0c7QXJFODVYUjtBcUVqNlhLOzs7RUFHRztBckVtNlhSO0FxRXQ2WEs7OztFQUdHO0FyRXc2WFI7QXFFMzZYSzs7O0VBR0c7QXJFNjZYUjtBcUVoN1hLOzs7RUFHRztBckVrN1hSO0FxRXI3WEs7OztFQUdHO0FyRXU3WFI7QXFFMTdYSzs7O0VBR0c7QXJFNDdYUjtBcUUvN1hLOzs7RUFHRztBckVpOFhSO0FxRXA4WEs7OztFQUdHO0FyRXM4WFI7QXFFejhYSzs7O0VBR0c7QXJFMjhYUjtBcUU5OFhLOzs7RUFHRztBckVnOVhSO0FxRW45WEs7OztFQUdHO0FyRXE5WFI7QXFFbndYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFcXdYSjtBcUVud1hJO0VBQ0k7QXJFcXdYUjtBcUVsd1hJOztFQUVJO0FyRW93WFI7QXFFandYSTs7RUFFSTtBckVtd1hSO0FxRWh3WEk7RUFDSTtFQUNBO0VBQ0E7QXJFa3dYUjtBcUUvdlhJO0VBQ0k7RUFDQTtFQUNBO0FyRWl3WFI7QXFFOXZYSTtFQUNJO0VBQ0E7QXJFZ3dYUjtBcUU3dlhJO0VBQ0k7RUFDQTtFQUNBO0FyRSt2WFI7QXFFNXZYSTtFQUNJO0FyRTh2WFI7QXFFM3ZYSTtFQUNJO0FyRTZ2WFI7QXFFMXZYSTtFQUNJO0FyRTR2WFI7QXFFenZYSTtFQUNJO0VBQ0E7QXJFMnZYUjtBcUV6dlhRO0VBQ0k7RUFDQTtBckUydlhaO0FxRXh2WFE7RUFDSTtFQUNBO0FyRTB2WFo7QXFFdHZYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXd2WFI7QXFFdHZYUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFd3ZYWjtBcUVydlhRO0VBQ0k7RUFDQTtBckV1dlhaO0FxRW52WEk7RUFDSTtFQUNBO0FyRXF2WFI7QXFFdnZYSTtFQUtRO0FyRXF2WFo7QXFFbHZYUTtFQUNJO0FyRW92WFo7QXFFanZYUTtFQUNJO0VBQ0E7QXJFbXZYWjtBcUVodlhROztFQUVJO0FyRWt2WFo7QXFFNXVYQTtFQUNJO0VBQ0E7QXJFOHVYSjtBcUVoaVlLO0VBQ0c7RUFDQTtFQUNBO0FyRWtpWVI7QXFFaGlZUTtFQUNJO0FyRWtpWVo7QXFFL2hZUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckVpaVlaO0FxRXRpWVE7Ozs7OztFQVVRO0FyRW9pWWhCO0FxRTloWUs7Ozs7RUFJRztFQUNBO0VBQ0E7QXJFZ2lZUjtBcUU5aFlROzs7O0VBQ0k7QXJFbWlZWjtBcUU1aVlLOzs7Ozs7Ozs7Ozs7RUFlTztBckUyaVlaO0FxRTFqWUs7Ozs7RUFtQk87QXJFNmlZWjtBcUV4aVlLO0VBQ0c7RUFDQTtFQUNBO0FyRTBpWVI7QXFFeGlZUTtFQUNJO0FyRTBpWVo7QXFFdmlZUTs7RUFFSTtFQUNBO0FyRXlpWVo7QXFFdmlZWTs7RUFDSTtBckUwaVloQjtBcUVwaVlLOzs7O0VBSUc7RUFDQTtFQUNBO0VBQ0E7QXJFc2lZUjtBcUVwaVlROzs7O0VBQ0k7RUFDQTtBckV5aVlaO0FxRXBqWUs7Ozs7Ozs7Ozs7OztFQWlCTztBckVpallaO0FxRWxrWUs7Ozs7RUFxQk87QXJFbWpZWjtBcUU5aVlLO0VBQ0c7RUFDQTtFQUNBO0FyRWdqWVI7QXFFbmpZSzs7O0VBUU87QXJFZ2pZWjtBcUUxaVlRO0VBR1k7QXJFMGlZcEI7QXFFN2lZUTtFQU9ZO0VBQ0E7QXJFeWlZcEI7QXFFampZUTtFQWNZO0FyRXNpWXBCO0FxRXBqWVE7RUFrQlk7RUFDQTtBckVxaVlwQjtBcUU5aFlZOztFQUNJO0FyRWlpWWhCO0FxRTdqWUk7O0VBZ0NZO0VBQ0E7QXJFaWlZaEI7QXFFbGtZSTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRWlpWWhCO0FxRTVoWVk7O0VBRUk7QXJFOGhZaEI7QXFFL2tZSTtFQXFEWTtBckU2aFloQjtBcUVsbFlJO0VBMERRO0FyRTJoWVo7QXFFbHNZSztFQUNHO0VBQ0E7RUFDQTtBckVvc1lSO0FxRWxzWVE7RUFDSTtBckVvc1laO0FxRWpzWVE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJFbXNZWjtBcUV4c1lROzs7Ozs7RUFVUTtBckVzc1loQjtBcUVoc1lLOzs7O0VBSUc7RUFDQTtFQUNBO0FyRWtzWVI7QXFFaHNZUTs7OztFQUNJO0FyRXFzWVo7QXFFOXNZSzs7Ozs7Ozs7Ozs7O0VBZU87QXJFNnNZWjtBcUU1dFlLOzs7O0VBbUJPO0FyRStzWVo7QXFFMXNZSztFQUNHO0VBQ0E7RUFDQTtBckU0c1lSO0FxRTFzWVE7RUFDSTtBckU0c1laO0FxRXpzWVE7O0VBRUk7RUFDQTtBckUyc1laO0FxRXpzWVk7O0VBQ0k7QXJFNHNZaEI7QXFFdHNZSzs7OztFQUlHO0VBQ0E7RUFDQTtFQUNBO0FyRXdzWVI7QXFFdHNZUTs7OztFQUNJO0VBQ0E7QXJFMnNZWjtBcUV0dFlLOzs7Ozs7Ozs7Ozs7RUFpQk87QXJFbXRZWjtBcUVwdVlLOzs7O0VBcUJPO0FyRXF0WVo7QXFFaHRZSztFQUNHO0VBQ0E7RUFDQTtBckVrdFlSO0FxRXJ0WUs7OztFQVFPO0FyRWt0WVo7QXFFNXNZUTtFQUdZO0FyRTRzWXBCO0FxRS9zWVE7RUFPWTtFQUNBO0FyRTJzWXBCO0FxRW50WVE7RUFjWTtBckV3c1lwQjtBcUV0dFlRO0VBa0JZO0VBQ0E7QXJFdXNZcEI7QXFFaHNZWTs7RUFDSTtBckVtc1loQjtBcUUvdFlJOztFQWdDWTtFQUNBO0FyRW1zWWhCO0FxRXB1WUk7O0VBcUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVtc1loQjtBcUU5cllZOztFQUVJO0FyRWdzWWhCO0FxRWp2WUk7RUFxRFk7QXJFK3JZaEI7QXFFcHZZSTtFQTBEUTtBckU2cllaO0FxRXAyWUs7RUFDRztFQUNBO0VBQ0E7QXJFczJZUjtBcUVwMllRO0VBQ0k7QXJFczJZWjtBcUVuMllROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyRXEyWVo7QXFFMTJZUTs7Ozs7O0VBVVE7QXJFdzJZaEI7QXFFbDJZSzs7OztFQUlHO0VBQ0E7RUFDQTtBckVvMllSO0FxRWwyWVE7Ozs7RUFDSTtBckV1MllaO0FxRWgzWUs7Ozs7Ozs7Ozs7OztFQWVPO0FyRSsyWVo7QXFFOTNZSzs7OztFQW1CTztBckVpM1laO0FxRTUyWUs7RUFDRztFQUNBO0VBQ0E7QXJFODJZUjtBcUU1MllRO0VBQ0k7QXJFODJZWjtBcUUzMllROztFQUVJO0VBQ0E7QXJFNjJZWjtBcUUzMllZOztFQUNJO0FyRTgyWWhCO0FxRXgyWUs7Ozs7RUFJRztFQUNBO0VBQ0E7RUFDQTtBckUwMllSO0FxRXgyWVE7Ozs7RUFDSTtFQUNBO0FyRTYyWVo7QXFFeDNZSzs7Ozs7Ozs7Ozs7O0VBaUJPO0FyRXEzWVo7QXFFdDRZSzs7OztFQXFCTztBckV1M1laO0FxRWwzWUs7RUFDRztFQUNBO0VBQ0E7QXJFbzNZUjtBcUV2M1lLOzs7RUFRTztBckVvM1laO0FxRTkyWVE7RUFHWTtBckU4MllwQjtBcUVqM1lRO0VBT1k7RUFDQTtBckU2MllwQjtBcUVyM1lRO0VBY1k7QXJFMDJZcEI7QXFFeDNZUTtFQWtCWTtFQUNBO0FyRXkyWXBCO0FxRWwyWVk7O0VBQ0k7QXJFcTJZaEI7QXFFajRZSTs7RUFnQ1k7RUFDQTtBckVxMlloQjtBcUV0NFlJOztFQXFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFcTJZaEI7QXFFaDJZWTs7RUFFSTtBckVrMlloQjtBcUVuNVlJO0VBcURZO0FyRWkyWWhCO0FxRXQ1WUk7RUEwRFE7QXJFKzFZWjtBcUV0Z1pLO0VBQ0c7RUFDQTtFQUNBO0FyRXdnWlI7QXFFdGdaUTtFQUNJO0FyRXdnWlo7QXFFcmdaUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckV1Z1paO0FxRTVnWlE7Ozs7OztFQVVRO0FyRTBnWmhCO0FxRXBnWks7Ozs7RUFJRztFQUNBO0VBQ0E7QXJFc2daUjtBcUVwZ1pROzs7O0VBQ0k7QXJFeWdaWjtBcUVsaFpLOzs7Ozs7Ozs7Ozs7RUFlTztBckVpaFpaO0FxRWhpWks7Ozs7RUFtQk87QXJFbWhaWjtBcUU5Z1pLO0VBQ0c7RUFDQTtFQUNBO0FyRWdoWlI7QXFFOWdaUTtFQUNJO0FyRWdoWlo7QXFFN2daUTs7RUFFSTtFQUNBO0FyRStnWlo7QXFFN2daWTs7RUFDSTtBckVnaFpoQjtBcUUxZ1pLOzs7O0VBSUc7RUFDQTtFQUNBO0VBQ0E7QXJFNGdaUjtBcUUxZ1pROzs7O0VBQ0k7RUFDQTtBckUrZ1paO0FxRTFoWks7Ozs7Ozs7Ozs7OztFQWlCTztBckV1aFpaO0FxRXhpWks7Ozs7RUFxQk87QXJFeWhaWjtBcUVwaFpLO0VBQ0c7RUFDQTtFQUNBO0FyRXNoWlI7QXFFemhaSzs7O0VBUU87QXJFc2haWjtBcUVoaFpRO0VBR1k7QXJFZ2hacEI7QXFFbmhaUTtFQU9ZO0VBQ0E7QXJFK2dacEI7QXFFdmhaUTtFQWNZO0FyRTRnWnBCO0FxRTFoWlE7RUFrQlk7RUFDQTtBckUyZ1pwQjtBcUVwZ1pZOztFQUNJO0FyRXVnWmhCO0FxRW5pWkk7O0VBZ0NZO0VBQ0E7QXJFdWdaaEI7QXFFeGlaSTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXVnWmhCO0FxRWxnWlk7O0VBRUk7QXJFb2daaEI7QXFFcmpaSTtFQXFEWTtBckVtZ1poQjtBcUV4alpJO0VBMERRO0FyRWlnWlo7QXFFeHFaSztFQUNHO0VBQ0E7RUFDQTtBckUwcVpSO0FxRXhxWlE7RUFDSTtBckUwcVpaO0FxRXZxWlE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJFeXFaWjtBcUU5cVpROzs7Ozs7RUFVUTtBckU0cVpoQjtBcUV0cVpLOzs7O0VBSUc7RUFDQTtFQUNBO0FyRXdxWlI7QXFFdHFaUTs7OztFQUNJO0FyRTJxWlo7QXFFcHJaSzs7Ozs7Ozs7Ozs7O0VBZU87QXJFbXJaWjtBcUVsc1pLOzs7O0VBbUJPO0FyRXFyWlo7QXFFaHJaSztFQUNHO0VBQ0E7RUFDQTtBckVrclpSO0FxRWhyWlE7RUFDSTtBckVrclpaO0FxRS9xWlE7O0VBRUk7RUFDQTtBckVpclpaO0FxRS9xWlk7O0VBQ0k7QXJFa3JaaEI7QXFFNXFaSzs7OztFQUlHO0VBQ0E7RUFDQTtFQUNBO0FyRThxWlI7QXFFNXFaUTs7OztFQUNJO0VBQ0E7QXJFaXJaWjtBcUU1clpLOzs7Ozs7Ozs7Ozs7RUFpQk87QXJFeXJaWjtBcUUxc1pLOzs7O0VBcUJPO0FyRTJyWlo7QXFFdHJaSztFQUNHO0VBQ0E7RUFDQTtBckV3clpSO0FxRTNyWks7OztFQVFPO0FyRXdyWlo7QXFFbHJaUTtFQUdZO0FyRWtyWnBCO0FxRXJyWlE7RUFPWTtFQUNBO0FyRWlyWnBCO0FxRXpyWlE7RUFjWTtBckU4cVpwQjtBcUU1clpRO0VBa0JZO0VBQ0E7QXJFNnFacEI7QXFFdHFaWTs7RUFDSTtBckV5cVpoQjtBcUVyc1pJOztFQWdDWTtFQUNBO0FyRXlxWmhCO0FxRTFzWkk7O0VBcUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV5cVpoQjtBcUVwcVpZOztFQUVJO0FyRXNxWmhCO0FxRXZ0Wkk7RUFxRFk7QXJFcXFaaEI7QXFFMXRaSTtFQTBEUTtBckVtcVpaO0FxRTEwWks7RUFDRztFQUNBO0VBQ0E7QXJFNDBaUjtBcUUxMFpRO0VBQ0k7QXJFNDBaWjtBcUV6MFpROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyRTIwWlo7QXFFaDFaUTs7Ozs7O0VBVVE7QXJFODBaaEI7QXFFeDBaSzs7OztFQUlHO0VBQ0E7RUFDQTtBckUwMFpSO0FxRXgwWlE7Ozs7RUFDSTtBckU2MFpaO0FxRXQxWks7Ozs7Ozs7Ozs7OztFQWVPO0FyRXExWlo7QXFFcDJaSzs7OztFQW1CTztBckV1MVpaO0FxRWwxWks7RUFDRztFQUNBO0VBQ0E7QXJFbzFaUjtBcUVsMVpRO0VBQ0k7QXJFbzFaWjtBcUVqMVpROztFQUVJO0VBQ0E7QXJFbTFaWjtBcUVqMVpZOztFQUNJO0FyRW8xWmhCO0FxRTkwWks7Ozs7RUFJRztFQUNBO0VBQ0E7RUFDQTtBckVnMVpSO0FxRTkwWlE7Ozs7RUFDSTtFQUNBO0FyRW0xWlo7QXFFOTFaSzs7Ozs7Ozs7Ozs7O0VBaUJPO0FyRTIxWlo7QXFFNTJaSzs7OztFQXFCTztBckU2MVpaO0FxRXgxWks7RUFDRztFQUNBO0VBQ0E7QXJFMDFaUjtBcUU3MVpLOzs7RUFRTztBckUwMVpaO0FxRXAxWlE7RUFHWTtBckVvMVpwQjtBcUV2MVpRO0VBT1k7RUFDQTtBckVtMVpwQjtBcUUzMVpRO0VBY1k7QXJFZzFacEI7QXFFOTFaUTtFQWtCWTtFQUNBO0FyRSswWnBCO0FxRXgwWlk7O0VBQ0k7QXJFMjBaaEI7QXFFdjJaSTs7RUFnQ1k7RUFDQTtBckUyMFpoQjtBcUU1MlpJOztFQXFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFMjBaaEI7QXFFdDBaWTs7RUFFSTtBckV3MFpoQjtBcUV6M1pJO0VBcURZO0FyRXUwWmhCO0FxRTUzWkk7RUEwRFE7QXJFcTBaWjtBcUU1K1pLO0VBQ0c7RUFDQTtFQUNBO0FyRTgrWlI7QXFFNStaUTtFQUNJO0FyRTgrWlo7QXFFMytaUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckU2K1paO0FxRWwvWlE7Ozs7OztFQVVRO0FyRWcvWmhCO0FxRTErWks7Ozs7RUFJRztFQUNBO0VBQ0E7QXJFNCtaUjtBcUUxK1pROzs7O0VBQ0k7QXJFKytaWjtBcUV4L1pLOzs7Ozs7Ozs7Ozs7RUFlTztBckV1L1paO0FxRXRnYUs7Ozs7RUFtQk87QXJFeS9aWjtBcUVwL1pLO0VBQ0c7RUFDQTtFQUNBO0FyRXMvWlI7QXFFcC9aUTtFQUNJO0FyRXMvWlo7QXFFbi9aUTs7RUFFSTtFQUNBO0FyRXEvWlo7QXFFbi9aWTs7RUFDSTtBckVzL1poQjtBcUVoL1pLOzs7O0VBSUc7RUFDQTtFQUNBO0VBQ0E7QXJFay9aUjtBcUVoL1pROzs7O0VBQ0k7RUFDQTtBckVxL1paO0FxRWhnYUs7Ozs7Ozs7Ozs7OztFQWlCTztBckU2L1paO0FxRTlnYUs7Ozs7RUFxQk87QXJFKy9aWjtBcUUxL1pLO0VBQ0c7RUFDQTtFQUNBO0FyRTQvWlI7QXFFLy9aSzs7O0VBUU87QXJFNC9aWjtBcUV0L1pRO0VBR1k7QXJFcy9acEI7QXFFei9aUTtFQU9ZO0VBQ0E7QXJFcS9acEI7QXFFNy9aUTtFQWNZO0FyRWsvWnBCO0FxRWhnYVE7RUFrQlk7RUFDQTtBckVpL1pwQjtBcUUxK1pZOztFQUNJO0FyRTYrWmhCO0FxRXpnYUk7O0VBZ0NZO0VBQ0E7QXJFNitaaEI7QXFFOWdhSTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTYrWmhCO0FxRXgrWlk7O0VBRUk7QXJFMCtaaEI7QXFFM2hhSTtFQXFEWTtBckV5K1poQjtBcUU5aGFJO0VBMERRO0FyRXUrWlo7QXFFOW9hSztFQUNHO0VBQ0E7RUFDQTtBckVncGFSO0FxRTlvYVE7RUFDSTtBckVncGFaO0FxRTdvYVE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJFK29hWjtBcUVwcGFROzs7Ozs7RUFVUTtBckVrcGFoQjtBcUU1b2FLOzs7O0VBSUc7RUFDQTtFQUNBO0FyRThvYVI7QXFFNW9hUTs7OztFQUNJO0FyRWlwYVo7QXFFMXBhSzs7Ozs7Ozs7Ozs7O0VBZU87QXJFeXBhWjtBcUV4cWFLOzs7O0VBbUJPO0FyRTJwYVo7QXFFdHBhSztFQUNHO0VBQ0E7RUFDQTtBckV3cGFSO0FxRXRwYVE7RUFDSTtBckV3cGFaO0FxRXJwYVE7O0VBRUk7RUFDQTtBckV1cGFaO0FxRXJwYVk7O0VBQ0k7QXJFd3BhaEI7QXFFbHBhSzs7OztFQUlHO0VBQ0E7RUFDQTtFQUNBO0FyRW9wYVI7QXFFbHBhUTs7OztFQUNJO0VBQ0E7QXJFdXBhWjtBcUVscWFLOzs7Ozs7Ozs7Ozs7RUFpQk87QXJFK3BhWjtBcUVocmFLOzs7O0VBcUJPO0FyRWlxYVo7QXFFNXBhSztFQUNHO0VBQ0E7RUFDQTtBckU4cGFSO0FxRWpxYUs7OztFQVFPO0FyRThwYVo7QXFFeHBhUTtFQUdZO0FyRXdwYXBCO0FxRTNwYVE7RUFPWTtFQUNBO0FyRXVwYXBCO0FxRS9wYVE7RUFjWTtBckVvcGFwQjtBcUVscWFRO0VBa0JZO0VBQ0E7QXJFbXBhcEI7QXFFNW9hWTs7RUFDSTtBckUrb2FoQjtBcUUzcWFJOztFQWdDWTtFQUNBO0FyRStvYWhCO0FxRWhyYUk7O0VBcUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckUrb2FoQjtBcUUxb2FZOztFQUVJO0FyRTRvYWhCO0FxRTdyYUk7RUFxRFk7QXJFMm9haEI7QXFFaHNhSTtFQTBEUTtBckV5b2FaO0FxRWh6YUs7RUFDRztFQUNBO0VBQ0E7QXJFa3phUjtBcUVoemFRO0VBQ0k7QXJFa3phWjtBcUUveWFROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyRWl6YVo7QXFFdHphUTs7Ozs7O0VBVVE7QXJFb3phaEI7QXFFOXlhSzs7OztFQUlHO0VBQ0E7RUFDQTtBckVnemFSO0FxRTl5YVE7Ozs7RUFDSTtBckVtemFaO0FxRTV6YUs7Ozs7Ozs7Ozs7OztFQWVPO0FyRTJ6YVo7QXFFMTBhSzs7OztFQW1CTztBckU2emFaO0FxRXh6YUs7RUFDRztFQUNBO0VBQ0E7QXJFMHphUjtBcUV4emFRO0VBQ0k7QXJFMHphWjtBcUV2emFROztFQUVJO0VBQ0E7QXJFeXphWjtBcUV2emFZOztFQUNJO0FyRTB6YWhCO0FxRXB6YUs7Ozs7RUFJRztFQUNBO0VBQ0E7RUFDQTtBckVzemFSO0FxRXB6YVE7Ozs7RUFDSTtFQUNBO0FyRXl6YVo7QXFFcDBhSzs7Ozs7Ozs7Ozs7O0VBaUJPO0FyRWkwYVo7QXFFbDFhSzs7OztFQXFCTztBckVtMGFaO0FxRTl6YUs7RUFDRztFQUNBO0VBQ0E7QXJFZzBhUjtBcUVuMGFLOzs7RUFRTztBckVnMGFaO0FxRTF6YVE7RUFHWTtBckUwemFwQjtBcUU3emFRO0VBT1k7RUFDQTtBckV5emFwQjtBcUVqMGFRO0VBY1k7QXJFc3phcEI7QXFFcDBhUTtFQWtCWTtFQUNBO0FyRXF6YXBCO0FxRTl5YVk7O0VBQ0k7QXJFaXphaEI7QXFFNzBhSTs7RUFnQ1k7RUFDQTtBckVpemFoQjtBcUVsMWFJOztFQXFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFaXphaEI7QXFFNXlhWTs7RUFFSTtBckU4eWFoQjtBcUUvMWFJO0VBcURZO0FyRTZ5YWhCO0FxRWwyYUk7RUEwRFE7QXJFMnlhWjtBcUVsOWFLO0VBQ0c7RUFDQTtFQUNBO0FyRW85YVI7QXFFbDlhUTtFQUNJO0FyRW85YVo7QXFFajlhUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckVtOWFaO0FxRXg5YVE7Ozs7OztFQVVRO0FyRXM5YWhCO0FxRWg5YUs7Ozs7RUFJRztFQUNBO0VBQ0E7QXJFazlhUjtBcUVoOWFROzs7O0VBQ0k7QXJFcTlhWjtBcUU5OWFLOzs7Ozs7Ozs7Ozs7RUFlTztBckU2OWFaO0FxRTUrYUs7Ozs7RUFtQk87QXJFKzlhWjtBcUUxOWFLO0VBQ0c7RUFDQTtFQUNBO0FyRTQ5YVI7QXFFMTlhUTtFQUNJO0FyRTQ5YVo7QXFFejlhUTs7RUFFSTtFQUNBO0FyRTI5YVo7QXFFejlhWTs7RUFDSTtBckU0OWFoQjtBcUV0OWFLOzs7O0VBSUc7RUFDQTtFQUNBO0VBQ0E7QXJFdzlhUjtBcUV0OWFROzs7O0VBQ0k7RUFDQTtBckUyOWFaO0FxRXQrYUs7Ozs7Ozs7Ozs7OztFQWlCTztBckVtK2FaO0FxRXAvYUs7Ozs7RUFxQk87QXJFcSthWjtBcUVoK2FLO0VBQ0c7RUFDQTtFQUNBO0FyRWsrYVI7QXFFcithSzs7O0VBUU87QXJFaythWjtBcUU1OWFRO0VBR1k7QXJFNDlhcEI7QXFFLzlhUTtFQU9ZO0VBQ0E7QXJFMjlhcEI7QXFFbithUTtFQWNZO0FyRXc5YXBCO0FxRXQrYVE7RUFrQlk7RUFDQTtBckV1OWFwQjtBcUVoOWFZOztFQUNJO0FyRW05YWhCO0FxRS8rYUk7O0VBZ0NZO0VBQ0E7QXJFbTlhaEI7QXFFcC9hSTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRW05YWhCO0FxRTk4YVk7O0VBRUk7QXJFZzlhaEI7QXFFamdiSTtFQXFEWTtBckUrOGFoQjtBcUVwZ2JJO0VBMERRO0FyRTY4YVo7QXFFcG5iSztFQUNHO0VBQ0E7RUFDQTtBckVzbmJSO0FxRXBuYlE7RUFDSTtBckVzbmJaO0FxRW5uYlE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJFcW5iWjtBcUUxbmJROzs7Ozs7RUFVUTtBckV3bmJoQjtBcUVsbmJLOzs7O0VBSUc7RUFDQTtFQUNBO0FyRW9uYlI7QXFFbG5iUTs7OztFQUNJO0FyRXVuYlo7QXFFaG9iSzs7Ozs7Ozs7Ozs7O0VBZU87QXJFK25iWjtBcUU5b2JLOzs7O0VBbUJPO0FyRWlvYlo7QXFFNW5iSztFQUNHO0VBQ0E7RUFDQTtBckU4bmJSO0FxRTVuYlE7RUFDSTtBckU4bmJaO0FxRTNuYlE7O0VBRUk7RUFDQTtBckU2bmJaO0FxRTNuYlk7O0VBQ0k7QXJFOG5iaEI7QXFFeG5iSzs7OztFQUlHO0VBQ0E7RUFDQTtFQUNBO0FyRTBuYlI7QXFFeG5iUTs7OztFQUNJO0VBQ0E7QXJFNm5iWjtBcUV4b2JLOzs7Ozs7Ozs7Ozs7RUFpQk87QXJFcW9iWjtBcUV0cGJLOzs7O0VBcUJPO0FyRXVvYlo7QXFFbG9iSztFQUNHO0VBQ0E7RUFDQTtBckVvb2JSO0FxRXZvYks7OztFQVFPO0FyRW9vYlo7QXFFOW5iUTtFQUdZO0FyRThuYnBCO0FxRWpvYlE7RUFPWTtFQUNBO0FyRTZuYnBCO0FxRXJvYlE7RUFjWTtBckUwbmJwQjtBcUV4b2JRO0VBa0JZO0VBQ0E7QXJFeW5icEI7QXFFbG5iWTs7RUFDSTtBckVxbmJoQjtBcUVqcGJJOztFQWdDWTtFQUNBO0FyRXFuYmhCO0FxRXRwYkk7O0VBcUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVxbmJoQjtBcUVobmJZOztFQUVJO0FyRWtuYmhCO0FxRW5xYkk7RUFxRFk7QXJFaW5iaEI7QXFFdHFiSTtFQTBEUTtBckUrbWJaO0FxRXR4Yks7RUFDRztFQUNBO0VBQ0E7QXJFd3hiUjtBcUV0eGJRO0VBQ0k7QXJFd3hiWjtBcUVyeGJROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyRXV4Ylo7QXFFNXhiUTs7Ozs7O0VBVVE7QXJFMHhiaEI7QXFFcHhiSzs7OztFQUlHO0VBQ0E7RUFDQTtBckVzeGJSO0FxRXB4YlE7Ozs7RUFDSTtBckV5eGJaO0FxRWx5Yks7Ozs7Ozs7Ozs7OztFQWVPO0FyRWl5Ylo7QXFFaHpiSzs7OztFQW1CTztBckVteWJaO0FxRTl4Yks7RUFDRztFQUNBO0VBQ0E7QXJFZ3liUjtBcUU5eGJRO0VBQ0k7QXJFZ3liWjtBcUU3eGJROztFQUVJO0VBQ0E7QXJFK3hiWjtBcUU3eGJZOztFQUNJO0FyRWd5YmhCO0FxRTF4Yks7Ozs7RUFJRztFQUNBO0VBQ0E7RUFDQTtBckU0eGJSO0FxRTF4YlE7Ozs7RUFDSTtFQUNBO0FyRSt4Ylo7QXFFMXliSzs7Ozs7Ozs7Ozs7O0VBaUJPO0FyRXV5Ylo7QXFFeHpiSzs7OztFQXFCTztBckV5eWJaO0FxRXB5Yks7RUFDRztFQUNBO0VBQ0E7QXJFc3liUjtBcUV6eWJLOzs7RUFRTztBckVzeWJaO0FxRWh5YlE7RUFHWTtBckVneWJwQjtBcUVueWJRO0VBT1k7RUFDQTtBckUreGJwQjtBcUV2eWJRO0VBY1k7QXJFNHhicEI7QXFFMXliUTtFQWtCWTtFQUNBO0FyRTJ4YnBCO0FxRXB4Ylk7O0VBQ0k7QXJFdXhiaEI7QXFFbnpiSTs7RUFnQ1k7RUFDQTtBckV1eGJoQjtBcUV4emJJOztFQXFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFdXhiaEI7QXFFbHhiWTs7RUFFSTtBckVveGJoQjtBcUVyMGJJO0VBcURZO0FyRW14YmhCO0FxRXgwYkk7RUEwRFE7QXJFaXhiWjtBcUV4N2JLO0VBQ0c7RUFDQTtFQUNBO0FyRTA3YlI7QXFFeDdiUTtFQUNJO0FyRTA3Ylo7QXFFdjdiUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckV5N2JaO0FxRTk3YlE7Ozs7OztFQVVRO0FyRTQ3YmhCO0FxRXQ3Yks7Ozs7RUFJRztFQUNBO0VBQ0E7QXJFdzdiUjtBcUV0N2JROzs7O0VBQ0k7QXJFMjdiWjtBcUVwOGJLOzs7Ozs7Ozs7Ozs7RUFlTztBckVtOGJaO0FxRWw5Yks7Ozs7RUFtQk87QXJFcThiWjtBcUVoOGJLO0VBQ0c7RUFDQTtFQUNBO0FyRWs4YlI7QXFFaDhiUTtFQUNJO0FyRWs4Ylo7QXFFLzdiUTs7RUFFSTtFQUNBO0FyRWk4Ylo7QXFFLzdiWTs7RUFDSTtBckVrOGJoQjtBcUU1N2JLOzs7O0VBSUc7RUFDQTtFQUNBO0VBQ0E7QXJFODdiUjtBcUU1N2JROzs7O0VBQ0k7RUFDQTtBckVpOGJaO0FxRTU4Yks7Ozs7Ozs7Ozs7OztFQWlCTztBckV5OGJaO0FxRTE5Yks7Ozs7RUFxQk87QXJFMjhiWjtBcUV0OGJLO0VBQ0c7RUFDQTtFQUNBO0FyRXc4YlI7QXFFMzhiSzs7O0VBUU87QXJFdzhiWjtBcUVsOGJRO0VBR1k7QXJFazhicEI7QXFFcjhiUTtFQU9ZO0VBQ0E7QXJFaThicEI7QXFFejhiUTtFQWNZO0FyRTg3YnBCO0FxRTU4YlE7RUFrQlk7RUFDQTtBckU2N2JwQjtBcUV0N2JZOztFQUNJO0FyRXk3YmhCO0FxRXI5Ykk7O0VBZ0NZO0VBQ0E7QXJFeTdiaEI7QXFFMTliSTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXk3YmhCO0FxRXA3Ylk7O0VBRUk7QXJFczdiaEI7QXFFditiSTtFQXFEWTtBckVxN2JoQjtBcUUxK2JJO0VBMERRO0FyRW03Ylo7QXFFMWxjSztFQUNHO0VBQ0E7RUFDQTtBckU0bGNSO0FxRTFsY1E7RUFDSTtBckU0bGNaO0FxRXpsY1E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJFMmxjWjtBcUVobWNROzs7Ozs7RUFVUTtBckU4bGNoQjtBcUV4bGNLOzs7O0VBSUc7RUFDQTtFQUNBO0FyRTBsY1I7QXFFeGxjUTs7OztFQUNJO0FyRTZsY1o7QXFFdG1jSzs7Ozs7Ozs7Ozs7O0VBZU87QXJFcW1jWjtBcUVwbmNLOzs7O0VBbUJPO0FyRXVtY1o7QXFFbG1jSztFQUNHO0VBQ0E7RUFDQTtBckVvbWNSO0FxRWxtY1E7RUFDSTtBckVvbWNaO0FxRWptY1E7O0VBRUk7RUFDQTtBckVtbWNaO0FxRWptY1k7O0VBQ0k7QXJFb21jaEI7QXFFOWxjSzs7OztFQUlHO0VBQ0E7RUFDQTtFQUNBO0FyRWdtY1I7QXFFOWxjUTs7OztFQUNJO0VBQ0E7QXJFbW1jWjtBcUU5bWNLOzs7Ozs7Ozs7Ozs7RUFpQk87QXJFMm1jWjtBcUU1bmNLOzs7O0VBcUJPO0FyRTZtY1o7QXFFeG1jSztFQUNHO0VBQ0E7RUFDQTtBckUwbWNSO0FxRTdtY0s7OztFQVFPO0FyRTBtY1o7QXFFcG1jUTtFQUdZO0FyRW9tY3BCO0FxRXZtY1E7RUFPWTtFQUNBO0FyRW1tY3BCO0FxRTNtY1E7RUFjWTtBckVnbWNwQjtBcUU5bWNRO0VBa0JZO0VBQ0E7QXJFK2xjcEI7QXFFeGxjWTs7RUFDSTtBckUybGNoQjtBcUV2bmNJOztFQWdDWTtFQUNBO0FyRTJsY2hCO0FxRTVuY0k7O0VBcUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckUybGNoQjtBcUV0bGNZOztFQUVJO0FyRXdsY2hCO0FxRXpvY0k7RUFxRFk7QXJFdWxjaEI7QXFFNW9jSTtFQTBEUTtBckVxbGNaO0FxRTV2Y0s7RUFDRztFQUNBO0VBQ0E7QXJFOHZjUjtBcUU1dmNRO0VBQ0k7QXJFOHZjWjtBcUUzdmNROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyRTZ2Y1o7QXFFbHdjUTs7Ozs7O0VBVVE7QXJFZ3djaEI7QXFFMXZjSzs7OztFQUlHO0VBQ0E7RUFDQTtBckU0dmNSO0FxRTF2Y1E7Ozs7RUFDSTtBckUrdmNaO0FxRXh3Y0s7Ozs7Ozs7Ozs7OztFQWVPO0FyRXV3Y1o7QXFFdHhjSzs7OztFQW1CTztBckV5d2NaO0FxRXB3Y0s7RUFDRztFQUNBO0VBQ0E7QXJFc3djUjtBcUVwd2NRO0VBQ0k7QXJFc3djWjtBcUVud2NROztFQUVJO0VBQ0E7QXJFcXdjWjtBcUVud2NZOztFQUNJO0FyRXN3Y2hCO0FxRWh3Y0s7Ozs7RUFJRztFQUNBO0VBQ0E7RUFDQTtBckVrd2NSO0FxRWh3Y1E7Ozs7RUFDSTtFQUNBO0FyRXF3Y1o7QXFFaHhjSzs7Ozs7Ozs7Ozs7O0VBaUJPO0FyRTZ3Y1o7QXFFOXhjSzs7OztFQXFCTztBckUrd2NaO0FxRTF3Y0s7RUFDRztFQUNBO0VBQ0E7QXJFNHdjUjtBcUUvd2NLOzs7RUFRTztBckU0d2NaO0FxRXR3Y1E7RUFHWTtBckVzd2NwQjtBcUV6d2NRO0VBT1k7RUFDQTtBckVxd2NwQjtBcUU3d2NRO0VBY1k7QXJFa3djcEI7QXFFaHhjUTtFQWtCWTtFQUNBO0FyRWl3Y3BCO0FxRTF2Y1k7O0VBQ0k7QXJFNnZjaEI7QXFFenhjSTs7RUFnQ1k7RUFDQTtBckU2dmNoQjtBcUU5eGNJOztFQXFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFNnZjaEI7QXFFeHZjWTs7RUFFSTtBckUwdmNoQjtBcUUzeWNJO0VBcURZO0FyRXl2Y2hCO0FxRTl5Y0k7RUEwRFE7QXJFdXZjWjtBcUU5NWNLO0VBQ0c7RUFDQTtFQUNBO0FyRWc2Y1I7QXFFOTVjUTtFQUNJO0FyRWc2Y1o7QXFFNzVjUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckUrNWNaO0FxRXA2Y1E7Ozs7OztFQVVRO0FyRWs2Y2hCO0FxRTU1Y0s7Ozs7RUFJRztFQUNBO0VBQ0E7QXJFODVjUjtBcUU1NWNROzs7O0VBQ0k7QXJFaTZjWjtBcUUxNmNLOzs7Ozs7Ozs7Ozs7RUFlTztBckV5NmNaO0FxRXg3Y0s7Ozs7RUFtQk87QXJFMjZjWjtBcUV0NmNLO0VBQ0c7RUFDQTtFQUNBO0FyRXc2Y1I7QXFFdDZjUTtFQUNJO0FyRXc2Y1o7QXFFcjZjUTs7RUFFSTtFQUNBO0FyRXU2Y1o7QXFFcjZjWTs7RUFDSTtBckV3NmNoQjtBcUVsNmNLOzs7O0VBSUc7RUFDQTtFQUNBO0VBQ0E7QXJFbzZjUjtBcUVsNmNROzs7O0VBQ0k7RUFDQTtBckV1NmNaO0FxRWw3Y0s7Ozs7Ozs7Ozs7OztFQWlCTztBckUrNmNaO0FxRWg4Y0s7Ozs7RUFxQk87QXJFaTdjWjtBcUU1NmNLO0VBQ0c7RUFDQTtFQUNBO0FyRTg2Y1I7QXFFajdjSzs7O0VBUU87QXJFODZjWjtBcUV4NmNRO0VBR1k7QXJFdzZjcEI7QXFFMzZjUTtFQU9ZO0VBQ0E7QXJFdTZjcEI7QXFFLzZjUTtFQWNZO0FyRW82Y3BCO0FxRWw3Y1E7RUFrQlk7RUFDQTtBckVtNmNwQjtBcUU1NWNZOztFQUNJO0FyRSs1Y2hCO0FxRTM3Y0k7O0VBZ0NZO0VBQ0E7QXJFKzVjaEI7QXFFaDhjSTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRSs1Y2hCO0FxRTE1Y1k7O0VBRUk7QXJFNDVjaEI7QXFFNzhjSTtFQXFEWTtBckUyNWNoQjtBcUVoOWNJO0VBMERRO0FyRXk1Y1o7QXFFaGtkSztFQUNHO0VBQ0E7RUFDQTtBckVra2RSO0FxRWhrZFE7RUFDSTtBckVra2RaO0FxRS9qZFE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJFaWtkWjtBcUV0a2RROzs7Ozs7RUFVUTtBckVva2RoQjtBcUU5amRLOzs7O0VBSUc7RUFDQTtFQUNBO0FyRWdrZFI7QXFFOWpkUTs7OztFQUNJO0FyRW1rZFo7QXFFNWtkSzs7Ozs7Ozs7Ozs7O0VBZU87QXJFMmtkWjtBcUUxbGRLOzs7O0VBbUJPO0FyRTZrZFo7QXFFeGtkSztFQUNHO0VBQ0E7RUFDQTtBckUwa2RSO0FxRXhrZFE7RUFDSTtBckUwa2RaO0FxRXZrZFE7O0VBRUk7RUFDQTtBckV5a2RaO0FxRXZrZFk7O0VBQ0k7QXJFMGtkaEI7QXFFcGtkSzs7OztFQUlHO0VBQ0E7RUFDQTtFQUNBO0FyRXNrZFI7QXFFcGtkUTs7OztFQUNJO0VBQ0E7QXJFeWtkWjtBcUVwbGRLOzs7Ozs7Ozs7Ozs7RUFpQk87QXJFaWxkWjtBcUVsbWRLOzs7O0VBcUJPO0FyRW1sZFo7QXFFOWtkSztFQUNHO0VBQ0E7RUFDQTtBckVnbGRSO0FxRW5sZEs7OztFQVFPO0FyRWdsZFo7QXFFMWtkUTtFQUdZO0FyRTBrZHBCO0FxRTdrZFE7RUFPWTtFQUNBO0FyRXlrZHBCO0FxRWpsZFE7RUFjWTtBckVza2RwQjtBcUVwbGRRO0VBa0JZO0VBQ0E7QXJFcWtkcEI7QXFFOWpkWTs7RUFDSTtBckVpa2RoQjtBcUU3bGRJOztFQWdDWTtFQUNBO0FyRWlrZGhCO0FxRWxtZEk7O0VBcUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVpa2RoQjtBcUU1amRZOztFQUVJO0FyRThqZGhCO0FxRS9tZEk7RUFxRFk7QXJFNmpkaEI7QXFFbG5kSTtFQTBEUTtBckUyamRaO0FxRWx1ZEs7RUFDRztFQUNBO0VBQ0E7QXJFb3VkUjtBcUVsdWRRO0VBQ0k7QXJFb3VkWjtBcUVqdWRROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyRW11ZFo7QXFFeHVkUTs7Ozs7O0VBVVE7QXJFc3VkaEI7QXFFaHVkSzs7OztFQUlHO0VBQ0E7RUFDQTtBckVrdWRSO0FxRWh1ZFE7Ozs7RUFDSTtBckVxdWRaO0FxRTl1ZEs7Ozs7Ozs7Ozs7OztFQWVPO0FyRTZ1ZFo7QXFFNXZkSzs7OztFQW1CTztBckUrdWRaO0FxRTF1ZEs7RUFDRztFQUNBO0VBQ0E7QXJFNHVkUjtBcUUxdWRRO0VBQ0k7QXJFNHVkWjtBcUV6dWRROztFQUVJO0VBQ0E7QXJFMnVkWjtBcUV6dWRZOztFQUNJO0FyRTR1ZGhCO0FxRXR1ZEs7Ozs7RUFJRztFQUNBO0VBQ0E7RUFDQTtBckV3dWRSO0FxRXR1ZFE7Ozs7RUFDSTtFQUNBO0FyRTJ1ZFo7QXFFdHZkSzs7Ozs7Ozs7Ozs7O0VBaUJPO0FyRW12ZFo7QXFFcHdkSzs7OztFQXFCTztBckVxdmRaO0FxRWh2ZEs7RUFDRztFQUNBO0VBQ0E7QXJFa3ZkUjtBcUVydmRLOzs7RUFRTztBckVrdmRaO0FxRTV1ZFE7RUFHWTtBckU0dWRwQjtBcUUvdWRRO0VBT1k7RUFDQTtBckUydWRwQjtBcUVudmRRO0VBY1k7QXJFd3VkcEI7QXFFdHZkUTtFQWtCWTtFQUNBO0FyRXV1ZHBCO0FxRWh1ZFk7O0VBQ0k7QXJFbXVkaEI7QXFFL3ZkSTs7RUFnQ1k7RUFDQTtBckVtdWRoQjtBcUVwd2RJOztFQXFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFbXVkaEI7QXFFOXRkWTs7RUFFSTtBckVndWRoQjtBcUVqeGRJO0VBcURZO0FyRSt0ZGhCO0FxRXB4ZEk7RUEwRFE7QXJFNnRkWjtBcUVwNGRLO0VBQ0c7RUFDQTtFQUNBO0FyRXM0ZFI7QXFFcDRkUTtFQUNJO0FyRXM0ZFo7QXFFbjRkUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckVxNGRaO0FxRTE0ZFE7Ozs7OztFQVVRO0FyRXc0ZGhCO0FxRWw0ZEs7Ozs7RUFJRztFQUNBO0VBQ0E7QXJFbzRkUjtBcUVsNGRROzs7O0VBQ0k7QXJFdTRkWjtBcUVoNWRLOzs7Ozs7Ozs7Ozs7RUFlTztBckUrNGRaO0FxRTk1ZEs7Ozs7RUFtQk87QXJFaTVkWjtBcUU1NGRLO0VBQ0c7RUFDQTtFQUNBO0FyRTg0ZFI7QXFFNTRkUTtFQUNJO0FyRTg0ZFo7QXFFMzRkUTs7RUFFSTtFQUNBO0FyRTY0ZFo7QXFFMzRkWTs7RUFDSTtBckU4NGRoQjtBcUV4NGRLOzs7O0VBSUc7RUFDQTtFQUNBO0VBQ0E7QXJFMDRkUjtBcUV4NGRROzs7O0VBQ0k7RUFDQTtBckU2NGRaO0FxRXg1ZEs7Ozs7Ozs7Ozs7OztFQWlCTztBckVxNWRaO0FxRXQ2ZEs7Ozs7RUFxQk87QXJFdTVkWjtBcUVsNWRLO0VBQ0c7RUFDQTtFQUNBO0FyRW81ZFI7QXFFdjVkSzs7O0VBUU87QXJFbzVkWjtBcUU5NGRRO0VBR1k7QXJFODRkcEI7QXFFajVkUTtFQU9ZO0VBQ0E7QXJFNjRkcEI7QXFFcjVkUTtFQWNZO0FyRTA0ZHBCO0FxRXg1ZFE7RUFrQlk7RUFDQTtBckV5NGRwQjtBcUVsNGRZOztFQUNJO0FyRXE0ZGhCO0FxRWo2ZEk7O0VBZ0NZO0VBQ0E7QXJFcTRkaEI7QXFFdDZkSTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXE0ZGhCO0FxRWg0ZFk7O0VBRUk7QXJFazRkaEI7QXFFbjdkSTtFQXFEWTtBckVpNGRoQjtBcUV0N2RJO0VBMERRO0FyRSszZFo7QXFFdGllSztFQUNHO0VBQ0E7RUFDQTtBckV3aWVSO0FxRXRpZVE7RUFDSTtBckV3aWVaO0FxRXJpZVE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJFdWllWjtBcUU1aWVROzs7Ozs7RUFVUTtBckUwaWVoQjtBcUVwaWVLOzs7O0VBSUc7RUFDQTtFQUNBO0FyRXNpZVI7QXFFcGllUTs7OztFQUNJO0FyRXlpZVo7QXFFbGplSzs7Ozs7Ozs7Ozs7O0VBZU87QXJFaWplWjtBcUVoa2VLOzs7O0VBbUJPO0FyRW1qZVo7QXFFOWllSztFQUNHO0VBQ0E7RUFDQTtBckVnamVSO0FxRTlpZVE7RUFDSTtBckVnamVaO0FxRTdpZVE7O0VBRUk7RUFDQTtBckUraWVaO0FxRTdpZVk7O0VBQ0k7QXJFZ2plaEI7QXFFMWllSzs7OztFQUlHO0VBQ0E7RUFDQTtFQUNBO0FyRTRpZVI7QXFFMWllUTs7OztFQUNJO0VBQ0E7QXJFK2llWjtBcUUxamVLOzs7Ozs7Ozs7Ozs7RUFpQk87QXJFdWplWjtBcUV4a2VLOzs7O0VBcUJPO0FyRXlqZVo7QXFFcGplSztFQUNHO0VBQ0E7RUFDQTtBckVzamVSO0FxRXpqZUs7OztFQVFPO0FyRXNqZVo7QXFFaGplUTtFQUdZO0FyRWdqZXBCO0FxRW5qZVE7RUFPWTtFQUNBO0FyRStpZXBCO0FxRXZqZVE7RUFjWTtBckU0aWVwQjtBcUUxamVRO0VBa0JZO0VBQ0E7QXJFMmllcEI7QXFFcGllWTs7RUFDSTtBckV1aWVoQjtBcUVua2VJOztFQWdDWTtFQUNBO0FyRXVpZWhCO0FxRXhrZUk7O0VBcUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV1aWVoQjtBcUVsaWVZOztFQUVJO0FyRW9pZWhCO0FxRXJsZUk7RUFxRFk7QXJFbWllaEI7QXFFeGxlSTtFQTBEUTtBckVpaWVaO0FxRXhzZUs7RUFDRztFQUNBO0VBQ0E7QXJFMHNlUjtBcUV4c2VRO0VBQ0k7QXJFMHNlWjtBcUV2c2VROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyRXlzZVo7QXFFOXNlUTs7Ozs7O0VBVVE7QXJFNHNlaEI7QXFFdHNlSzs7OztFQUlHO0VBQ0E7RUFDQTtBckV3c2VSO0FxRXRzZVE7Ozs7RUFDSTtBckUyc2VaO0FxRXB0ZUs7Ozs7Ozs7Ozs7OztFQWVPO0FyRW10ZVo7QXFFbHVlSzs7OztFQW1CTztBckVxdGVaO0FxRWh0ZUs7RUFDRztFQUNBO0VBQ0E7QXJFa3RlUjtBcUVodGVRO0VBQ0k7QXJFa3RlWjtBcUUvc2VROztFQUVJO0VBQ0E7QXJFaXRlWjtBcUUvc2VZOztFQUNJO0FyRWt0ZWhCO0FxRTVzZUs7Ozs7RUFJRztFQUNBO0VBQ0E7RUFDQTtBckU4c2VSO0FxRTVzZVE7Ozs7RUFDSTtFQUNBO0FyRWl0ZVo7QXFFNXRlSzs7Ozs7Ozs7Ozs7O0VBaUJPO0FyRXl0ZVo7QXFFMXVlSzs7OztFQXFCTztBckUydGVaO0FxRXR0ZUs7RUFDRztFQUNBO0VBQ0E7QXJFd3RlUjtBcUUzdGVLOzs7RUFRTztBckV3dGVaO0FxRWx0ZVE7RUFHWTtBckVrdGVwQjtBcUVydGVRO0VBT1k7RUFDQTtBckVpdGVwQjtBcUV6dGVRO0VBY1k7QXJFOHNlcEI7QXFFNXRlUTtFQWtCWTtFQUNBO0FyRTZzZXBCO0FxRXRzZVk7O0VBQ0k7QXJFeXNlaEI7QXFFcnVlSTs7RUFnQ1k7RUFDQTtBckV5c2VoQjtBcUUxdWVJOztFQXFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFeXNlaEI7QXFFcHNlWTs7RUFFSTtBckVzc2VoQjtBcUV2dmVJO0VBcURZO0FyRXFzZWhCO0FxRTF2ZUk7RUEwRFE7QXJFbXNlWjtBcUUxMmVLO0VBQ0c7RUFDQTtFQUNBO0FyRTQyZVI7QXFFMTJlUTtFQUNJO0FyRTQyZVo7QXFFejJlUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckUyMmVaO0FxRWgzZVE7Ozs7OztFQVVRO0FyRTgyZWhCO0FxRXgyZUs7Ozs7RUFJRztFQUNBO0VBQ0E7QXJFMDJlUjtBcUV4MmVROzs7O0VBQ0k7QXJFNjJlWjtBcUV0M2VLOzs7Ozs7Ozs7Ozs7RUFlTztBckVxM2VaO0FxRXA0ZUs7Ozs7RUFtQk87QXJFdTNlWjtBcUVsM2VLO0VBQ0c7RUFDQTtFQUNBO0FyRW8zZVI7QXFFbDNlUTtFQUNJO0FyRW8zZVo7QXFFajNlUTs7RUFFSTtFQUNBO0FyRW0zZVo7QXFFajNlWTs7RUFDSTtBckVvM2VoQjtBcUU5MmVLOzs7O0VBSUc7RUFDQTtFQUNBO0VBQ0E7QXJFZzNlUjtBcUU5MmVROzs7O0VBQ0k7RUFDQTtBckVtM2VaO0FxRTkzZUs7Ozs7Ozs7Ozs7OztFQWlCTztBckUyM2VaO0FxRTU0ZUs7Ozs7RUFxQk87QXJFNjNlWjtBcUV4M2VLO0VBQ0c7RUFDQTtFQUNBO0FyRTAzZVI7QXFFNzNlSzs7O0VBUU87QXJFMDNlWjtBcUVwM2VRO0VBR1k7QXJFbzNlcEI7QXFFdjNlUTtFQU9ZO0VBQ0E7QXJFbTNlcEI7QXFFMzNlUTtFQWNZO0FyRWczZXBCO0FxRTkzZVE7RUFrQlk7RUFDQTtBckUrMmVwQjtBcUV4MmVZOztFQUNJO0FyRTIyZWhCO0FxRXY0ZUk7O0VBZ0NZO0VBQ0E7QXJFMjJlaEI7QXFFNTRlSTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTIyZWhCO0FxRXQyZVk7O0VBRUk7QXJFdzJlaEI7QXFFejVlSTtFQXFEWTtBckV1MmVoQjtBcUU1NWVJO0VBMERRO0FyRXEyZVo7QXFFdnJlQTtFQUF1QjtFQUFnQztBckUycmV2RDtBcUUxcmVBO0VBQThCO0VBQXFEO0VBQWdDO0FyRStyZW5IO0FxRTVyZUE7RUFBZ0I7RUFBa0Q7RUFBaUM7QXJFaXNlbkc7QXFFaHNlQTtFQUF1QjtFQUFxRDtFQUFnQztBckVxc2U1RztBcUVsc2VBO0VBQXFCO0VBQXVEO0VBQWlDO0FyRXVzZTdHO0FxRXRzZUE7RUFBNEI7RUFBcUQ7RUFBZ0M7QXJFMnNlakg7QXFFeHNlQTtFQUEwQjtFQUF1RDtFQUFpQztBckU2c2VsSDtBcUU1c2VBO0VBQWlDO0VBQXFEO0VBQWdDO0FyRWl0ZXRIO0FxRTlzZUE7RUFBMEI7RUFBdUQ7RUFBaUM7QXJFbXRlbEg7QXFFbHRlQTtFQUFpQztFQUFxRDtFQUFnQztBckV1dGV0SDtBcUVwdGVBO0VBQWlCO0VBQTRDO0VBQWdDO0FyRXl0ZTdGO0FxRXh0ZUE7RUFBd0I7RUFBZ0Q7RUFBZ0M7QXJFNnRleEc7QXFFMXRlQTtFQUFpQjtFQUFtRDtFQUFnQztBckUrdGVwRztBcUU5dGVBO0VBQXdCO0VBQXFEO0VBQWdDO0FyRW11ZTdHO0FxRWh1ZUE7RUFBZ0I7RUFBbUQ7RUFBZ0M7QXJFcXVlbkc7QXFFcHVlQTtFQUF1QjtFQUFxRDtFQUFnQztBckV5dWU1RztBcUV0dWVBO0VBQXNCO0VBQTRDO0VBQWdDO0FyRTJ1ZWxHO0FxRTF1ZUE7RUFBNkI7RUFBcUQ7RUFBZ0M7QXJFK3VlbEg7QXFFNXVlQTtFQUFzQjtFQUE0QztFQUFnQztBckVpdmVsRztBcUVodmVBO0VBQTZCO0VBQXFEO0VBQWdDO0FyRXF2ZWxIO0FxRWx2ZUE7RUFBc0I7RUFBbUQ7RUFBZ0M7QXJFdXZlekc7QXFFdHZlQTtFQUE2QjtFQUFxRDtFQUFnQztBckUydmVsSDtBcUV4dmVBO0VBQXFCO0VBQW1EO0VBQWdDO0FyRTZ2ZXhHO0FxRTV2ZUE7RUFBNEI7RUFBcUQ7RUFBZ0M7QXJFaXdlakg7QXFFOXZlQTtFQUE0QjtFQUFnQztBckVrd2U1RDtBcUVqd2VBO0VBQW1DO0VBQXFEO0VBQWdDO0FyRXN3ZXhIO0FxRXR2ZUk7Ozs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0FyRW93ZVI7QXFFandlSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckUyeGVSO0FxRWh5ZUk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVVRO0FyRXMyZVo7QXFFNTFlQTtFQUNJO0VBQ0E7QXJFODFlSjtBcUUzMWVBO0VBQ0k7QXJFNjFlSjtBcUUxMWVBOzs7Ozs7RUFLUTtFQUNBO0VBQ0E7QXJFNjFlUjtBcUV6MWVBO0VBQ0k7QXJFMjFlSjtBcUU1MWVBO0VBSVE7RUFDQTtFQUNBO0FyRTIxZVI7QXFFajJlQTtFQVNZO0FyRTIxZVo7QXFFcDJlQTtFQWFZO0VBQ0E7RUFDQTtBckUwMWVaO0FxRXgxZVk7RUFDSTtBckUwMWVoQjtBcUU1MmVBO0VBdUJZO0VBQ0E7QXJFdzFlWjtBcUVyMWVRO0VBQ0k7QXJFdTFlWjtBcUVwMWVRO0VBQ0k7QXJFczFlWjtBcUVuMWVRO0VBQ0k7QXJFcTFlWjtBcUVoMWVBO0VBQ0k7QXJFazFlSjtBcUUvMGVBO0VBQ0k7RUFDQTtBckVpMWVKO0FxRW4xZUE7RUFLUTtFQUNBO0FyRWkxZVI7QXFFNzBlQTtFQUNJO0VBQ0E7QXJFKzBlSjtBcUVqMWVBO0VBS1E7QXJFKzBlUjtBcUVwMWVBO0VBU1E7QXJFODBlUjtBcUUxMGVBO0VBQ0k7RUFDQTtBckU0MGVKO0FxRTkwZUE7RUFLUTtFQUNBO0VBQ0E7QXJFNDBlUjtBcUVuMWVBO0VBVVk7QXJFNDBlWjtBcUV0MWVBO0VBZVE7QXJFMDBlUjtBcUV0MGVBO0VBQ0k7SUFDSTtFckV3MGVOO0VxRXowZUU7SUFJUTtJQUNBO0VyRXcwZVY7RXFFNzBlRTtJQVFZO0lBQ0E7RXJFdzBlZDtFcUVyMGVVO0lBQ0k7RXJFdTBlZDtBQUNGO0FxRWwwZUE7RUFDSTtJ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RWwvaUJnQjtFQUNJO0VBQ0E7RUFDQTtBdEVvL2lCcEI7QXNFai9pQmdCOztFQUVJO0VBQ0E7QXRFbS9pQnBCO0FzRS8raUJZO0VBQ0k7QXRFaS9pQmhCO0FzRTUraUJJO0VBQ0k7RUFDQTtBdEU4K2lCUjtBc0UzK2lCSTtFQUNJO0F0RTYraUJSO0FzRTkraUJJO0VBSVE7QXRFNitpQlo7QXNFMytpQlk7RUFDSTtBdEU2K2lCaEI7QXNFeitpQlE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTIraUJaO0FzRXYraUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEV5K2lCUjtBc0V2K2lCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXkraUJaO0FzRXYraUJZO0VBQ0k7QXRFeStpQmhCO0FzRXAraUJJO0VBQ0k7RUFDQTtFQUNBO0F0RXMraUJSO0FzRXoraUJJO0VBTVE7QXRFcytpQlo7QXNFbCtpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVvK2lCUjtBc0VsK2lCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RW8raUJaO0FzRXgraUJRO0VBT1E7QXRFbytpQmhCO0FzRWgraUJRO0VBQ0k7QXRFaytpQlo7QXNFLzlpQlE7RUFDSTtFQUNBO0VBQ0E7QXRFaStpQlo7QXNFcmdqQkk7RUF3Q1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVnK2lCWjtBc0U5OWlCWTtFQUNJO0F0RWcraUJoQjtBc0UzOWlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RTY5aUJSO0FzRTM5aUJRO0VBQ0k7QXRFNjlpQlo7QXNFejlpQkk7RUFDSTtFQUNBO0VBQ0E7QXRFMjlpQlI7QXNFOTlpQkk7RUFNUTtFQUNBO0F0RTI5aUJaO0FzRXo5aUJZO0VBQ0k7QXRFMjlpQmhCO0FzRXo5aUJnQjs7OztFQUVJO0VBQ0E7QXRFNjlpQnBCO0FzRXg5aUJnQjs7OztFQUVJO0VBQ0E7QXRFNDlpQnBCO0FzRW4vaUJJO0VBNEJZO0F0RTA5aUJoQjtBc0V4OWlCZ0I7OztFQUdJO0VBQ0E7QXRFMDlpQnBCO0FzRXA5aUJJO0VBQ0k7QXRFczlpQlI7QXNFbDlpQlE7RUFDSTtFQUNBO0VBQ0E7QXRFbzlpQlo7QXNFdjlpQlE7RUFNUTtFQUNBO0VBQ0E7RUFDQTtBdEVvOWlCaEI7QXNFNzlpQlE7RUFZWTtBdEVvOWlCcEI7QXNFaCtpQlE7RUFpQlE7RUFDQTtBdEVrOWlCaEI7QXNFOThpQlE7RUFFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RSs4aUJoQjtBc0U3OGlCZ0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUrOGlCcEI7QXNFNzlpQlE7RUFrQlk7RUFDQTtBdEU4OGlCcEI7QXNFaitpQlE7RUF5Qlk7QXRFMjhpQnBCO0FzRXg4aUJnQjtFQUNJO0VBQ0E7QXRFMDhpQnBCO0FzRXg4aUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTA4aUJ4QjtBc0V2OGlCb0I7O0VBRUk7QXRFeThpQnhCO0FzRXQ4aUJvQjtFQUNJO0VBQ0E7QXRFdzhpQnhCO0FzRXA4aUJnQjtFQUNJO0F0RXM4aUJwQjtBc0VuOGlCZ0I7O0VBRUk7RUFDQTtFQUNBO0F0RXE4aUJwQjtBc0V6OGlCZ0I7O0VBT1E7QXRFczhpQnhCO0FzRTc4aUJnQjs7Ozs7O0VBYVE7QXRFdzhpQnhCO0FzRXI5aUJnQjs7RUFpQlE7QXRFdzhpQnhCO0FzRXA4aUJnQjtFQUNJO0VBQ0E7QXRFczhpQnBCO0FzRW44aUJnQjtFQUNJO0VBQ0E7QXRFcThpQnBCO0FzRTdoakJRO0VBNkZRO0VBQ0E7QXRFbThpQmhCO0FzRWppakJRO0VBaUdZO0VBQ0E7RUFDQTtFQUNBO0F0RW04aUJwQjtBc0V2aWpCUTtFQXdHWTtBdEVrOGlCcEI7QXNFOTdpQlk7RUFDSTtBdEVnOGlCaEI7QXNFNTdpQlE7RUFDSTtFQUNBO0F0RTg3aUJaO0FzRWg4aUJRO0VBS1E7QXRFODdpQmhCO0FzRTU3aUJnQjtFQUNJO0VBQ0E7QXRFODdpQnBCO0FzRXg3aUJJO0VBQ0k7RUFDQTtBdEUwN2lCUjtBc0U1N2lCSTtFQUtRO0VBQ0E7RUFDQTtBdEUwN2lCWjtBc0VqOGlCSTtFQVVZO0F0RTA3aUJoQjtBc0VyN2lCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFdTdpQlI7QXNFLzdpQkk7RUFXUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEV1N2lCWjtBc0VyN2lCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEV1N2lCaEI7QXNFcDdpQlk7RUFDSTtBdEVzN2lCaEI7QXNFajdpQkk7RUFDSTtFQUNBO0VBQ0E7QXRFbTdpQlI7QXNFaDdpQkk7RUFDSTtBdEVrN2lCUjtBc0UvNmlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFaTdpQlI7QXNFOTZpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFZzdpQlI7QXNFNTdpQkk7RUFlUTtFQUNBO0VBQ0E7RUFDQTtBdEVnN2lCWjtBc0U3NmlCUTtFQUNJO0VBQ0E7QXRFKzZpQlo7QXNFNTZpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEU4NmlCWjtBc0UzNmlCUTtFQUNJO0F0RTY2aUJaO0FzRTE2aUJRO0VBQ0k7QXRFNDZpQlo7QXNFNzZpQlE7RUFJUTtBdEU0NmlCaEI7QXNFeDZpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUwNmlCWjtBc0V4NmlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUwNmlCaEI7QXNFNTdpQlE7O0VBdUJRO0VBQ0E7RUFDQTtBdEV5NmlCaEI7QXNFbDhpQlE7RUE2QlE7QXRFdzZpQmhCO0FzRXQ2aUJnQjtFQUNJO0F0RXc2aUJwQjtBc0VyNmlCZ0I7RUFDSTtBdEV1NmlCcEI7QXNFcDZpQmdCO0VBQ0k7QXRFczZpQnBCO0FzRW42aUJnQjtFQUNJO0F0RXE2aUJwQjtBc0VqOWlCUTtFQWlEUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFbTZpQmhCO0FzRXo5aUJRO0VBeURZO0F0RW02aUJwQjtBc0U5NWlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RWc2aUJaO0FzRTk1aUJZO0VBQ0k7RUFDQTtBdEVnNmlCaEI7QXNFNTVpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU4NWlCWjtBc0U1NWlCWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTg1aUJoQjtBc0UzNWlCWTtFQUNJO0VBQ0E7QXRFNjVpQmhCO0FzRTE1aUJZO0VBQ0k7QXRFNDVpQmhCO0FzRXo1aUJZO0VBQ0k7RUFDQTtBdEUyNWlCaEI7QXNFeDVpQlk7RUFDSTtBdEUwNWlCaEI7QXNFdDVpQlE7RUFDSTtBdEV3NWlCWjtBc0VwNWlCWTtFQUNJO0F0RXM1aUJoQjtBc0VuNWlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVxNWlCaEI7QXNFbjZpQlE7O0VBbUJRO0VBQ0E7QXRFbzVpQmhCO0FzRWg1aUJRO0VBQ0k7QXRFazVpQlo7QXNFamxqQkk7RUFtTVE7QXRFaTVpQlo7QXNFNzRpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RSs0aUJSO0FzRTc0aUJRO0VBQ0k7QXRFKzRpQlo7QXNFMzRpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTY0aUJSO0FzRXg1aUJJO0VBY1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU2NGlCWjtBc0UzNGlCWTtFQUNJO0F0RTY0aUJoQjtBc0UxNGlCWTtFQUNJO0VBQ0E7QXRFNDRpQmhCO0FzRXo2aUJJ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RUFDQTtFQUNBO0F2RXV2a0JSO0F1RW52a0JBO0VBRVE7SUFDSTtFdkVvdmtCVjtFdUVqdmtCTTtJQUNJO0V2RW12a0JWO0V1RXB2a0JNO0lBSVE7RXZFbXZrQmQ7RXVFanZrQmM7SUFDSTtFdkVtdmtCbEI7RXVFL3VrQlU7SUFDSTtFdkVpdmtCZDtFdUU3dWtCTTs7SUFFSTtFdkUrdWtCVjtFdUU1dWtCTTtJQUNJO0V2RTh1a0JWO0V1RTN1a0JNO0lBQ0k7SUFDQTtFdkU2dWtCVjtBQUNGO0F1RXp1a0JBO0VBQ0k7RUFDQTtBdkUydWtCSjtBdUU3dWtCQTtFQUtRO0F2RTJ1a0JSO0F1RWh2a0JBO0VBU1E7QXZFMHVrQlI7QXVFbnZrQkE7RUFhUTtBdkV5dWtCUjtBdUV0dmtCQTtFQWlCUTtFQUNBO0VBQ0E7QXZFd3VrQlI7QXVFdHVrQlE7RUFDSTtFQUNBO0F2RXd1a0JaO0F1RS92a0JBO0VBNEJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFc3VrQlI7QXVFdHdrQkE7RUFtQ1k7QXZFc3VrQlo7QXVFcHVrQlk7RUFDSTtBdkVzdWtCaEI7QXVFNXdrQkE7RUEwQ2dCO0F2RXF1a0JoQjtBdUUvd2tCQTtFQWdEUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RWt1a0JSO0F1RXR4a0JBO0VBdURZO0F2RWt1a0JaO0F1RXp4a0JBO0VBNERRO0F2RWd1a0JSO0F1RTV0a0JBOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFOHRrQko7QXVFdHVrQkE7OztFQVdRO0VBQ0E7QXZFZ3VrQlI7QXVFN3RrQkk7OztFQUNJO0F2RWl1a0JSO0F1RTd0a0JBO0VBSUk7QXZFK3RrQko7QXVFbnVrQkE7RUFPUTtBdkUrdGtCUjtBdUU3dGtCUTtFQUNJO0F2RSt0a0JaO0F1RTV0a0JRO0VBQ0k7RUFDQTtFQUNBO0F2RTh0a0JaO0F1RTN0a0JRO0VBQ0k7RUFDQTtBdkU2dGtCWjtBdUV4dGtCQTtFQUNJO0VBQ0E7QXZFMHRrQko7QXVFNXRrQkE7RUFLUTtFQUNBO0VBQ0E7RUFDQTtBdkUwdGtCUjtBdUVsdWtCQTs7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N3FrQks7O0VBQ0c7RUFDQTtBdkVncmtCUjtBdUVscmtCSzs7RUFDRztFQUNBO0F2RXFya0JSO0F1RXZya0JLOztFQUNHO0VBQ0E7QXZFMHJrQlI7QXVFNXJrQks7O0VBQ0c7RUFDQTtBdkUrcmtCUjtBdUVqc2tCSzs7RUFDRztFQUNBO0F2RW9za0JSO0F1RXRza0JLOztFQUNHO0VBQ0E7QXZFeXNrQlI7QXVFM3NrQks7O0VBQ0c7RUFDQTtBdkU4c2tCUjtBdUU1cmtCQTtFQUNJO0VBQ0E7RUFDQTtBdkU4cmtCSjtBdUUzcmtCQTtFQUNJO0F2RTZya0JKO0F1RTFya0JBO0VBQ0k7QXZFNHJrQko7QXVFenJrQkE7O0VBRUk7QXZFMnJrQko7QXVFeHJrQkE7O0VBRUk7QXZFMHJrQko7QXVFdnJrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkV5cmtCSjtBdUV2cmtCSTtFQUNJO0F2RXlya0JSO0F1RTFya0JJO0VBSVE7QXZFeXJrQlo7QXVFdHJrQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkV3cmtCWjtBdUVucmtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RXFya0JKO0F1RW5ya0JJO0VBQ0k7RUFDQTtBdkVxcmtCUjtBdUVscmtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RW9ya0JSO0F1RWpya0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVtcmtCUjtBdUU5cWtCQTs7RUFHUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RStxa0JSO0F1RXpxa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTJxa0JKO0F1RXpxa0JJO0VBQ0k7QXZFMnFrQlI7QXVFeHFrQkk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUycWtCUjtBdUV2cWtCUTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7QXZFeXFrQlo7QXVFdHFrQlE7OztFQUdJO0VBQ0E7RUFDQTtBdkV3cWtCWjtBdUVscWtCSTs7OztFQUNJO0VBQ0E7QXZFdXFrQlI7QXVFanFrQlM7O0VBQ0c7RUFDQTtBdkVvcWtCWjtBdUVscWtCWTs7OztFQUNJO0VBQ0E7QXZFdXFrQmhCO0F1RTdxa0JTOztFQUNHO0VBQ0E7QXZFZ3JrQlo7QXVFOXFrQlk7Ozs7RUFDSTtFQUNBO0F2RW1ya0JoQjtBdUV6cmtCUzs7RUFDRztFQUNBO0F2RTRya0JaO0F1RTFya0JZOzs7O0VBQ0k7RUFDQTtBdkUrcmtCaEI7QXVFcnNrQlM7O0VBQ0c7RUFDQTtBdkV3c2tCWjtBdUV0c2tCWTs7OztFQUNJO0VBQ0E7QXZFMnNrQmhCO0F1RWp0a0JTOztFQUNHO0VBQ0E7QXZFb3RrQlo7QXVFbHRrQlk7Ozs7RUFDSTtFQUNBO0F2RXV0a0JoQjtBdUU3dGtCUzs7RUFDRztFQUNBO0F2RWd1a0JaO0F1RTl0a0JZOzs7O0VBQ0k7RUFDQTtBdkVtdWtCaEI7QXVFenVrQlM7O0VBQ0c7RUFDQTtBdkU0dWtCWjtBdUUxdWtCWTs7OztFQUNJO0VBQ0E7QXZFK3VrQmhCO0F1RXJ2a0JTOztFQUNHO0VBQ0E7QXZFd3ZrQlo7QXVFdHZrQlk7Ozs7RUFDSTtFQUNBO0F2RTJ2a0JoQjtBdUVqd2tCUzs7RUFDRztFQUNBO0F2RW93a0JaO0F1RWx3a0JZOzs7O0VBQ0k7RUFDQTtBdkV1d2tCaEI7QXVFN3drQlM7O0VBQ0c7RUFDQTtBdkVneGtCWjtBdUU5d2tCWTs7OztFQUNJO0VBQ0E7QXZFbXhrQmhCO0F1RXp4a0JTOztFQUNHO0VBQ0E7QXZFNHhrQlo7QXVFMXhrQlk7Ozs7RUFDSTtFQUNBO0F2RSt4a0JoQjtBdUVyeWtCUzs7RUFDRztFQUNBO0F2RXd5a0JaO0F1RXR5a0JZOzs7O0VBQ0k7RUFDQTtBdkUyeWtCaEI7QXVFanprQlM7O0VBQ0c7RUFDQTtBdkVvemtC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cW5vQlI7QTBFNTBvQkE7OztFQThOUTtBMUVtbm9CUjtBMEVqMW9CQTtFQWtPUTtBMUVrbm9CUjtBMEVwMW9CQTtFQXNPUTtBMUVpbm9CUjtBMEU3bW9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFK21vQlI7QTBFMW1vQkE7RUFDSTtBMUU0bW9CSjtBMEUxbW9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNG1vQlI7QTBFem1vQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUUybW9CUjtBMEV4bW9CSTtFQUNJO0VBQ0E7RUFDQTtBMUUwbW9CUjtBMEV2bW9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV5bW9CUjtBMEV2bW9CUTtFQUNJO0VBQ0E7QTFFeW1vQlo7QTBFcG1vQkE7RUFDSTtJQUNJO0lBQ0E7RTFFc21vQk47QUFDRjtBMEVsbW9CQTtFQUNJO0VBQ0E7RUFDQTtBMUVvbW9CSjtBMEVsbW9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRW9tb0JSO0EwRWptb0JJO0VBQ0k7RUFDQTtFQUNBO0ExRW1tb0JSO0EwRTlsb0JBO0VBQ0k7QTFFZ21vQko7QTBFOWxvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUVnbW9CUjtBMEU3bG9CSTtFQUNJO0VBQ0E7RUFDQTtBMUUrbG9CUjtBMEUzbG9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTZsb0JKO0EwRTNsb0JJO0VBQ0k7RUFDQTtFQUNBO0ExRTZsb0JSO0EwRTFsb0JJO0VBQ0k7RUFDQTtFQUNBO0ExRTRsb0JSO0EwRS9sb0JJO0VBTVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTRsb0JaO0EwRXhsb0JJO0VBQ0k7QTFFMGxvQlI7QTBFdmxvQkk7RUFDSTtBMUV5bG9CUjtBMEV0bG9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV3bG9CUjtBMEVybG9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFdWxvQlI7QTBFcGxvQkk7RUFDSTtFQUNBO0VBQ0E7QTFFc2xvQlI7QTBFbmxvQkk7RUFDSTtFQUNBO0ExRXFsb0JSO0EwRWxsb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFb2xvQlI7QTBFamxvQkk7RUFDSTtBMUVtbG9CUjtBMEU5a29CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWdsb0JKO0EwRTlrb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVnbG9CUjtBMEU5a29CUTtFQUNJO0VBQ0E7RUFDQTtBMUVnbG9CWjtBMEU3a29CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRStrb0JaO0EwRTdrb0JZO0VBQ0k7RUFDQTtFQUNBO0ExRStrb0JoQjtBMEUxa29CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNGtvQlI7QTBFMWtvQlE7RUFDSTtFQUNBO0VBQ0E7QTFFNGtvQlo7QTBFeGtvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUwa29CUjtBMEVya29CQTtFQUNJOztJQUVJO0lBQ0E7RTFFdWtvQk47RTBFcGtvQkU7SUFDSTtJQUNBO0UxRXNrb0JOO0FBQ0Y7QTBFbmtvQkE7RUFDSTtJQUNJO0UxRXFrb0JOO0UwRXRrb0JFO0lBR1M7RTFFc2tvQlg7RTBFbmtvQkU7SUFDSTtJQUNBO0UxRXFrb0JOO0UwRWxrb0JFO0lBQWdCO0UxRXFrb0JsQjtFMEVwa29CRTtJQUFvQjtFMUV1a29CdEI7QUFDRjtBMEVya29CQTtFQUNJO0lBQWdCO0UxRXdrb0JsQjtFMEV2a29CRTs7SUFDc0I7RTFFMGtvQnhCO0FBQ0Y7QTBFeGtvQkE7RUFDSTtJQUNJO0UxRTBrb0JOO0UwRTNrb0JFO0lBR1M7RTFFMmtvQlg7RTBFeGtvQkU7SUFDSTtFMUUwa29CTjtFMEV2a29CRTtJQUNJO0UxRXlrb0JOO0UwRTFrb0JFO0lBR1M7SUFBaUI7RTFFMmtvQjVCO0UwRTlrb0JFO0lBSVM7SUFBaUI7RTFFOGtvQjVCO0UwRTNrb0JFO0lBQW9CO0UxRThrb0J0QjtBQUNGO0EwRTNrb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUU2a29CSjtBMEUza29CSTtFQUNJO0VBQ0E7QTFFNmtvQlI7QTBFMWtvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUU0a29CUjtBMEV6a29CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFMmtvQlI7QTBFeGtvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUUwa29CUjtBMEV2a29CSTtFQUNJO0VBQ0E7RUFDQTtBMUV5a29CUjtBMEV0a29CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV3a29CUjtBMEV0a29CUTtFQUNJO0VBQ0E7RUFDQTtBMUV3a29CWjtBMEVwa29CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVza29CUjtBMEU1a29CSTtFQVNRO0VBQ0E7RUFDQTtFQUNBO0ExRXNrb0JaO0EwRXBrb0JZO0VBQVU7QTFFdWtvQnRCO0EwRW5rb0JJO0VBQ0k7RUFDQTtBMUVxa29CUjtBMEVqa29CQTtFQUNJO0lBQ0k7SUFDQTtFMUVta29CTjtFMEVqa29CTTtJQUFVO0lBQWtCO0UxRXFrb0JsQztFMEVwa29CTTtJQUFXO0UxRXVrb0JqQjtFMEV0a29CTTtJQUFVO0lBQWlCO0UxRTBrb0JqQztFMEV6a29CTTtJQUFTO0UxRTRrb0JmO0FBQ0Y7QTBFeGtvQkE7RUFDSTtBMUUwa29CSjtBMEV4a29CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTBrb0JSO0EwRXZrb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFFeWtvQlI7QTBFdGtvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFd2tvQlI7QTBFdGtvQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV3a29CWjtBMEVya29CUTtFQUNJO0VBQ0E7RUFDQTtBMUV1a29CWjtBMEVua29CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRXFrb0JSO0EwRWxrb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVva29CUjtBMEVqa29CSTtFQUNJO0VBQ0E7RUFDQTtBMUVta29CUjtBMEVoa29CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFa2tvQlI7QTBFL2pvQkk7RUFDSTtFQUNBO0VBQ0E7QTFFaWtvQlI7QTBFOWpvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUVna29CUjtBMEU3am9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUram9CUjtBMEU3am9CUTtFQUNJO0VBQ0E7RUFDQTtBMUUram9CWjtBMEVobG9CSTtFQXFCUTtBMUU4am9CWjtBMEV6am9CQTtFQUNJO0lBQ0k7RTFFMmpvQk47QUFDRjtBMEV4am9CQTtFQUNJO0lBQ0k7RTFFMGpvQk47QUFDRjtBMkU3aHFCQTtFQUNJO0VBQ0E7QTNFK2hxQko7QTJFamlxQkE7Ozs7RUFLUTtBM0VraXFCUjtBMkV2aXFCQTtFQVFRO0VBQWdCO0EzRW1pcUJ4QjtBMkU1aHFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRThocUJKO0EyRTVocUJJO0VBQ0k7RUFDQTtBM0U4aHFCUjtBMkUxaHFCUTtFQUNJO0VBQ0E7QTNFNGhxQlo7QTJFMWhxQlE7RUFDSTtFQUNBO0EzRTRocUJaO0EyRTlocUJRO0VBR3NCO0EzRThocUI5QjtBMkU1aHFCUTtFQUNJO0VBQ0E7QTNFOGhxQlo7QTJFaGlxQlE7RUFHc0I7QTNFZ2lxQjlCO0EyRTlocUJRO0VBQ0k7RUFDQTtBM0VnaXFCWjtBMkVsaXFCUTtFQUdzQjtBM0VraXFCOUI7QTJFaGlxQlE7RUFDSTtFQUNBO0EzRWtpcUJaO0EyRXBpcUJRO0VBR3NCO0EzRW9pcUI5QjtBMkVoaXFCSTtFQUNJO0VBQ0E7QTNFa2lxQlI7QTJFL2hxQkk7RUFDSTtFQUNBO0EzRWlpcUJSO0EyRTlocUJJOztFQUVJO0VBQ0E7RUFDQTtBM0VnaXFCUjtBMkU3aHFCSTtFQUNJO0VBQ0E7RUFDQTtBM0UraHFCUjtBMkU1aHFCUTtFQUFPO0EzRStocUJmO0EyRTlocUJRO0VBQU87QTNFaWlxQmY7QTJFaGlxQlE7RUFBTztBM0VtaXFCZjtBMkVsaXFCUTtFQUFPO0EzRXFpcUJmO0EyRXBpcUJRO0VBQU87QTNFdWlxQmY7QTJFdGlxQlE7RUFBTztBM0V5aXFCZjtBMkV0aXFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFd2lxQlI7QTJFcmlxQkk7Ozs7RUFJSTtBM0V1aXFCUjtBMkVwaXFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0VzaXFCUjtBMkVuaXFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFcWlxQlI7QTJFbmlxQlE7RUFBVztBM0VzaXFCbkI7QTJFcmlxQlE7RUFBVztBM0V3aXFCbkI7QTJFdmlxQlE7RUFBVztBM0UwaXFCbkI7QTJFdmlxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFeWlxQlI7QTJFdmlxQlE7RUFBVTtBM0UwaXFCbEI7QTJFcGlxQkE7RUFDSTtFQUNBO0VBQ0E7QTNFc2lxQko7QTJFbmlxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0VxaXFCSjtBMkVsaXFCQTtFQUNJO0EzRW9pcUJKO0EyRWhpcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRWtpcUJKO0EyRXhpcUJBO0VBU1E7RUFDQTtFQUNBO0EzRWtpcUJSO0EyRWhpcUJRO0VBQVU7QTNFbWlxQmxCO0EyRWhpcUJJO0VBQ0k7RUFDQTtFQUNBO0EzRWtpcUJSO0EyRTdocUJBO0VBQ0k7QTNFK2hxQko7QTJFaGlxQkE7RUFJUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRStocUJSO0EyRTNocUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFNmhxQko7QTJFM2hxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRTZocUJSO0EyRWxpcUJJO0VBUVE7RUFDQTtBM0U2aHFCWjtBMkV6aHFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0UyaHFCUjtBMkV4aHFCSTtFQUNJO0VBQ0E7RUFDQTtBM0UwaHFCUjtBMkV0aHFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFd2hxQko7QTJFcGhxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0VzaHFCSjtBMkVuaHFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFcWhxQko7QTJFbmhxQkk7RUFDSTtFQUNBO0EzRXFocUJSO0EyRWxocUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRW9ocUJSO0EyRWpocUJJO0VBQ0k7RUFDQTtFQUNBO0EzRW1ocUJSO0EyRWhocUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0VraHFCUjtBMkUvZ3FCSTtFQUNJO0VBQ0E7RUFDQTtBM0VpaHFCUjtBMkU1Z3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0U4Z3FCSjtBMkU1Z3FCSTtFQUFVO0EzRStncUJkO0EyRTdncUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFK2dxQlI7QTJFNWdxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0U4Z3FCUjtBMkU1Z3FCUTtFQUFZO0VBQW9DO0EzRWdocUJ4RDtBMkUvZ3FCUTtFQUFZO0VBQW9DO0EzRW1ocUJ4RDtBMkVsaHFCUTtFQUFZO0VBQW9DO0EzRXNocUJ4RDtBMkVuaHFCSTtFQUNJO0VBQ0E7RUFDQTtBM0VxaHFCUjtBMkVoaHFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRWtocUJKO0EyRS9ncUJBO0VBQ0k7RUFDQTtFQUNBO0EzRWlocUJKO0EyRS9ncUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0VpaHFCUjtBMkU1Z3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0U4Z3FCSjtBMkU1Z3FCSTtFQUFlO0EzRStncUJuQjtBMkU3Z3FCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRStncUJSO0EyRW5ocUJJO0VBT1E7RUFDQTtFQUNBO0EzRStncUJaO0EyRTNncUJJO0VBQ0k7RUFDQTtBM0U2Z3FCUjtBMkV4Z3FCQTtFQUNJO0VBQ0E7RUFDQTtBM0UwZ3FCSjtBMkV2Z3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFeWdxQko7QTJFcGhxQkE7RUFhVTtBM0UwZ3FCVjtBMkV4Z3FCSTtFQUFhO0EzRTJncUJqQjtBMkV6Z3FCSTtFQUFRO0EzRTRncUJaO0EyRTNncUJJO0VBQVk7QTNFOGdxQmhCO0EyRTFncUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRTRncUJKO0EyRWxocUJBO0VBU1E7RUFDQTtFQUNBO0VBQ0E7QTNFNGdxQlI7QTJFdmdxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFeWdxQko7QTJFdGdxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0V3Z3FCSjtBMkV0Z3FCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXdncUJSO0EyRW5ncUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXFncUJSO0EyRWxncUJJO0VBQ0k7RUFDQTtFQUNBO0EzRW9ncUJSO0EyRWpncUJJO0VBQ0k7RUFDQTtBM0VtZ3FCUjtBMkVoZ3FCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0VrZ3FCUjtBMkUvL3BCSTtFQUFXO0EzRWtncUJmO0EyRWhncUJJO0VBQ0k7RUFDQTtBM0VrZ3FCUjtBMkVoZ3FCUTtFQUFPO0EzRW1ncUJmO0EyRS8vcEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFaWdxQko7QTJFNy9wQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0UrL3BCUjtBMkU1L3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFOC9wQlI7QTJFMy9wQkk7RUFDSTtFQUNBO0VBQ0E7QTNFNi9wQlI7QTJFMS9wQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRTQvcEJSO0EyRTEvcEJRO0VBQVc7RUFBb0M7QTNFOC9wQnZEO0EyRTcvcEJRO0VBQVc7RUFBb0M7QTNFaWdxQnZEO0EyRWhncUJRO0VBQVc7RUFBb0M7QTNFb2dxQnZEO0EyRS8vcEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFaWdxQko7QTJFLy9wQkk7RUFBVztBM0VrZ3FCZjtBMkVoZ3FCSTtFQUNJO0VBQ0E7RUFDQTtBM0VrZ3FCUjtBMkVoZ3FCUTtFQUNJO0VBQ0E7RUFDQTtBM0VrZ3FCWjtBMkU5L3BCSTtFQUNJO0VBQ0E7RUFDQTtBM0VnZ3FCUjtBMkU5L3BCUTtFQUFVO0EzRWlncUJsQjtBMkU3L3BCQTtFQUNJO0EzRSsvcEJKO0EyRTcvcEJJO0VBQXNCO0EzRWdncUIxQjtBMkU5L3BCSTs7RUFFSTtFQUNBO0EzRWdncUJSO0EyRTkvcEJROztFQUNJO0VBQ0E7QTNFaWdxQlo7QTJFMy9wQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRTYvcEJKO0EyRTMvcEJJO0VBQ0k7RUFDQTtBM0U2L3BCUjtBMkV2L3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXkvcEJSO0EyRXYvcEJRO0VBQ0k7RUFDQTtFQUNBO0EzRXkvcEJaO0EyRXQvcEJRO0VBQVc7QTNFeS9wQm5CO0EyRXQvcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0V3L3BCUjtBMkVyL3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFdS9wQlI7QTJFcC9wQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0VzL3BCUjtBMkVuL3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXEvcEJSO0EyRW4vcEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFcS9wQlo7QTJFbC9wQlE7RUFBVztBM0VxL3BCbkI7QTJFai9wQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFbS9wQko7QTJFaC9wQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0VrL3BCSjtBMkU5K3BCQTtFQUNJO0EzRWcvcEJKO0EyRTkrcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFZy9wQlI7QTJFNytwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0UrK3BCUjtBMkUzK3BCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFNitwQko7QTJFMytwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRTYrcEJSO0EyRTErcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0U0K3BCUjtBMkVqL3BCSTs7RUFRcUI7QTNFNitwQnpCO0EyRTErcEJJO0VBQStCO0EzRTYrcEJuQztBMkUzK3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VB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QUNBO0VBRUE7QTVFeTdyQlI7QTRFdDdyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUV3N3JCUjtBNEVyN3JCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RXU3ckJSO0E0RXA3ckJJO0VBQ0k7QTVFczdyQlI7QTRFcDdyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E1RXM3ckJaO0E0RW43ckJRO0VBQ0k7QTVFcTdyQlo7QTRFajdyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUVtN3JCUjtBNEVoN3JCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RWs3ckJSO0E0RS82ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFaTdyQlI7QTRFOTZyQkk7RUFDSTtBNUVnN3JCUjtBNEU5NnJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTVFZzdyQlo7QTRFNzZyQlE7RUFDSTtBNUUrNnJCWjtBNEU3NnJCWTtFQUNJO0E1RSs2ckJoQjtBNEUzNnJCUTtFQUNJO0E1RTY2ckJaO0E0RXg2ckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBNUUwNnJCWjtBNEV2NnJCUTtFQUNJO0E1RXk2ckJaO0E0RXI2ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUV1NnJCUjtBNEVwNnJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFczZyQlI7QTRFbjZyQkk7RUFDSTtBNUVxNnJCUjtBNEVuNnJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RXE2ckJaO0E0RWo2ckJJO0VBQ0k7QTVFbTZyQlI7QTRFajZyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E1RW02ckJaO0E0RS81ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFaTZyQlI7QTRFOTVyQkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBNUVnNnJCUjtBNEU3NXJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RSs1ckJSO0E0RTU1ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFODVyQlI7QTRFMzVyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUU2NXJCUjtBNEUxNXJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RTQ1ckJSO0E0RXo1ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFMjVyQlI7QTRFeDVyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUUwNXJCUjtBNEV2NXJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RXk1ckJSO0E0RXQ1ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFdzVyQlI7QTRFcjVyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUV1NXJCUjtBNEVwNXJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RXM1ckJSO0E0RW41ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFcTVyQlI7QTRFbDVyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUVvNXJCUjtBNEVqNXJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RW01ckJSO0E0RWg1ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFazVyQlI7QTRFLzRyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUVpNXJCUjtBNEU5NHJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RWc1ckJSO0E0RTc0ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFKzRyQlI7QTRFNTRyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUU4NHJCUjtBNEUzNHJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RTY0ckJSO0E0RTE0ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFNDRyQlI7QTRFdDRyQlE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RTA0ckJaO0E0RXY0ckJROzs7RUFDSTtBNUUyNHJCWjtBNEV2NHJCSTtFQUVJO0E1RXk0ckJSO0E0RXQ0ckJJO0VBRUk7QTVFdzRyQlI7QTRFcjRyQkk7RUFFSTtBNUV1NHJCUjtBNEVwNHJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RXM0ckJSO0E0RW40ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFcTRyQlI7QTRFbDRyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUVvNHJCUjtBNEVq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O0VBQ0E7RUFDQTtBbEY0OGhDUjtBa0Z6OGhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYyOGhDUjtBa0ZwOWhDSTtFQVlRO0VBQ0E7RUFDQTtBbEYyOGhDWjtBa0Z6OWhDSTtFQWtCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGMDhoQ1o7QWtGdDhoQ0k7RUFDSTtBbEZ3OGhDUjtBa0Z6OGhDSTtFQUVVO0FsRjA4aENkO0FrRnY4aENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnk4aENSO0FrRnQ4aENJO0VBQTJCO0FsRnk4aEMvQjtBa0Z2OGhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZ5OGhDUjtBa0ZyOGhDQTtFQUNJO0VBQ0E7RUFDQTtBbEZ1OGhDSjtBa0ZsOGhDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGbzhoQ0o7QWtGbDhoQ0k7RUFDSTtFQUNBO0FsRm84aENSO0FrRi83aENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGaThoQ0o7QWtGLzdoQ0k7RUFBVTtBbEZrOGhDZDtBa0ZoOGhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZrOGhDUjtBa0YvN2hDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGaThoQ1I7QWtGOTdoQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRmc4aENSO0FrRjc3aENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYrN2hDUjtBa0Z2OGhDSTtFQVdRO0VBQ0E7RUFDQTtFQUNBO0FsRis3aENaO0FrRjM3aENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEY2N2hDUjtBa0YxN2hDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEY0N2hDUjtBa0YxN2hDUTtFQUNJO0VBQ0E7QWxGNDdoQ1o7QWtGNThoQ0k7RUFvQlE7RUFDQTtFQUNBO0FsRjI3aENaO0FrRnY3aENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxGeTdoQ1I7QWtGdDdoQ0k7RUFDSTtFQUNBO0FsRnc3aENSO0FrRnI3aENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnU3aENSO0FrRnA3aENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxGczdoQ1I7QWtGbjdoQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGcTdoQ1I7QWtGbjdoQ1E7RUFBVztBbEZzN2hDbkI7QWtGcDdoQ1E7RUFBUTtBbEZ1N2hDaEI7QWtGcDdoQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZzN2hDUjtBa0ZoOGhDSTtFQWFRO0VBQ0E7RUFDQTtFQUNBO0FsRnM3aENaO0FrRmw3aENJO0VBQ0k7RUFDQTtBbEZvN2hDUjtBa0ZqN2hDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRm03aENSO0FrRmg3aENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxGazdoQ1I7QWtGLzZoQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRmk3aENSO0FrRjk2aENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZnN2hDUjtBa0Y3NmhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRis2aENSO0FrRm43aENJO0VBT1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYrNmhDWjtBa0Z6NmhDQTtFQUVRO0VBQ0E7QWxGMDZoQ1I7QWtGeDZoQ1E7RUFBVztBbEYyNmhDbkI7QWtGMTZoQ1E7RUFBaUI7QWxGNjZoQ3pCO0FrRjU2aENRO0VBQ0k7RUFDQTtBbEY4NmhDWjtBa0Y3NmhDWTtFQUFXO0VBQXFCO0FsRmk3aEM1QztBa0YvNmhDUTtFQUFpQjtBbEZrN2hDekI7QWtGajdoQ1E7RUFDSTtFQUNBO0FsRm03aENaO0FrRmo3aENRO0VBQXNCO0FsRm83aEM5QjtBa0ZuN2hDUTtFQUE4QjtBbEZzN2hDdEM7QWtGcjdoQ1E7RUFBZTtFQUFxQjtBbEZ5N2hDNUM7QWtGeDdoQ1E7RUFBZ0I7QWxGMjdoQ3hCO0FrRjE3aENRO0VBQWU7QWxGNjdoQ3ZCO0FrRjU3aENRO0VBQXNCO0FsRis3aEM5QjtBa0YxN2hDQTtFQUNJO0lBQ0k7RWxGNDdoQ047QUFDRjtBa0Z6N2hDQTtFQUNJO0lBQUs7RWxGNDdoQ1A7QUFDRjtBQUNBLG1DQUFtQyxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL2FwcC9sZXNzL21haW4ubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcHJpbnQubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFiLWZvY3VzLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvaW1hZ2UubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvY29kZS5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdGFibGVzLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvYnV0dG9ucy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL29wYWNpdHkubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9kcm9wZG93bnMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvYnV0dG9uLWdyb3Vwcy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbmF2cy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbmF2YmFyLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy91dGlsaXRpZXMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2JyZWFkY3J1bWJzLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcGFnaW5hdGlvbi5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xhYmVscy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9qdW1ib3Ryb24ubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3RodW1ibmFpbHMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2FsZXJ0cy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2FsZXJ0cy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcHJvZ3Jlc3MtYmFycy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Byb2dyZXNzLWJhci5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWVkaWEubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9saXN0LWdyb3VwLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wYW5lbHMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3dlbGxzLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy90b29sdGlwLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcG9wb3ZlcnMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2Nhcm91c2VsLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9oaWRlLXRleHQubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL2Fzc2V0cy9hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL2Fzc2V0cy9pLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL2Fzc2V0cy9sLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL2Fzc2V0cy9jb21tb24ubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vYXNzZXRzL2ZpbGwubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vYXNzZXRzL2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL2xheW91dHMvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbGF5b3V0cy90eXBpY2FsLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL2xheW91dHMvcGFnZS1zdGF0aWMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vbGF5b3V0cy9wdWJsaWMtYWR3b3JkLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL21haW4ubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vYXNzZXRzL21ldHJvLW1hcC5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9hc3NldHMvcGhvdG8tZWRpdG9yLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL2NvbXBvbmVudHMvYWR3b3JkLWZvcm0tZWRpdC5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9jb21wb25lbnRzL2V4Y2VsLWV4cG9ydC5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9jb21wb25lbnRzL2NsaWVudC1saW5rLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL2NvbXBvbmVudHMvc2EtdGFiYmFyLmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjMuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5AaW1wb3J0ICdkYXRlcmFuZ2VwaWNrZXIvZGF0ZXJhbmdlcGlja2VyLmNzcyc7XG5AaW1wb3J0ICdAZmFuY3lhcHBzL3VpL2Rpc3QvZmFuY3lib3gvZmFuY3lib3guY3NzJztcbkBpbXBvcnQgJ0BmYW5jeWFwcHMvdWkvZGlzdC9jYXJvdXNlbC9jYXJvdXNlbC5jc3MnO1xuQGltcG9ydCAnQGZhbmN5YXBwcy91aS9kaXN0L2Nhcm91c2VsL2Nhcm91c2VsLnRvb2xiYXIuY3NzJztcbkBpbXBvcnQgJ0BmYW5jeWFwcHMvdWkvZGlzdC9jYXJvdXNlbC9jYXJvdXNlbC50aHVtYnMuY3NzJztcbkBpbXBvcnQgJ2Nyb3BwZXJqcy9kaXN0L2Nyb3BwZXIuY3NzJztcbkBpbXBvcnQgJ3RpbnltY2Uvc2tpbnMvdWkvb3hpZGUvc2tpbi5jc3MnO1xuQGltcG9ydCAndGlueW1jZS9za2lucy91aS9veGlkZS9jb250ZW50LmNzcyc7XG5AaW1wb3J0ICd0aW55bWNlL3NraW5zL2NvbnRlbnQvZGVmYXVsdC9jb250ZW50LmNzcyc7XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjtcbn1cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiO1xufVxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XG59XG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XG59XG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiO1xufVxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbn1cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG59XG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjtcbn1cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjtcbn1cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG59XG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG59XG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbn1cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjtcbn1cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XG59XG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjtcbn1cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjtcbn1cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjtcbn1cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG59XG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjtcbn1cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjtcbn1cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiO1xufVxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiO1xufVxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7XG59XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XG59XG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG59XG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiO1xufVxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XG59XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XG59XG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzZjNzY4MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW1nLXJlc3BvbnNpdmUsXG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiBzbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSBzbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oMSBzbWFsbCxcbi5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuLmgyIHNtYWxsLFxuaDMgc21hbGwsXG4uaDMgc21hbGwsXG5oMSAuc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oNCBzbWFsbCxcbi5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuLmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDYgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjg2MDkwO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG59XG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnVsIHVsLFxub2wgdWwsXG51bCBvbCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM2Yzc2ODE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJvdy1uby1ndXR0ZXJzIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbC14cy0xLFxuLmNvbC1zbS0xLFxuLmNvbC1tZC0xLFxuLmNvbC1sZy0xLFxuLmNvbC14cy0yLFxuLmNvbC1zbS0yLFxuLmNvbC1tZC0yLFxuLmNvbC1sZy0yLFxuLmNvbC14cy0zLFxuLmNvbC1zbS0zLFxuLmNvbC1tZC0zLFxuLmNvbC1sZy0zLFxuLmNvbC14cy00LFxuLmNvbC1zbS00LFxuLmNvbC1tZC00LFxuLmNvbC1sZy00LFxuLmNvbC14cy01LFxuLmNvbC1zbS01LFxuLmNvbC1tZC01LFxuLmNvbC1sZy01LFxuLmNvbC14cy02LFxuLmNvbC1zbS02LFxuLmNvbC1tZC02LFxuLmNvbC1sZy02LFxuLmNvbC14cy03LFxuLmNvbC1zbS03LFxuLmNvbC1tZC03LFxuLmNvbC1sZy03LFxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14cy05LFxuLmNvbC1zbS05LFxuLmNvbC1tZC05LFxuLmNvbC1sZy05LFxuLmNvbC14cy0xMCxcbi5jb2wtc20tMTAsXG4uY29sLW1kLTEwLFxuLmNvbC1sZy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXNtLTExLFxuLmNvbC1tZC0xMSxcbi5jb2wtbGctMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICBmbG9hdDogbm9uZTtcbn1cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzZjNzY4MTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzkzYTJiMTtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjOTNhMmIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZyxcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyLjVweDtcbn1cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2IwYjZiZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmFjdGl2ZSxcbi5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgb3BhY2l0eTogMC42NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3Zlcixcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG4uYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi14cyxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNmM3NjgxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjA2OTczO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmJ0bi10b29sYmFyIC5idG4sXG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMSU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzkzYTJiMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3Zlcixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLm5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdiAub3BlbiA+IGEsXG4ubmF2IC5vcGVuID4gYTpob3Zlcixcbi5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzkzYTJiMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmF2YmFyLWJ0bi5idG4teHMge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIi9cXDAwYTBcIjtcbn1cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG5hLmxhYmVsOmhvdmVyLFxuYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG59XG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3Zlcixcbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbn1cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xufVxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsXG4ubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3Zlcixcbi5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbn1cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3Zlcixcbi5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xufVxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbmEuYmFkZ2U6aG92ZXIsXG5hLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4ubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmp1bWJvdHJvbiBoMSxcbi5qdW1ib3Ryb24gLmgxIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uanVtYm90cm9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uanVtYm90cm9uID4gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1O1xufVxuLmNvbnRhaW5lciAuanVtYm90cm9uLFxuLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgfVxufVxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjNmM3NjgxO1xufVxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjYzdkZGVmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjNmM3NjgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzY4MTtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNztcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5ZWRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4Zjtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5pbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMzlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwM2FcIjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmJlZm9yZSxcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjpiZWZvcmUsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjpiZWZvcmUsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YmVmb3JlLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YmVmb3JlLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSxcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZhZGUtc2NhbGUtZW50ZXItYWN0aXZlLFxuLmZhZGUtc2NhbGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5mYWRlLWVudGVyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogZmFkZSAwLjJzIGVhc2Utb3V0IGJvdGg7XG59XG4uZmFkZS1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb246IGZhZGUgMC4ycyByZXZlcnNlIGVhc2UtaW4gYm90aDtcbn1cbi5mYWRlLXNjYWxlLWVudGVyLFxuLmZhZGUtc2NhbGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5Aa2V5ZnJhbWVzIGZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtc2NhbGUtdG9wIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCkgc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLXNjYWxlLXRvcC1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoNTAlIC0gNDBweCksIDUwJSwgMCkgc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLXNjYWxlLXRvcC1yaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgLSA0MHB4KSwgNTAlLCAwKSBzY2FsZSgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtc2NhbGUtYm90dG9tIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmluZ1kge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmluZ1gge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRlbmlhbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFlbSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMWVtKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC41ZW0pO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5ibGluayB7XG4gIGFuaW1hdGlvbjogYmxpbmsgMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ibGlua19ibHVlOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpIHtcbiAgYW5pbWF0aW9uOiBibGlua19ibHVlIDFzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBibGlua19ibHVlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICM0NTgzZGI7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDU4M2RiO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVucmVhZCB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNjM2MztcbiAgfVxuICAyMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudDtcbiAgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY2MzYzO1xuICB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjYzNjM7XG4gIH1cbiAgNjAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNjM2MztcbiAgfVxuICA4MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudDtcbiAgfVxuICA5MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY2MzYzO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnB1bHNlX2JsdWUsXG4ucHVsc2UuY29sb3ItYmx1ZSB7XG4gIGFuaW1hdGlvbjogcHVsc2VfYmx1ZSA0cyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgcHVsc2VfYmx1ZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICM0NTgzZGI7XG4gIH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCAyMHB4IHRyYW5zcGFyZW50O1xuICB9XG59XG4ucHVsc2VfcGluayxcbi5wdWxzZS5jb2xvci1waW5rIHtcbiAgYW5pbWF0aW9uOiBwdWxzZV9waW5rIDRzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBwdWxzZV9waW5rIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgI2ZmNjM2MztcbiAgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDIwcHggdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5wdWxzZV9vcmFuZ2UsXG4ucHVsc2UuY29sb3Itb3JhbmdlIHtcbiAgYW5pbWF0aW9uOiBwdWxzZV9vcmFuZ2UgNHMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlX29yYW5nZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICNmODc2MjM7XG4gIH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCAyMHB4IHRyYW5zcGFyZW50O1xuICB9XG59XG4ucHVsc2VfdGVhbCxcbi5wdWxzZS5jb2xvci10ZWFsIHtcbiAgYW5pbWF0aW9uOiBwdWxzZV90ZWFsIDRzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBwdWxzZV90ZWFsIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgIzZjYzg3YTtcbiAgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDIwcHggdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5wdWxzZV93aGl0ZSxcbi5wdWxzZS5jb2xvci13aGl0ZSB7XG4gIGFuaW1hdGlvbjogcHVsc2Vfd2hpdGUgNHMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlX3doaXRlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgI2ZmZjtcbiAgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDIwcHggdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5mbGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLmZsaWNrZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGFuaW1hdGlvbjogZmxpY2tlciAxcyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgZmxpY2tlciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAyNSUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzksIDI0MiwgMC41KTtcbiAgfVxuICA3NSUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ud2luayB7XG4gIGFuaW1hdGlvbjogd2luayAzcyBub3JtYWwgZm9yd2FyZHMgZWFzZS1pbi1vdXQ7XG59XG5Aa2V5ZnJhbWVzIHdpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIGZpbHRlcjogY29udHJhc3QoMS41KTtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4NSUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogY29udHJhc3QoMSk7XG4gIH1cbn1cbi5lbGxpcHNpczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBhbmltYXRpb246IGVsbGlwc2lzIDJzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBlbGxpcHNpcyB7XG4gIDAlIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAyNSUge1xuICAgIGNvbnRlbnQ6ICcuJztcbiAgfVxuICA1MCUge1xuICAgIGNvbnRlbnQ6ICcuLic7XG4gIH1cbiAgNzUlIHtcbiAgICBjb250ZW50OiAnLi4uJztcbiAgfVxuICAxMDAlIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuLnNoaW1tZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi5zaGltbWVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGFuaW1hdGlvbjogc2hpbW1lciAycyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgc2hpbW1lciB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLnNub3dmbGFrZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nub3dmbGFrZXMucG5nKSwgdXJsKC4uL2ltYWdlcy9zbm93Zmxha2VzLXNtYWxsLnBuZyksIHVybCguLi9pbWFnZXMvc25vd2ZsYWtlcy5wbmcpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiBzbm93Zmxha2VzIDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNub3dmbGFrZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLDAgMCwwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAwcHggMTAwMHB4LDQwMHB4IDQwMHB4LDMwMHB4IDMwMHB4O1xuICB9XG59XG4uYm91bmNlLWVudGVyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogYm91bmNlLWluIDAuNXMgZWFzZS1vdXQgYm90aDtcbn1cbi5ib3VuY2UtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBib3VuY2UtaW4gMC41cyByZXZlcnNlIGVhc2UtaW4gYm90aDtcbn1cbkBrZXlmcmFtZXMgYm91bmNlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uc2xpZGUtcmlnaHQtZW50ZXItYWN0aXZlLFxuLnNsaWRlLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc2xpZGUtcmlnaHQtZW50ZXItZnJvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZS1yaWdodC1lbnRlci10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZS1yaWdodC1sZWF2ZS1mcm9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlLXJpZ2h0LWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmksXG4uaV9sOmJlZm9yZSxcbi5pX3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG59XG4uaTpob3Zlcixcbi5pX2w6aG92ZXI6YmVmb3JlLFxuLmlfcjpob3ZlcjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHM7XG59XG4uaV9sLmJ0bjpiZWZvcmUsXG4uaV9yLmJ0bjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4yNWVtO1xufVxuLmlfbC5pX29mZnNldDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xufVxuLmlfci5pX29mZnNldDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG59XG4uaV9jb250YWluLmksXG4uaV9jb250YWluLmlfbDpiZWZvcmUsXG4uaV9jb250YWluLmlfcjphZnRlciB7XG4gIG1hc2stc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuLmlfYmxpbmsuaSxcbi5pX2JsaW5rLmlfbDpiZWZvcmUsXG4uaV9ibGluay5pX3I6YWZ0ZXIge1xuICBhbmltYXRpb246IGJsaW5rIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5pLmlfdXNlcixcbi5pX2wuaV91c2VyOmJlZm9yZSxcbi5pX3IuaV91c2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdXNlci5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3VzZXIuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2ZsYWcsXG4uaV9sLmlfZmxhZzpiZWZvcmUsXG4uaV9yLmlfZmxhZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mbGFnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmxhZy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY2xpZW50cyxcbi5pX2wuaV9jbGllbnRzOmJlZm9yZSxcbi5pX3IuaV9jbGllbnRzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2xpZW50cy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NsaWVudHMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NvbXBldGl0b3JzLFxuLmlfbC5pX2NvbXBldGl0b3JzOmJlZm9yZSxcbi5pX3IuaV9jb21wZXRpdG9yczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS43ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY29tcGV0aXRvcnMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jb21wZXRpdG9ycy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfb3duZXIsXG4uaV9sLmlfb3duZXI6YmVmb3JlLFxuLmlfci5pX293bmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svb3duZXIuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9vd25lci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY29sbGVhZ3VlLFxuLmlfbC5pX2NvbGxlYWd1ZTpiZWZvcmUsXG4uaV9yLmlfY29sbGVhZ3VlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY29sbGVhZ3VlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY29sbGVhZ3VlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yZWNvcmQsXG4uaV9sLmlfcmVjb3JkOmJlZm9yZSxcbi5pX3IuaV9yZWNvcmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuOTVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gNzUlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9yZWNvcmQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9yZWNvcmQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2VkaXQtcGFnZSxcbi5pX2wuaV9lZGl0LXBhZ2U6YmVmb3JlLFxuLmlfci5pX2VkaXQtcGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZWRpdC1wYWdlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZWRpdC1wYWdlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9tYWlsLFxuLmlfbC5pX21haWw6YmVmb3JlLFxuLmlfci5pX21haWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuM2VtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA4MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21haWwuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9tYWlsLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9wZW5jaWwsXG4uaV9sLmlfcGVuY2lsOmJlZm9yZSxcbi5pX3IuaV9wZW5jaWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuODVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGVuY2lsLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGVuY2lsLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9lZGl0LFxuLmlfbC5pX2VkaXQ6YmVmb3JlLFxuLmlfci5pX2VkaXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZWRpdC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2VkaXQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3JlbW92ZSxcbi5pX2wuaV9yZW1vdmU6YmVmb3JlLFxuLmlfci5pX3JlbW92ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4xZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVtb3ZlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVtb3ZlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yZW1vdmUtcyxcbi5pX2wuaV9yZW1vdmUtczpiZWZvcmUsXG4uaV9yLmlfcmVtb3ZlLXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuOWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA3NSU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JlbW92ZS1zLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVtb3ZlLXMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Fycm93X2wsXG4uaV9sLmlfYXJyb3dfbDpiZWZvcmUsXG4uaV9yLmlfYXJyb3dfbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMC42ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXJyb3cuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcnJvdy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYXJyb3dfcixcbi5pX2wuaV9hcnJvd19yOmJlZm9yZSxcbi5pX3IuaV9hcnJvd19yOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwLjZlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gODAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcnJvdy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Fycm93LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hcnJvd190LFxuLmlfbC5pX2Fycm93X3Q6YmVmb3JlLFxuLmlfci5pX2Fycm93X3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuOWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA4MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Fycm93LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXJyb3cuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Fycm93X2IsXG4uaV9sLmlfYXJyb3dfYjpiZWZvcmUsXG4uaV9yLmlfYXJyb3dfYjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMC45ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXJyb3cuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcnJvdy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYXJyb3ctb19sLFxuLmlfbC5pX2Fycm93LW9fbDpiZWZvcmUsXG4uaV9yLmlfYXJyb3ctb19sOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Fycm93LW8uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcnJvdy1vLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hcnJvdy1vX3IsXG4uaV9sLmlfYXJyb3ctb19yOmJlZm9yZSxcbi5pX3IuaV9hcnJvdy1vX3I6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXJyb3ctby5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Fycm93LW8uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Fycm93LW9fdCxcbi5pX2wuaV9hcnJvdy1vX3Q6YmVmb3JlLFxuLmlfci5pX2Fycm93LW9fdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcnJvdy1vLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXJyb3ctby5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYXJyb3ctb19iLFxuLmlfbC5pX2Fycm93LW9fYjpiZWZvcmUsXG4uaV9yLmlfYXJyb3ctb19iOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Fycm93LW8uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcnJvdy1vLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yb2xsYmFjayxcbi5pX2wuaV9yb2xsYmFjazpiZWZvcmUsXG4uaV9yLmlfcm9sbGJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcm9sbGJhY2suc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9yb2xsYmFjay5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYnVnLFxuLmlfbC5pX2J1ZzpiZWZvcmUsXG4uaV9yLmlfYnVnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2J1Zy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2J1Zy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbWFwLFxuLmlfbC5pX21hcDpiZWZvcmUsXG4uaV9yLmlfbWFwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21hcC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21hcC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZmF2b3JpdGUsXG4uaV9sLmlfZmF2b3JpdGU6YmVmb3JlLFxuLmlfci5pX2Zhdm9yaXRlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Zhdm9yaXRlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmF2b3JpdGUuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3N0YXIsXG4uaV9sLmlfc3RhcjpiZWZvcmUsXG4uaV9yLmlfc3RhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zdGFyLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc3Rhci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc3Rhci1vLFxuLmlfbC5pX3N0YXItbzpiZWZvcmUsXG4uaV9yLmlfc3Rhci1vOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3N0YXItby5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3N0YXItby5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGFub3JhbWEsXG4uaV9sLmlfcGFub3JhbWE6YmVmb3JlLFxuLmlfci5pX3Bhbm9yYW1hOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGFub3JhbWEuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wYW5vcmFtYS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfam95LFxuLmlfbC5pX2pveTpiZWZvcmUsXG4uaV9yLmlfam95OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2pveS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2pveS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc2FkbmVzcyxcbi5pX2wuaV9zYWRuZXNzOmJlZm9yZSxcbi5pX3IuaV9zYWRuZXNzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NhZG5lc3Muc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zYWRuZXNzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hcGF0aHksXG4uaV9sLmlfYXBhdGh5OmJlZm9yZSxcbi5pX3IuaV9hcGF0aHk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXBhdGh5LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXBhdGh5LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9kb3dubG9hZCxcbi5pX2wuaV9kb3dubG9hZDpiZWZvcmUsXG4uaV9yLmlfZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZG93bmxvYWQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9kb3dubG9hZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcmVmcmVzaCxcbi5pX2wuaV9yZWZyZXNoOmJlZm9yZSxcbi5pX3IuaV9yZWZyZXNoOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JlZnJlc2guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9yZWZyZXNoLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9icnVzaCxcbi5pX2wuaV9icnVzaDpiZWZvcmUsXG4uaV9yLmlfYnJ1c2g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuOWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9icnVzaC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JydXNoLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jbGVhbixcbi5pX2wuaV9jbGVhbjpiZWZvcmUsXG4uaV9yLmlfY2xlYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2xlYW4uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jbGVhbi5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbGlrZS1zZWFyY2gsXG4uaV9sLmlfbGlrZS1zZWFyY2g6YmVmb3JlLFxuLmlfci5pX2xpa2Utc2VhcmNoOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjU1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xpa2Utc2VhcmNoLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbGlrZS1zZWFyY2guc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3BsdXMsXG4uaV9sLmlfcGx1czpiZWZvcmUsXG4uaV9yLmlfcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA4MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3BsdXMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wbHVzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9wbHVzLW8sXG4uaV9sLmlfcGx1cy1vOmJlZm9yZSxcbi5pX3IuaV9wbHVzLW86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGx1cy1vLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGx1cy1vLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9taW51cyxcbi5pX2wuaV9taW51czpiZWZvcmUsXG4uaV9yLmlfbWludXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gODAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9taW51cy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21pbnVzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV93YWxsZXQsXG4uaV9sLmlfd2FsbGV0OmJlZm9yZSxcbi5pX3IuaV93YWxsZXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay93YWxsZXQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay93YWxsZXQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX21lbnUtOSxcbi5pX2wuaV9tZW51LTk6YmVmb3JlLFxuLmlfci5pX21lbnUtOTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4xZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbWVudS05LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbWVudS05LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9ib3gsXG4uaV9sLmlfYm94OmJlZm9yZSxcbi5pX3IuaV9ib3g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTUlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ib3guc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2xlYWQsXG4uaV9sLmlfbGVhZDpiZWZvcmUsXG4uaV9yLmlfbGVhZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDc1JTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbGVhZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xlYWQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Jhc2UtbGFyZ2UsXG4uaV9sLmlfYmFzZS1sYXJnZTpiZWZvcmUsXG4uaV9yLmlfYmFzZS1sYXJnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4xNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9iYXNlLWxhcmdlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYmFzZS1sYXJnZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbXktY2xpZW50cyxcbi5pX2wuaV9teS1jbGllbnRzOmJlZm9yZSxcbi5pX3IuaV9teS1jbGllbnRzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjRlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9teS1jbGllbnRzLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbXktY2xpZW50cy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbXktY2xpZW50cy1sYXJnZSxcbi5pX2wuaV9teS1jbGllbnRzLWxhcmdlOmJlZm9yZSxcbi5pX3IuaV9teS1jbGllbnRzLWxhcmdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjE1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL215LWNsaWVudHMtbGFyZ2Uuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9teS1jbGllbnRzLWxhcmdlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hZGQtY2xpZW50LFxuLmlfbC5pX2FkZC1jbGllbnQ6YmVmb3JlLFxuLmlfci5pX2FkZC1jbGllbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA4MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkZC1jbGllbnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZGQtY2xpZW50LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hZGQtY2xpZW50LWxhcmdlLFxuLmlfbC5pX2FkZC1jbGllbnQtbGFyZ2U6YmVmb3JlLFxuLmlfci5pX2FkZC1jbGllbnQtbGFyZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMTVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWRkLWNsaWVudC1sYXJnZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkZC1jbGllbnQtbGFyZ2Uuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FyY2hpdmUtbGFyZ2UsXG4uaV9sLmlfYXJjaGl2ZS1sYXJnZTpiZWZvcmUsXG4uaV9yLmlfYXJjaGl2ZS1sYXJnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4xZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FyY2hpdmUtbGFyZ2Uuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcmNoaXZlLWxhcmdlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9uby1tZWRpYXRpb24sXG4uaV9sLmlfbm8tbWVkaWF0aW9uOmJlZm9yZSxcbi5pX3IuaV9uby1tZWRpYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNzVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gODAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9uby1tZWRpYXRpb24uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9uby1tZWRpYXRpb24uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NvbXBsYWludCxcbi5pX2wuaV9jb21wbGFpbnQ6YmVmb3JlLFxuLmlfci5pX2NvbXBsYWludDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jb21wbGFpbnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jb21wbGFpbnQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FwcHJvdmVkLWNvbXBsYWludCxcbi5pX2wuaV9hcHByb3ZlZC1jb21wbGFpbnQ6YmVmb3JlLFxuLmlfci5pX2FwcHJvdmVkLWNvbXBsYWludDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcHByb3ZlZC1jb21wbGFpbnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcHByb3ZlZC1jb21wbGFpbnQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX25vLWFwcHJvdmVkLFxuLmlfbC5pX25vLWFwcHJvdmVkOmJlZm9yZSxcbi5pX3IuaV9uby1hcHByb3ZlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9uby1hcHByb3ZlZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL25vLWFwcHJvdmVkLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9vbmx5LWFnZW5jeSxcbi5pX2wuaV9vbmx5LWFnZW5jeTpiZWZvcmUsXG4uaV9yLmlfb25seS1hZ2VuY3k6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA3NiU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL29ubHktYWdlbmN5LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svb25seS1hZ2VuY3kuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NvbGxlYWd1ZXMsXG4uaV9sLmlfY29sbGVhZ3VlczpiZWZvcmUsXG4uaV9yLmlfY29sbGVhZ3VlczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS40NWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NvbGxlYWd1ZXMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jb2xsZWFndWVzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9vdXRzaWRlLXNpdGUsXG4uaV9sLmlfb3V0c2lkZS1zaXRlOmJlZm9yZSxcbi5pX3IuaV9vdXRzaWRlLXNpdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuN2VtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MiU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL291dHNpZGUtc2l0ZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL291dHNpZGUtc2l0ZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYWN0aXZlLWFnZW50cyxcbi5pX2wuaV9hY3RpdmUtYWdlbnRzOmJlZm9yZSxcbi5pX3IuaV9hY3RpdmUtYWdlbnRzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDc2JTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWN0aXZlLWFnZW50cy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FjdGl2ZS1hZ2VudHMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FyY2hpdmUtZGVsZXRlZCxcbi5pX2wuaV9hcmNoaXZlLWRlbGV0ZWQ6YmVmb3JlLFxuLmlfci5pX2FyY2hpdmUtZGVsZXRlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4xNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcmNoaXZlLWRlbGV0ZWQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcmNoaXZlLWRlbGV0ZWQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FwcHJvdmVkLXB1YmxpYyxcbi5pX2wuaV9hcHByb3ZlZC1wdWJsaWM6YmVmb3JlLFxuLmlfci5pX2FwcHJvdmVkLXB1YmxpYzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS40ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FwcHJvdmVkLXB1YmxpYy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FwcHJvdmVkLXB1YmxpYy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfd2FpdC1wdWJsaWMsXG4uaV9sLmlfd2FpdC1wdWJsaWM6YmVmb3JlLFxuLmlfci5pX3dhaXQtcHVibGljOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjRlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svd2FpdC1wdWJsaWMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay93YWl0LXB1YmxpYy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYmVmb3JlLXB1YmxpYyxcbi5pX2wuaV9iZWZvcmUtcHVibGljOmJlZm9yZSxcbi5pX3IuaV9iZWZvcmUtcHVibGljOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjRlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTIlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9iZWZvcmUtcHVibGljLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYmVmb3JlLXB1YmxpYy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYXJjaGl2ZSxcbi5pX2wuaV9hcmNoaXZlOmJlZm9yZSxcbi5pX3IuaV9hcmNoaXZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTIlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcmNoaXZlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXJjaGl2ZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZW50aXRpZXMsXG4uaV9sLmlfZW50aXRpZXM6YmVmb3JlLFxuLmlfci5pX2VudGl0aWVzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjFlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTIlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9lbnRpdGllcy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2VudGl0aWVzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9lbnRpdGllcy1maW5kLFxuLmlfbC5pX2VudGl0aWVzLWZpbmQ6YmVmb3JlLFxuLmlfci5pX2VudGl0aWVzLWZpbmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9lbnRpdGllcy1maW5kLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZW50aXRpZXMtZmluZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfd2FpdCxcbi5pX2wuaV93YWl0OmJlZm9yZSxcbi5pX3IuaV93YWl0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDk0JTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svd2FpdC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3dhaXQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3BsYW5uZWQsXG4uaV9sLmlfcGxhbm5lZDpiZWZvcmUsXG4uaV9yLmlfcGxhbm5lZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wbGFubmVkLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGxhbm5lZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZmxhc2gsXG4uaV9sLmlfZmxhc2g6YmVmb3JlLFxuLmlfci5pX2ZsYXNoOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmxhc2guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mbGFzaC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGhvbm5lZCxcbi5pX2wuaV9waG9ubmVkOmJlZm9yZSxcbi5pX3IuaV9waG9ubmVkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9waG9ubmVkLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGhvbm5lZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc2VlLFxuLmlfbC5pX3NlZTpiZWZvcmUsXG4uaV9yLmlfc2VlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjM1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NlZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NlZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYWQtZHJhZnQsXG4uaV9sLmlfYWQtZHJhZnQ6YmVmb3JlLFxuLmlfci5pX2FkLWRyYWZ0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkLWRyYWZ0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWQtZHJhZnQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FkLWFjaXR2ZSxcbi5pX2wuaV9hZC1hY2l0dmU6YmVmb3JlLFxuLmlfci5pX2FkLWFjaXR2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS42ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkLWFjaXR2ZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkLWFjaXR2ZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYWQtZGVsZXRlLFxuLmlfbC5pX2FkLWRlbGV0ZTpiZWZvcmUsXG4uaV9yLmlfYWQtZGVsZXRlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkLWRlbGV0ZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkLWRlbGV0ZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYWQtYXJjaGl2ZSxcbi5pX2wuaV9hZC1hcmNoaXZlOmJlZm9yZSxcbi5pX3IuaV9hZC1hcmNoaXZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkLWFyY2hpdmUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZC1hcmNoaXZlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9wYWNrYWdlLXBhaWQsXG4uaV9sLmlfcGFja2FnZS1wYWlkOmJlZm9yZSxcbi5pX3IuaV9wYWNrYWdlLXBhaWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGFja2FnZS1wYWlkLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGFja2FnZS1wYWlkLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9wYWNrYWdlLWZyZWUsXG4uaV9sLmlfcGFja2FnZS1mcmVlOmJlZm9yZSxcbi5pX3IuaV9wYWNrYWdlLWZyZWU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGFja2FnZS1mcmVlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGFja2FnZS1mcmVlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9kb25lLW8sXG4uaV9sLmlfZG9uZS1vOmJlZm9yZSxcbi5pX3IuaV9kb25lLW86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZG9uZS1vLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZG9uZS1vLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9wdWJsaWNhdGlvbnMsXG4uaV9sLmlfcHVibGljYXRpb25zOmJlZm9yZSxcbi5pX3IuaV9wdWJsaWNhdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3B1YmxpY2F0aW9ucy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3B1YmxpY2F0aW9ucy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcHVibGlzaGVkLFxuLmlfbC5pX3B1Ymxpc2hlZDpiZWZvcmUsXG4uaV9yLmlfcHVibGlzaGVkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjZlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wdWJsaXNoZWQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wdWJsaXNoZWQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3B1Ymxpc2hlcyxcbi5pX2wuaV9wdWJsaXNoZXM6YmVmb3JlLFxuLmlfci5pX3B1Ymxpc2hlczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wdWJsaXNoZXMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wdWJsaXNoZXMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3B1Ymxpc2gtZXJyb3IsXG4uaV9sLmlfcHVibGlzaC1lcnJvcjpiZWZvcmUsXG4uaV9yLmlfcHVibGlzaC1lcnJvcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wdWJsaXNoLWVycm9yLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcHVibGlzaC1lcnJvci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbG9naW4sXG4uaV9sLmlfbG9naW46YmVmb3JlLFxuLmlfci5pX2xvZ2luOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjM1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xvZ2luLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbG9naW4uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2xvZ291dCxcbi5pX2wuaV9sb2dvdXQ6YmVmb3JlLFxuLmlfci5pX2xvZ291dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9sb2dvdXQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9sb2dvdXQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2xpc3QsXG4uaV9sLmlfbGlzdDpiZWZvcmUsXG4uaV9yLmlfbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9saXN0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbGlzdC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc2V0dGluZ3MsXG4uaV9sLmlfc2V0dGluZ3M6YmVmb3JlLFxuLmlfci5pX3NldHRpbmdzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTEwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc2V0dGluZ3Muc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zZXR0aW5ncy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfeWFuZGV4LWRpcmVjdCxcbi5pX2wuaV95YW5kZXgtZGlyZWN0OmJlZm9yZSxcbi5pX3IuaV95YW5kZXgtZGlyZWN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0LjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2sveWFuZGV4LWRpcmVjdC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3lhbmRleC1kaXJlY3Quc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2dvb2dsZS1hZHdvcmRzLFxuLmlfbC5pX2dvb2dsZS1hZHdvcmRzOmJlZm9yZSxcbi5pX3IuaV9nb29nbGUtYWR3b3JkczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNi44ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2dvb2dsZS1hZHdvcmRzLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZ29vZ2xlLWFkd29yZHMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NpYW4sXG4uaV9sLmlfY2lhbjpiZWZvcmUsXG4uaV9yLmlfY2lhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NpYW4uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jaWFuLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jaWFuLWZ1bGwsXG4uaV9sLmlfY2lhbi1mdWxsOmJlZm9yZSxcbi5pX3IuaV9jaWFuLWZ1bGw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMuNGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jaWFuLWZ1bGwuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jaWFuLWZ1bGwuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2F2aXRvLFxuLmlfbC5pX2F2aXRvOmJlZm9yZSxcbi5pX3IuaV9hdml0bzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXZpdG8uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hdml0by5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYXZpdG8tZnVsbCxcbi5pX2wuaV9hdml0by1mdWxsOmJlZm9yZSxcbi5pX3IuaV9hdml0by1mdWxsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzLjZlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gODAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hdml0by1mdWxsLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXZpdG8tZnVsbC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYXZpdG8tb2xkLFxuLmlfbC5pX2F2aXRvLW9sZDpiZWZvcmUsXG4uaV9yLmlfYXZpdG8tb2xkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzLjRlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gODAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hdml0by1vbGQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hdml0by1vbGQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2xldHRlcixcbi5pX2wuaV9sZXR0ZXI6YmVmb3JlLFxuLmlfci5pX2xldHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xldHRlci5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xldHRlci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfdHJhdmVsLFxuLmlfbC5pX3RyYXZlbDpiZWZvcmUsXG4uaV9yLmlfdHJhdmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3RyYXZlbC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3RyYXZlbC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfdGVsZWdyYW0sXG4uaV9sLmlfdGVsZWdyYW06YmVmb3JlLFxuLmlfci5pX3RlbGVncmFtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3RlbGVncmFtLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdGVsZWdyYW0uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3doYXRzYXBwLFxuLmlfbC5pX3doYXRzYXBwOmJlZm9yZSxcbi5pX3IuaV93aGF0c2FwcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay93aGF0c2FwcC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3doYXRzYXBwLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV92ayxcbi5pX2wuaV92azpiZWZvcmUsXG4uaV9yLmlfdms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA3MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3ZrLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdmsuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX21hZ25pZmllcixcbi5pX2wuaV9tYWduaWZpZXI6YmVmb3JlLFxuLmlfci5pX21hZ25pZmllcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21hZ25pZmllci5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21hZ25pZmllci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGx1cy1vLXRoaW4sXG4uaV9sLmlfcGx1cy1vLXRoaW46YmVmb3JlLFxuLmlfci5pX3BsdXMtby10aGluOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3BsdXMtby10aGluLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGx1cy1vLXRoaW4uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3Bob25lLFxuLmlfbC5pX3Bob25lOmJlZm9yZSxcbi5pX3IuaV9waG9uZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGhvbmUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9waG9uZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZ2V0LXRvLXdvcmssXG4uaV9sLmlfZ2V0LXRvLXdvcms6YmVmb3JlLFxuLmlfci5pX2dldC10by13b3JrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyLjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZ2V0LXRvLXdvcmsuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9nZXQtdG8td29yay5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaGlzdG9yeSxcbi5pX2wuaV9oaXN0b3J5OmJlZm9yZSxcbi5pX3IuaV9oaXN0b3J5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjQ1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2hpc3Rvcnkuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9oaXN0b3J5LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9wcmludCxcbi5pX2wuaV9wcmludDpiZWZvcmUsXG4uaV9yLmlfcHJpbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcHJpbnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wcmludC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcG9ydHJhaXQsXG4uaV9sLmlfcG9ydHJhaXQ6YmVmb3JlLFxuLmlfci5pX3BvcnRyYWl0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcG9ydHJhaXQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wb3J0cmFpdC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbGFuZHNjYXBlLFxuLmlfbC5pX2xhbmRzY2FwZTpiZWZvcmUsXG4uaV9yLmlfbGFuZHNjYXBlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbGFuZHNjYXBlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbGFuZHNjYXBlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9leWUsXG4uaV9sLmlfZXllOmJlZm9yZSxcbi5pX3IuaV9leWU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuM2VtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leWUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leWUuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Nsb3NlLWV5ZSxcbi5pX2wuaV9jbG9zZS1leWU6YmVmb3JlLFxuLmlfci5pX2Nsb3NlLWV5ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Nsb3NlLWV5ZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Nsb3NlLWV5ZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfb3Blbi1uZXctd2luZG93LFxuLmlfbC5pX29wZW4tbmV3LXdpbmRvdzpiZWZvcmUsXG4uaV9yLmlfb3Blbi1uZXctd2luZG93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL29wZW4tbmV3LXdpbmRvdy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL29wZW4tbmV3LXdpbmRvdy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc2VuZCxcbi5pX2wuaV9zZW5kOmJlZm9yZSxcbi5pX3IuaV9zZW5kOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NlbmQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zZW5kLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9zZW5kLW1lc3NhZ2UsXG4uaV9sLmlfc2VuZC1tZXNzYWdlOmJlZm9yZSxcbi5pX3IuaV9zZW5kLW1lc3NhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc2VuZC1tZXNzYWdlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc2VuZC1tZXNzYWdlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yZXBseS1vdXQsXG4uaV9sLmlfcmVwbHktb3V0OmJlZm9yZSxcbi5pX3IuaV9yZXBseS1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVwbHktb3V0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVwbHktb3V0LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9saW5rLFxuLmlfbC5pX2xpbms6YmVmb3JlLFxuLmlfci5pX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbGluay5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xpbmsuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2xpbmstdG8sXG4uaV9sLmlfbGluay10bzpiZWZvcmUsXG4uaV9yLmlfbGluay10bzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9saW5rLXRvLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbGluay10by5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc2hhcmUsXG4uaV9sLmlfc2hhcmU6YmVmb3JlLFxuLmlfci5pX3NoYXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NoYXJlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc2hhcmUuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3N0YXJ0LFxuLmlfbC5pX3N0YXJ0OmJlZm9yZSxcbi5pX3IuaV9zdGFydDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMC44ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc3RhcnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zdGFydC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXh0ZXJuYWwsXG4uaV9sLmlfZXh0ZXJuYWw6YmVmb3JlLFxuLmlfci5pX2V4dGVybmFsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTUlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHRlcm5hbC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2V4dGVybmFsLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hdXRvZmlsbCxcbi5pX2wuaV9hdXRvZmlsbDpiZWZvcmUsXG4uaV9yLmlfYXV0b2ZpbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA4MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2F1dG9maWxsLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXV0b2ZpbGwuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3NvY2lhbCxcbi5pX2wuaV9zb2NpYWw6YmVmb3JlLFxuLmlfci5pX3NvY2lhbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NvY2lhbC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NvY2lhbC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcG9ydGFsLFxuLmlfbC5pX3BvcnRhbDpiZWZvcmUsXG4uaV9yLmlfcG9ydGFsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gODAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wb3J0YWwuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wb3J0YWwuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3htbCxcbi5pX2wuaV94bWw6YmVmb3JlLFxuLmlfci5pX3htbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay94bWwuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay94bWwuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3htbC1iaWcsXG4uaV9sLmlfeG1sLWJpZzpiZWZvcmUsXG4uaV9yLmlfeG1sLWJpZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS41ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3htbC1iaWcuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay94bWwtYmlnLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hZHZlcnQsXG4uaV9sLmlfYWR2ZXJ0OmJlZm9yZSxcbi5pX3IuaV9hZHZlcnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZHZlcnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZHZlcnQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3Byb2ZpbGUtYmlnLFxuLmlfbC5pX3Byb2ZpbGUtYmlnOmJlZm9yZSxcbi5pX3IuaV9wcm9maWxlLWJpZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wcm9maWxlLWJpZy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3Byb2ZpbGUtYmlnLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9zZXJ2aWNlcy1iaWcsXG4uaV9sLmlfc2VydmljZXMtYmlnOmJlZm9yZSxcbi5pX3IuaV9zZXJ2aWNlcy1iaWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc2VydmljZXMtYmlnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc2VydmljZXMtYmlnLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yYXRlLWJpZyxcbi5pX2wuaV9yYXRlLWJpZzpiZWZvcmUsXG4uaV9yLmlfcmF0ZS1iaWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JhdGUtYmlnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmF0ZS1iaWcuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2JhbGFuY2UtYmlnLFxuLmlfbC5pX2JhbGFuY2UtYmlnOmJlZm9yZSxcbi5pX3IuaV9iYWxhbmNlLWJpZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9iYWxhbmNlLWJpZy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JhbGFuY2UtYmlnLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9oaXN0b3J5LWJpZyxcbi5pX2wuaV9oaXN0b3J5LWJpZzpiZWZvcmUsXG4uaV9yLmlfaGlzdG9yeS1iaWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svaGlzdG9yeS1iaWcuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9oaXN0b3J5LWJpZy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc2l0ZS1iaWcsXG4uaV9sLmlfc2l0ZS1iaWc6YmVmb3JlLFxuLmlfci5pX3NpdGUtYmlnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NpdGUtYmlnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc2l0ZS1iaWcuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NybS1iaWcsXG4uaV9sLmlfY3JtLWJpZzpiZWZvcmUsXG4uaV9yLmlfY3JtLWJpZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jcm0tYmlnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY3JtLWJpZy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaW1wb3J0LWV4cG9ydC1iaWcsXG4uaV9sLmlfaW1wb3J0LWV4cG9ydC1iaWc6YmVmb3JlLFxuLmlfci5pX2ltcG9ydC1leHBvcnQtYmlnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ltcG9ydC1leHBvcnQtYmlnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svaW1wb3J0LWV4cG9ydC1iaWcuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FmZmlsaWF0ZS1iaWcsXG4uaV9sLmlfYWZmaWxpYXRlLWJpZzpiZWZvcmUsXG4uaV9yLmlfYWZmaWxpYXRlLWJpZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZmZpbGlhdGUtYmlnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWZmaWxpYXRlLWJpZy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaGVscC1iaWcsXG4uaV9sLmlfaGVscC1iaWc6YmVmb3JlLFxuLmlfci5pX2hlbHAtYmlnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2hlbHAtYmlnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svaGVscC1iaWcuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NvbXBhbnktYmlnLFxuLmlfbC5pX2NvbXBhbnktYmlnOmJlZm9yZSxcbi5pX3IuaV9jb21wYW55LWJpZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jb21wYW55LWJpZy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NvbXBhbnktYmlnLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hY2FkZW15LWJpZyxcbi5pX2wuaV9hY2FkZW15LWJpZzpiZWZvcmUsXG4uaV9yLmlfYWNhZGVteS1iaWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWNhZGVteS1iaWcuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hY2FkZW15LWJpZy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcmVwb3J0cy1iaWcsXG4uaV9sLmlfcmVwb3J0cy1iaWc6YmVmb3JlLFxuLmlfci5pX3JlcG9ydHMtYmlnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JlcG9ydHMtYmlnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVwb3J0cy1iaWcuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FjYWRlbXksXG4uaV9sLmlfYWNhZGVteTpiZWZvcmUsXG4uaV9yLmlfYWNhZGVteTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hY2FkZW15LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWNhZGVteS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbWFuYWdpbmcsXG4uaV9sLmlfbWFuYWdpbmc6YmVmb3JlLFxuLmlfci5pX21hbmFnaW5nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21hbmFnaW5nLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbWFuYWdpbmcuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FkbWluLFxuLmlfbC5pX2FkbWluOmJlZm9yZSxcbi5pX3IuaV9hZG1pbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZG1pbi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkbWluLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hZ2VudCxcbi5pX2wuaV9hZ2VudDpiZWZvcmUsXG4uaV9yLmlfYWdlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWdlbnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZ2VudC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYWdlbnQtcyxcbi5pX2wuaV9hZ2VudC1zOmJlZm9yZSxcbi5pX3IuaV9hZ2VudC1zOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWdlbnQtcy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FnZW50LXMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FnZW50LXRyYW5zZmVyLXMsXG4uaV9sLmlfYWdlbnQtdHJhbnNmZXItczpiZWZvcmUsXG4uaV9yLmlfYWdlbnQtdHJhbnNmZXItczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS41ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWdlbnQtdHJhbnNmZXItcy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FnZW50LXRyYW5zZmVyLXMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Jsb2NrLFxuLmlfbC5pX2Jsb2NrOmJlZm9yZSxcbi5pX3IuaV9ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ibG9jay5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Jsb2NrLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9lYXJ0aCxcbi5pX2wuaV9lYXJ0aDpiZWZvcmUsXG4uaV9yLmlfZWFydGg6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZWFydGguc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9lYXJ0aC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfd29ya2VyLFxuLmlfbC5pX3dvcmtlcjpiZWZvcmUsXG4uaV9yLmlfd29ya2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3dvcmtlci5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3dvcmtlci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfd29ya2Vycyxcbi5pX2wuaV93b3JrZXJzOmJlZm9yZSxcbi5pX3IuaV93b3JrZXJzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjllbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svd29ya2Vycy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3dvcmtlcnMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3dvcmtlcnMtYmlnLFxuLmlfbC5pX3dvcmtlcnMtYmlnOmJlZm9yZSxcbi5pX3IuaV93b3JrZXJzLWJpZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS42NWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay93b3JrZXJzLWJpZy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3dvcmtlcnMtYmlnLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9lbGxpcHNpcyxcbi5pX2wuaV9lbGxpcHNpczpiZWZvcmUsXG4uaV9yLmlfZWxsaXBzaXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZWxsaXBzaXMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9lbGxpcHNpcy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY2xvc2UsXG4uaV9sLmlfY2xvc2U6YmVmb3JlLFxuLmlfci5pX2Nsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Nsb3NlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2xvc2Uuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Nsb3NlLW8sXG4uaV9sLmlfY2xvc2UtbzpiZWZvcmUsXG4uaV9yLmlfY2xvc2UtbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jbG9zZS1vLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2xvc2Utby5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY2xvc2Utc20sXG4uaV9sLmlfY2xvc2Utc206YmVmb3JlLFxuLmlfci5pX2Nsb3NlLXNtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Nsb3NlLXNtLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2xvc2Utc20uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FkZC1pbWFnZSxcbi5pX2wuaV9hZGQtaW1hZ2U6YmVmb3JlLFxuLmlfci5pX2FkZC1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZGQtaW1hZ2Uuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZGQtaW1hZ2Uuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Nyb3AsXG4uaV9sLmlfY3JvcDpiZWZvcmUsXG4uaV9yLmlfY3JvcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jcm9wLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY3JvcC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcm90YXRlLFxuLmlfbC5pX3JvdGF0ZTpiZWZvcmUsXG4uaV9yLmlfcm90YXRlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JvdGF0ZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JvdGF0ZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcm90YXRlLWJhY2ssXG4uaV9sLmlfcm90YXRlLWJhY2s6YmVmb3JlLFxuLmlfci5pX3JvdGF0ZS1iYWNrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JvdGF0ZS1iYWNrLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcm90YXRlLWJhY2suc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2ZsaXAtaCxcbi5pX2wuaV9mbGlwLWg6YmVmb3JlLFxuLmlfci5pX2ZsaXAtaDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mbGlwLWguc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mbGlwLWguc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2ZsaXAtdixcbi5pX2wuaV9mbGlwLXY6YmVmb3JlLFxuLmlfci5pX2ZsaXAtdjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mbGlwLXYuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mbGlwLXYuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NoZWNrLFxuLmlfbC5pX2NoZWNrOmJlZm9yZSxcbi5pX3IuaV9jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4xZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2hlY2suc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jaGVjay5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY2hlY2stbyxcbi5pX2wuaV9jaGVjay1vOmJlZm9yZSxcbi5pX3IuaV9jaGVjay1vOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jaGVjay1vLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2hlY2stby5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY2hlY2stc20sXG4uaV9sLmlfY2hlY2stc206YmVmb3JlLFxuLmlfci5pX2NoZWNrLXNtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NoZWNrLXNtLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2hlY2stc20uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NvcHksXG4uaV9sLmlfY29weTpiZWZvcmUsXG4uaV9yLmlfY29weTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jb3B5LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY29weS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaW1hZ2UsXG4uaV9sLmlfaW1hZ2U6YmVmb3JlLFxuLmlfci5pX2ltYWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9pbWFnZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ltYWdlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9pLWJ1eSxcbi5pX2wuaV9pLWJ1eTpiZWZvcmUsXG4uaV9yLmlfaS1idXk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svaS1idXkuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9pLWJ1eS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaS1yZW50LFxuLmlfbC5pX2ktcmVudDpiZWZvcmUsXG4uaV9yLmlfaS1yZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ktcmVudC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ktcmVudC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaS1yZW50LXRvLFxuLmlfbC5pX2ktcmVudC10bzpiZWZvcmUsXG4uaV9yLmlfaS1yZW50LXRvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ktcmVudC10by5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ktcmVudC10by5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaS1zZWxsLFxuLmlfbC5pX2ktc2VsbDpiZWZvcmUsXG4uaV9yLmlfaS1zZWxsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ktc2VsbC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ktc2VsbC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYnV5LFxuLmlfbC5pX2J1eTpiZWZvcmUsXG4uaV9yLmlfYnV5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2J1eS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2J1eS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcmVudCxcbi5pX2wuaV9yZW50OmJlZm9yZSxcbi5pX3IuaV9yZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JlbnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9yZW50LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9zZWxsLFxuLmlfbC5pX3NlbGw6YmVmb3JlLFxuLmlfci5pX3NlbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc2VsbC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NlbGwuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3JlbnQtdG8sXG4uaV9sLmlfcmVudC10bzpiZWZvcmUsXG4uaV9yLmlfcmVudC10bzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9yZW50LXRvLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVudC10by5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaG9tZSxcbi5pX2wuaV9ob21lOmJlZm9yZSxcbi5pX3IuaV9ob21lOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2hvbWUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ob21lLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9wYXJhbWV0ZXJzLFxuLmlfbC5pX3BhcmFtZXRlcnM6YmVmb3JlLFxuLmlfci5pX3BhcmFtZXRlcnM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wYXJhbWV0ZXJzLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGFyYW1ldGVycy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYm9hcmQtdGlsZSxcbi5pX2wuaV9ib2FyZC10aWxlOmJlZm9yZSxcbi5pX3IuaV9ib2FyZC10aWxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYm9hcmQtdGlsZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JvYXJkLXRpbGUuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2JvYXJkLWdyaWQsXG4uaV9sLmlfYm9hcmQtZ3JpZDpiZWZvcmUsXG4uaV9yLmlfYm9hcmQtZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA4MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JvYXJkLWdyaWQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ib2FyZC1ncmlkLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9ib2FyZC1saXN0LFxuLmlfbC5pX2JvYXJkLWxpc3Q6YmVmb3JlLFxuLmlfci5pX2JvYXJkLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gNzIlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ib2FyZC1saXN0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYm9hcmQtbGlzdC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYm9hcmQtbWFwLFxuLmlfbC5pX2JvYXJkLW1hcDpiZWZvcmUsXG4uaV9yLmlfYm9hcmQtbWFwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JvYXJkLW1hcC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JvYXJkLW1hcC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbWFnaWMsXG4uaV9sLmlfbWFnaWM6YmVmb3JlLFxuLmlfci5pX21hZ2ljOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21hZ2ljLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbWFnaWMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2ZpbHRlcixcbi5pX2wuaV9maWx0ZXI6YmVmb3JlLFxuLmlfci5pX2ZpbHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmlsdGVyLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmlsdGVyLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9wbGFjZW1hcmssXG4uaV9sLmlfcGxhY2VtYXJrOmJlZm9yZSxcbi5pX3IuaV9wbGFjZW1hcms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3BsYWNlbWFyay5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3BsYWNlbWFyay5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbG9jYXRpb24sXG4uaV9sLmlfbG9jYXRpb246YmVmb3JlLFxuLmlfci5pX2xvY2F0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjFlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9sb2NhdGlvbi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xvY2F0aW9uLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yZXRyeSxcbi5pX2wuaV9yZXRyeTpiZWZvcmUsXG4uaV9yLmlfcmV0cnk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmV0cnkuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9yZXRyeS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfd2Fsayxcbi5pX2wuaV93YWxrOmJlZm9yZSxcbi5pX3IuaV93YWxrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwLjllbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay93YWxrLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svd2Fsay5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYnVzLFxuLmlfbC5pX2J1czpiZWZvcmUsXG4uaV9yLmlfYnVzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9idXMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9idXMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3J1cixcbi5pX2wuaV9ydXI6YmVmb3JlLFxuLmlfci5pX3J1cjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcnVyLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcnVyLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV90cnksXG4uaV9sLmlfdHJ5OmJlZm9yZSxcbi5pX3IuaV90cnk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3RyeS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3RyeS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGxheSxcbi5pX2wuaV9wbGF5OmJlZm9yZSxcbi5pX3IuaV9wbGF5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gODAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wbGF5LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGxheS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGxheS1vLFxuLmlfbC5pX3BsYXktbzpiZWZvcmUsXG4uaV9yLmlfcGxheS1vOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3BsYXktby5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3BsYXktby5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc3RvcCxcbi5pX2wuaV9zdG9wOmJlZm9yZSxcbi5pX3IuaV9zdG9wOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc3RvcC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3N0b3Auc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FuYWx5c2UsXG4uaV9sLmlfYW5hbHlzZTpiZWZvcmUsXG4uaV9yLmlfYW5hbHlzZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS40NWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMjAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hbmFseXNlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYW5hbHlzZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfdGVsZW1vc3QsXG4uaV9sLmlfdGVsZW1vc3Q6YmVmb3JlLFxuLmlfci5pX3RlbGVtb3N0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTIwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdGVsZW1vc3Quc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay90ZWxlbW9zdC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc29ydC1kZXNjLFxuLmlfbC5pX3NvcnQtZGVzYzpiZWZvcmUsXG4uaV9yLmlfc29ydC1kZXNjOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc29ydC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NvcnQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3NvcnQtYXNjLFxuLmlfbC5pX3NvcnQtYXNjOmJlZm9yZSxcbi5pX3IuaV9zb3J0LWFzYzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NvcnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zb3J0LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9zb3J0LWFycm93LFxuLmlfbC5pX3NvcnQtYXJyb3c6YmVmb3JlLFxuLmlfci5pX3NvcnQtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc29ydC1hcnJvdy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NvcnQtYXJyb3cuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2V4cG9ydF9tLFxuLmlfbC5pX2V4cG9ydF9tOmJlZm9yZSxcbi5pX3IuaV9leHBvcnRfbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBvcnRfbS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2V4cG9ydF9tLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9saXN0LXBhZ2UsXG4uaV9sLmlfbGlzdC1wYWdlOmJlZm9yZSxcbi5pX3IuaV9saXN0LXBhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xpc3QtcGFnZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xpc3QtcGFnZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbWV0cm8sXG4uaV9sLmlfbWV0cm86YmVmb3JlLFxuLmlfci5pX21ldHJvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9tZXRyby5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21ldHJvLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9maW5nZXItZG93bixcbi5pX2wuaV9maW5nZXItZG93bjpiZWZvcmUsXG4uaV9yLmlfZmluZ2VyLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Zpbmdlci1kb3duLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmluZ2VyLWRvd24uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Zpbmdlci11cCxcbi5pX2wuaV9maW5nZXItdXA6YmVmb3JlLFxuLmlfci5pX2Zpbmdlci11cDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmluZ2VyLXVwLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmluZ2VyLXVwLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9vayxcbi5pX2wuaV9vazpiZWZvcmUsXG4uaV9yLmlfb2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9vay5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL29rLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9mbGF0LFxuLmlfbC5pX2ZsYXQ6YmVmb3JlLFxuLmlfci5pX2ZsYXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuM2VtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mbGF0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmxhdC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcm9vbSxcbi5pX2wuaV9yb29tOmJlZm9yZSxcbi5pX3IuaV9yb29tOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcm9vbS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3Jvb20uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2JlZCxcbi5pX2wuaV9iZWQ6YmVmb3JlLFxuLmlfci5pX2JlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JlZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JlZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaG91c2UsXG4uaV9sLmlfaG91c2U6YmVmb3JlLFxuLmlfci5pX2hvdXNlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svaG91c2Uuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ob3VzZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY29tbWVyY2UsXG4uaV9sLmlfY29tbWVyY2U6YmVmb3JlLFxuLmlfci5pX2NvbW1lcmNlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY29tbWVyY2Uuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jb21tZXJjZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcHJpY2UsXG4uaV9sLmlfcHJpY2U6YmVmb3JlLFxuLmlfci5pX3ByaWNlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcHJpY2Uuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wcmljZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGVyaW9kLFxuLmlfbC5pX3BlcmlvZDpiZWZvcmUsXG4uaV9yLmlfcGVyaW9kOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGVyaW9kLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGVyaW9kLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9raXRjaGVuLWFyZWEsXG4uaV9sLmlfa2l0Y2hlbi1hcmVhOmJlZm9yZSxcbi5pX3IuaV9raXRjaGVuLWFyZWE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9raXRjaGVuLWFyZWEuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9raXRjaGVuLWFyZWEuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2xhbmQtYXJlYSxcbi5pX2wuaV9sYW5kLWFyZWE6YmVmb3JlLFxuLmlfci5pX2xhbmQtYXJlYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS43ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xhbmQtYXJlYS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xhbmQtYXJlYS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZmxvb3IsXG4uaV9sLmlfZmxvb3I6YmVmb3JlLFxuLmlfci5pX2Zsb29yOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjRlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmxvb3Iuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mbG9vci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYnVpbGRpbmcsXG4uaV9sLmlfYnVpbGRpbmc6YmVmb3JlLFxuLmlfci5pX2J1aWxkaW5nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9idWlsZGluZy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2J1aWxkaW5nLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9uZXctYnVpbGRpbmcsXG4uaV9sLmlfbmV3LWJ1aWxkaW5nOmJlZm9yZSxcbi5pX3IuaV9uZXctYnVpbGRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbmV3LWJ1aWxkaW5nLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbmV3LWJ1aWxkaW5nLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV90ZWNoLFxuLmlfbC5pX3RlY2g6YmVmb3JlLFxuLmlfci5pX3RlY2g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay90ZWNoLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdGVjaC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYmFsY29ueSxcbi5pX2wuaV9iYWxjb255OmJlZm9yZSxcbi5pX3IuaV9iYWxjb255OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjRlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYmFsY29ueS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JhbGNvbnkuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Z1cm5pdHVyZSxcbi5pX2wuaV9mdXJuaXR1cmU6YmVmb3JlLFxuLmlfci5pX2Z1cm5pdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS44ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2V4cGFuZFxcL2Z1cm5pdHVyZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2V4cGFuZFxcL2Z1cm5pdHVyZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfdmlldy13aW5kb3dzLFxuLmlfbC5pX3ZpZXctd2luZG93czpiZWZvcmUsXG4uaV9yLmlfdmlldy13aW5kb3dzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdmlldy13aW5kb3dzLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdmlldy13aW5kb3dzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9oZWF0aW5nLFxuLmlfbC5pX2hlYXRpbmc6YmVmb3JlLFxuLmlfci5pX2hlYXRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuN2VtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9oZWF0aW5nLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svaGVhdGluZy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGhvdG9zLFxuLmlfbC5pX3Bob3RvczpiZWZvcmUsXG4uaV9yLmlfcGhvdG9zOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGhvdG9zLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGhvdG9zLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9vcGVuLXBob25lcyxcbi5pX2wuaV9vcGVuLXBob25lczpiZWZvcmUsXG4uaV9yLmlfb3Blbi1waG9uZXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuM2VtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9vcGVuLXBob25lcy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL29wZW4tcGhvbmVzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9vbmx5LWZyZXNoLFxuLmlfbC5pX29ubHktZnJlc2g6YmVmb3JlLFxuLmlfci5pX29ubHktZnJlc2g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9vbmx5LWZyZXNoLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svb25seS1mcmVzaC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc29ydCxcbi5pX2wuaV9zb3J0OmJlZm9yZSxcbi5pX3IuaV9zb3J0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zb3J0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc29ydC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbGFuZCxcbi5pX2wuaV9sYW5kOmJlZm9yZSxcbi5pX3IuaV9sYW5kOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbGFuZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xhbmQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3JlcGFpcixcbi5pX2wuaV9yZXBhaXI6YmVmb3JlLFxuLmlfci5pX3JlcGFpcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4xZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JlcGFpci5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JlcGFpci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfd2MsXG4uaV9sLmlfd2M6YmVmb3JlLFxuLmlfci5pX3djOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3djLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svd2Muc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2dhcmFnZSxcbi5pX2wuaV9nYXJhZ2U6YmVmb3JlLFxuLmlfci5pX2dhcmFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS40ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2dhcmFnZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2dhcmFnZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYXJlYSxcbi5pX2wuaV9hcmVhOmJlZm9yZSxcbi5pX3IuaV9hcmVhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjRlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXJlYS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FyZWEuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2RlYWwsXG4uaV9sLmlfZGVhbDpiZWZvcmUsXG4uaV9yLmlfZGVhbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9kZWFsLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZGVhbC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY29tcGV0aXRpb24sXG4uaV9sLmlfY29tcGV0aXRpb246YmVmb3JlLFxuLmlfci5pX2NvbXBldGl0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyLjFlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY29tcGV0aXRpb24uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jb21wZXRpdGlvbi5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbWFnbmlmaWVyLW1vbmV5LFxuLmlfbC5pX21hZ25pZmllci1tb25leTpiZWZvcmUsXG4uaV9yLmlfbWFnbmlmaWVyLW1vbmV5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21hZ25pZmllci1tb25leS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21hZ25pZmllci1tb25leS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc3RhbXAsXG4uaV9sLmlfc3RhbXA6YmVmb3JlLFxuLmlfci5pX3N0YW1wOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3N0YW1wLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc3RhbXAuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2hlYXJ0LFxuLmlfbC5pX2hlYXJ0OmJlZm9yZSxcbi5pX3IuaV9oZWFydDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9oZWFydC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2hlYXJ0LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9sb2NrLFxuLmlfbC5pX2xvY2s6YmVmb3JlLFxuLmlfci5pX2xvY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbG9jay5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xvY2suc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3VubG9jayxcbi5pX2wuaV91bmxvY2s6YmVmb3JlLFxuLmlfci5pX3VubG9jazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay91bmxvY2suc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay91bmxvY2suc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2dpZnQsXG4uaV9sLmlfZ2lmdDpiZWZvcmUsXG4uaV9yLmlfZ2lmdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9naWZ0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZ2lmdC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbW9yZSxcbi5pX2wuaV9tb3JlOmJlZm9yZSxcbi5pX3IuaV9tb3JlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21vcmUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9tb3JlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yZXBvcnQsXG4uaV9sLmlfcmVwb3J0OmJlZm9yZSxcbi5pX3IuaV9yZXBvcnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVwb3J0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVwb3J0LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV93YXJuaW5nLFxuLmlfbC5pX3dhcm5pbmc6YmVmb3JlLFxuLmlfci5pX3dhcm5pbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svd2FybmluZy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3dhcm5pbmcuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX21lbnUsXG4uaV9sLmlfbWVudTpiZWZvcmUsXG4uaV9yLmlfbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9tZW51LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbWVudS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYWQtbWluZS1zdWl0YWJsZSxcbi5pX2wuaV9hZC1taW5lLXN1aXRhYmxlOmJlZm9yZSxcbi5pX3IuaV9hZC1taW5lLXN1aXRhYmxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkLW1pbmUtc3VpdGFibGUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZC1taW5lLXN1aXRhYmxlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV91bmRvLFxuLmlfbC5pX3VuZG86YmVmb3JlLFxuLmlfci5pX3VuZG86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMzVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdW5kby5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3VuZG8uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3JldmVydCxcbi5pX2wuaV9yZXZlcnQ6YmVmb3JlLFxuLmlfci5pX3JldmVydDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay91bmRvLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdW5kby5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZGVsZXRlLFxuLmlfbC5pX2RlbGV0ZTpiZWZvcmUsXG4uaV9yLmlfZGVsZXRlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjFlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZGVsZXRlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZGVsZXRlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jbG91ZCxcbi5pX2wuaV9jbG91ZDpiZWZvcmUsXG4uaV9yLmlfY2xvdWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2xvdWQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jbG91ZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc3BoZXJlLFxuLmlfbC5pX3NwaGVyZTpiZWZvcmUsXG4uaV9yLmlfc3BoZXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NwaGVyZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NwaGVyZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcHJlc2VudGF0aW9uLFxuLmlfbC5pX3ByZXNlbnRhdGlvbjpiZWZvcmUsXG4uaV9yLmlfcHJlc2VudGF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDExMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3ByZXNlbnRhdGlvbi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3ByZXNlbnRhdGlvbi5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcm9ja2V0LFxuLmlfbC5pX3JvY2tldDpiZWZvcmUsXG4uaV9yLmlfcm9ja2V0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JvY2tldC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JvY2tldC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY2VydGlmaWNhdGUsXG4uaV9sLmlfY2VydGlmaWNhdGU6YmVmb3JlLFxuLmlfci5pX2NlcnRpZmljYXRlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NlcnRpZmljYXRlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2VydGlmaWNhdGUuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2RvbGxhci1vLFxuLmlfbC5pX2RvbGxhci1vOmJlZm9yZSxcbi5pX3IuaV9kb2xsYXItbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9kb2xsYXItby5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2RvbGxhci1vLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV90ZWxlcGhvbmUsXG4uaV9sLmlfdGVsZXBob25lOmJlZm9yZSxcbi5pX3IuaV90ZWxlcGhvbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdGVsZXBob25lLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdGVsZXBob25lLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jYWxlbmRhcixcbi5pX2wuaV9jYWxlbmRhcjpiZWZvcmUsXG4uaV9yLmlfY2FsZW5kYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2FsZW5kYXIuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jYWxlbmRhci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc2F2ZSxcbi5pX2wuaV9zYXZlOmJlZm9yZSxcbi5pX3IuaV9zYXZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NhdmUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zYXZlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9kcmFnZ2FibGUsXG4uaV9sLmlfZHJhZ2dhYmxlOmJlZm9yZSxcbi5pX3IuaV9kcmFnZ2FibGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZHJhZ2dhYmxlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZHJhZ2dhYmxlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9ncm91cHMsXG4uaV9sLmlfZ3JvdXBzOmJlZm9yZSxcbi5pX3IuaV9ncm91cHM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZ3JvdXBzLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZ3JvdXBzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jaGVja2VkLFxuLmlfbC5pX2NoZWNrZWQ6YmVmb3JlLFxuLmlfci5pX2NoZWNrZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2hlY2tlZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NoZWNrZWQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2F0dGFjaG1lbnQsXG4uaV9sLmlfYXR0YWNobWVudDpiZWZvcmUsXG4uaV9yLmlfYXR0YWNobWVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hdHRhY2htZW50LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXR0YWNobWVudC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYXR0YWNoLWRvY3VtZW50LFxuLmlfbC5pX2F0dGFjaC1kb2N1bWVudDpiZWZvcmUsXG4uaV9yLmlfYXR0YWNoLWRvY3VtZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2F0dGFjaC1kb2N1bWVudC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2F0dGFjaC1kb2N1bWVudC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaGVscCxcbi5pX2wuaV9oZWxwOmJlZm9yZSxcbi5pX3IuaV9oZWxwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2hlbHAuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9oZWxwLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV90b2dnbGVzLFxuLmlfbC5pX3RvZ2dsZXM6YmVmb3JlLFxuLmlfci5pX3RvZ2dsZXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdG9nZ2xlcy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3RvZ2dsZXMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NoaWVmLFxuLmlfbC5pX2NoaWVmOmJlZm9yZSxcbi5pX3IuaV9jaGllZjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jaGllZi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NoaWVmLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jaGF0LFxuLmlfbC5pX2NoYXQ6YmVmb3JlLFxuLmlfci5pX2NoYXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2hhdC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NoYXQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2hlYWRwaG9uZXMsXG4uaV9sLmlfaGVhZHBob25lczpiZWZvcmUsXG4uaV9yLmlfaGVhZHBob25lczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9oZWFkcGhvbmVzLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svaGVhZHBob25lcy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaW1hZ2Utbm90LWZvdW5kLFxuLmlfbC5pX2ltYWdlLW5vdC1mb3VuZDpiZWZvcmUsXG4uaV9yLmlfaW1hZ2Utbm90LWZvdW5kOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ltYWdlLW5vdC1mb3VuZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ltYWdlLW5vdC1mb3VuZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY2FsbC1pbmNvbWluZyxcbi5pX2wuaV9jYWxsLWluY29taW5nOmJlZm9yZSxcbi5pX3IuaV9jYWxsLWluY29taW5nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NhbGwtaW5jb21pbmcuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jYWxsLWluY29taW5nLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jYWxsLW91dGdvaW5nLFxuLmlfbC5pX2NhbGwtb3V0Z29pbmc6YmVmb3JlLFxuLmlfci5pX2NhbGwtb3V0Z29pbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2FsbC1vdXRnb2luZy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NhbGwtb3V0Z29pbmcuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NhbGwtbWlzc2VkLFxuLmlfbC5pX2NhbGwtbWlzc2VkOmJlZm9yZSxcbi5pX3IuaV9jYWxsLW1pc3NlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jYWxsLW1pc3NlZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NhbGwtbWlzc2VkLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jYWxsLXJlamVjdGVkLFxuLmlfbC5pX2NhbGwtcmVqZWN0ZWQ6YmVmb3JlLFxuLmlfci5pX2NhbGwtcmVqZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2FsbC1yZWplY3RlZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NhbGwtcmVqZWN0ZWQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3BpZWNoYXJ0LFxuLmlfbC5pX3BpZWNoYXJ0OmJlZm9yZSxcbi5pX3IuaV9waWVjaGFydDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9waWVjaGFydC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3BpZWNoYXJ0LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jdXJzb3ItY2xpY2ssXG4uaV9sLmlfY3Vyc29yLWNsaWNrOmJlZm9yZSxcbi5pX3IuaV9jdXJzb3ItY2xpY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY3Vyc29yLWNsaWNrLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY3Vyc29yLWNsaWNrLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9maW5nZXItY2xpY2ssXG4uaV9sLmlfZmluZ2VyLWNsaWNrOmJlZm9yZSxcbi5pX3IuaV9maW5nZXItY2xpY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmluZ2VyLWNsaWNrLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmluZ2VyLWNsaWNrLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9mdW5uZWwsXG4uaV9sLmlfZnVubmVsOmJlZm9yZSxcbi5pX3IuaV9mdW5uZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZnVubmVsLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZnVubmVsLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9vZmZpY2UsXG4uaV9sLmlfb2ZmaWNlOmJlZm9yZSxcbi5pX3IuaV9vZmZpY2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svb2ZmaWNlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svb2ZmaWNlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9maW5kLFxuLmlfbC5pX2ZpbmQ6YmVmb3JlLFxuLmlfci5pX2ZpbmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmluZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ZpbmQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Jsb2NrLFxuLmlfbC5pX2Jsb2NrOmJlZm9yZSxcbi5pX3IuaV9ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ibG9jay5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Jsb2NrLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9oaW50LFxuLmlfbC5pX2hpbnQ6YmVmb3JlLFxuLmlfci5pX2hpbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svaGludC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2hpbnQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3NlYXJjaCxcbi5pX2wuaV9zZWFyY2g6YmVmb3JlLFxuLmlfci5pX3NlYXJjaDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zZWFyY2guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zZWFyY2guc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NhcmQsXG4uaV9sLmlfY2FyZDpiZWZvcmUsXG4uaV9yLmlfY2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jYXJkLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2FyZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYWxhcm0sXG4uaV9sLmlfYWxhcm06YmVmb3JlLFxuLmlfci5pX2FsYXJtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FsYXJtLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWxhcm0uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2JvdCxcbi5pX2wuaV9ib3Q6YmVmb3JlLFxuLmlfci5pX2JvdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ib3Quc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ib3Quc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2xpbmtlZGluLFxuLmlfbC5pX2xpbmtlZGluOmJlZm9yZSxcbi5pX3IuaV9saW5rZWRpbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9saW5rZWRpbi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xpbmtlZGluLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yZWMsXG4uaV9sLmlfcmVjOmJlZm9yZSxcbi5pX3IuaV9yZWM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVjLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVjLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9tb25pdG9yLWV5ZSxcbi5pX2wuaV9tb25pdG9yLWV5ZTpiZWZvcmUsXG4uaV9yLmlfbW9uaXRvci1leWU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbW9uaXRvci1leWUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9tb25pdG9yLWV5ZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbW92ZS1pdCxcbi5pX2wuaV9tb3ZlLWl0OmJlZm9yZSxcbi5pX3IuaV9tb3ZlLWl0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21vdmUtaXQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9tb3ZlLWl0LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9iaW5kLFxuLmlfbC5pX2JpbmQ6YmVmb3JlLFxuLmlfci5pX2JpbmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYmluZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JpbmQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX25vdGUsXG4uaV9sLmlfbm90ZTpiZWZvcmUsXG4uaV9yLmlfbm90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4xZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDExMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL25vdGUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ub3RlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV90YXNrcyxcbi5pX2wuaV90YXNrczpiZWZvcmUsXG4uaV9yLmlfdGFza3M6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMjAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay90YXNrcy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3Rhc2tzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9zdXBwb3J0LFxuLmlfbC5pX3N1cHBvcnQ6YmVmb3JlLFxuLmlfci5pX3N1cHBvcnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc3VwcG9ydC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3N1cHBvcnQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FuZHJvaWQsXG4uaV9sLmlfYW5kcm9pZDpiZWZvcmUsXG4uaV9yLmlfYW5kcm9pZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hbmRyb2lkLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYW5kcm9pZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbW9kdWxlcyxcbi5pX2wuaV9tb2R1bGVzOmJlZm9yZSxcbi5pX3IuaV9tb2R1bGVzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21vZHVsZXMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9tb2R1bGVzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9rYW5iYW4sXG4uaV9sLmlfa2FuYmFuOmJlZm9yZSxcbi5pX3IuaV9rYW5iYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2sva2FuYmFuLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2sva2FuYmFuLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9tYXgsXG4uaV9sLmlfbWF4OmJlZm9yZSxcbi5pX3IuaV9tYXg6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbWF4LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbWF4LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9taWNyb3Bob25lLFxuLmlfbC5pX21pY3JvcGhvbmU6YmVmb3JlLFxuLmlfci5pX21pY3JvcGhvbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbWljcm9waG9uZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21pY3JvcGhvbmUuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2ZpbGUsXG4uaV9sLmlfZmlsZTpiZWZvcmUsXG4uaV9yLmlfZmlsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9maWxlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmlsZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGluLFxuLmlfbC5pX3BpbjpiZWZvcmUsXG4uaV9yLmlfcGluOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3Bpbi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3Bpbi5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGluLWZpbGxlZCxcbi5pX2wuaV9waW4tZmlsbGVkOmJlZm9yZSxcbi5pX3IuaV9waW4tZmlsbGVkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3Bpbi1maWxsZWQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9waW4tZmlsbGVkLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9mcm9tLWV4cGFuZCxcbi5pX2wuaV9mcm9tLWV4cGFuZDpiZWZvcmUsXG4uaV9yLmlfZnJvbS1leHBhbmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZnJvbS1leHBhbmQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mcm9tLWV4cGFuZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfdG8tZXhwYW5kLFxuLmlfbC5pX3RvLWV4cGFuZDpiZWZvcmUsXG4uaV9yLmlfdG8tZXhwYW5kOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3RvLWV4cGFuZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3RvLWV4cGFuZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWZ1cm5pdHVyZSxcbi5pX2wuaV9leHBhbmQtZnVybml0dXJlOmJlZm9yZSxcbi5pX3IuaV9leHBhbmQtZnVybml0dXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZnVybml0dXJlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZnVybml0dXJlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9leHBhbmQtY2hpbGRyZW4sXG4uaV9sLmlfZXhwYW5kLWNoaWxkcmVuOmJlZm9yZSxcbi5pX3IuaV9leHBhbmQtY2hpbGRyZW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9jaGlsZHJlbi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2V4cGFuZFxcL2NoaWxkcmVuLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9leHBhbmQtd2FzaCxcbi5pX2wuaV9leHBhbmQtd2FzaDpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLXdhc2g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC93YXNoLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvd2FzaC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWJhdGhyb29tLFxuLmlfbC5pX2V4cGFuZC1iYXRocm9vbTpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLWJhdGhyb29tOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvYmF0aHJvb20uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9iYXRocm9vbS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWZyaWRnZSxcbi5pX2wuaV9leHBhbmQtZnJpZGdlOmJlZm9yZSxcbi5pX3IuaV9leHBhbmQtZnJpZGdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZnJpZGdlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZnJpZGdlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9leHBhbmQtd2FzaGVyLFxuLmlfbC5pX2V4cGFuZC13YXNoZXI6YmVmb3JlLFxuLmlfci5pX2V4cGFuZC13YXNoZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC93YXNoZXIuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC93YXNoZXIuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2V4cGFuZC1jb25kZXksXG4uaV9sLmlfZXhwYW5kLWNvbmRleTpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLWNvbmRleTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS44ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2V4cGFuZFxcL2NvbmRleS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2V4cGFuZFxcL2NvbmRleS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLXR2LFxuLmlfbC5pX2V4cGFuZC10djpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLXR2OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvdHYuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC90di5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWludGVybmV0LFxuLmlfbC5pX2V4cGFuZC1pbnRlcm5ldDpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLWludGVybmV0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvaW50ZXJuZXQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9pbnRlcm5ldC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWZvcl8yX3dvbWFuLFxuLmlfbC5pX2V4cGFuZC1mb3JfMl93b21hbjpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLWZvcl8yX3dvbWFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZm9yXzJfd29tYW4uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9mb3JfMl93b21hbi5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWZvcl8xX3dvbWFuLFxuLmlfbC5pX2V4cGFuZC1mb3JfMV93b21hbjpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLWZvcl8xX3dvbWFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZm9yXzFfd29tYW4uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9mb3JfMV93b21hbi5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLXNsYXZzLFxuLmlfbC5pX2V4cGFuZC1zbGF2czpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLXNsYXZzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvc2xhdnMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9zbGF2cy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWZvcl8xX21hbixcbi5pX2wuaV9leHBhbmQtZm9yXzFfbWFuOmJlZm9yZSxcbi5pX3IuaV9leHBhbmQtZm9yXzFfbWFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZm9yXzFfbWFuLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZm9yXzFfbWFuLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9leHBhbmQtZm9yX2NvdXBsZSxcbi5pX2wuaV9leHBhbmQtZm9yX2NvdXBsZTpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLWZvcl9jb3VwbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9mb3JfY291cGxlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZm9yX2NvdXBsZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWZvcl9tYW55LFxuLmlfbC5pX2V4cGFuZC1mb3JfbWFueTpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLWZvcl9tYW55OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZm9yX21hbnkuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9mb3JfbWFueS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLXJmLFxuLmlfbC5pX2V4cGFuZC1yZjpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLXJmOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvcmYuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9yZi5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWZvcl8yX21hbixcbi5pX2wuaV9leHBhbmQtZm9yXzJfbWFuOmJlZm9yZSxcbi5pX3IuaV9leHBhbmQtZm9yXzJfbWFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZm9yXzJfbWFuLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZm9yXzJfbWFuLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9leHBhbmQtbm9fY2hpbGRyZW4sXG4uaV9sLmlfZXhwYW5kLW5vX2NoaWxkcmVuOmJlZm9yZSxcbi5pX3IuaV9leHBhbmQtbm9fY2hpbGRyZW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9ub19jaGlsZHJlbi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2V4cGFuZFxcL25vX2NoaWxkcmVuLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9leHBhbmQtbm9fcGV0cyxcbi5pX2wuaV9leHBhbmQtbm9fcGV0czpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLW5vX3BldHM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9ub19wZXRzLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvbm9fcGV0cy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc3dpdGNoLW9uLFxuLmlfbC5pX3N3aXRjaC1vbjpiZWZvcmUsXG4uaV9yLmlfc3dpdGNoLW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL3N3aXRjaC1vbi5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc3dpdGNoLW9mZixcbi5pX2wuaV9zd2l0Y2gtb2ZmOmJlZm9yZSxcbi5pX3IuaV9zd2l0Y2gtb2ZmOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL3N3aXRjaC1vZmYuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3ZrLXZpZGVvLFxuLmlfbC5pX3ZrLXZpZGVvOmJlZm9yZSxcbi5pX3IuaV92ay12aWRlbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL3ZrLXZpZGVvLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9kemVuLFxuLmlfbC5pX2R6ZW46YmVmb3JlLFxuLmlfci5pX2R6ZW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvYmFja2dyb3VuZC9kemVuLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV95b3V0dWJlLFxuLmlfbC5pX3lvdXR1YmU6YmVmb3JlLFxuLmlfci5pX3lvdXR1YmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuN2VtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL3lvdXR1YmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3J1dHViZSxcbi5pX2wuaV9ydXR1YmU6YmVmb3JlLFxuLmlfci5pX3J1dHViZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL3J1dHViZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfb2stcnUsXG4uaV9sLmlfb2stcnU6YmVmb3JlLFxuLmlfci5pX29rLXJ1OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL2JhY2tncm91bmQvb2stcnUuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2luc3RhZ3JhbSxcbi5pX2wuaV9pbnN0YWdyYW06YmVmb3JlLFxuLmlfci5pX2luc3RhZ3JhbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL2luc3RhZ3JhbS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY2lhbi1iZyxcbi5pX2wuaV9jaWFuLWJnOmJlZm9yZSxcbi5pX3IuaV9jaWFuLWJnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA3ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL2NpYW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2F2aXRvLWJnLFxuLmlfbC5pX2F2aXRvLWJnOmJlZm9yZSxcbi5pX3IuaV9hdml0by1iZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOGVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL2F2aXRvLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9laXAtYmcsXG4uaV9sLmlfZWlwLWJnOmJlZm9yZSxcbi5pX3IuaV9laXAtYmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDhlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL2JhY2tncm91bmQvZWlwLnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9pcnItYmcsXG4uaV9sLmlfaXJyLWJnOmJlZm9yZSxcbi5pX3IuaV9pcnItYmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDhlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvYmFja2dyb3VuZC9pcnIuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2JucnUtYmcsXG4uaV9sLmlfYm5ydS1iZzpiZWZvcmUsXG4uaV9yLmlfYm5ydS1iZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvYmFja2dyb3VuZC9ibnJ1LnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yYmstYmcsXG4uaV9sLmlfcmJrLWJnOmJlZm9yZSxcbi5pX3IuaV9yYmstYmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDdlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvYmFja2dyb3VuZC9yYmsuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3lhbmRleC1iZyxcbi5pX2wuaV95YW5kZXgtYmc6YmVmb3JlLFxuLmlfci5pX3lhbmRleC1iZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogN2VtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL3lhbmRleC5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbWFpbHJ1LWJnLFxuLmlfbC5pX21haWxydS1iZzpiZWZvcmUsXG4uaV9yLmlfbWFpbHJ1LWJnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA4ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE3MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL21haWxydS5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfdWxhLWJnLFxuLmlfbC5pX3VsYS1iZzpiZWZvcmUsXG4uaV9yLmlfdWxhLWJnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA3ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL3VsYS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZG9tY2xpY2stYmcsXG4uaV9sLmlfZG9tY2xpY2stYmc6YmVmb3JlLFxuLmlfci5pX2RvbWNsaWNrLWJnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMGVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA4NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL2RvbWNsaWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jb2xsYXBzZSxcbi5pX2wuaV9jb2xsYXBzZTpiZWZvcmUsXG4uaV9yLmlfY29sbGFwc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL2NvbGxhcHNlLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jb2xsYXBzZWQsXG4uaV9sLmlfY29sbGFwc2VkOmJlZm9yZSxcbi5pX3IuaV9jb2xsYXBzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL2NvbGxhcHNlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcmVhbHRvcixcbi5pX2wuaV9yZWFsdG9yOmJlZm9yZSxcbi5pX3IuaV9yZWFsdG9yOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL2JhY2tncm91bmQvcmVhbHRvci5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYWdlbmN5LFxuLmlfbC5pX2FnZW5jeTpiZWZvcmUsXG4uaV9yLmlfYWdlbmN5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL2JhY2tncm91bmQvYWdlbmN5LnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9sb2FkLFxuLmlfbC5pX2xvYWQ6YmVmb3JlLFxuLmlfci5pX2xvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9sb2FkLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbG9hZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfdGVsZWdyYW0sXG4uaV9sLmlfdGVsZWdyYW06YmVmb3JlLFxuLmlfci5pX3RlbGVncmFtOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwODhjYztcbn1cbi5pLmlfd2hhdHNhcHAsXG4uaV9sLmlfd2hhdHNhcHA6YmVmb3JlLFxuLmlfci5pX3doYXRzYXBwOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI1ZDM2Njtcbn1cbi5pLmlfbWF4LFxuLmlfbC5pX21heDpiZWZvcmUsXG4uaV9yLmlfbWF4OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEzNi4xMiUgMTQwLjc0JSBhdCA5OS43NyUgOTkuMDQlLCAjOGQyOGM4IDAlLCAjN2M0MmZhIDIwJSwgIzAwN2FmZiA4MCUsICM2MDljZWIgMTAwJSk7XG59XG4uaS5pX3ZrLFxuLmlfbC5pX3ZrOmJlZm9yZSxcbi5pX3IuaV92azphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0ZDcxOTg7XG59XG4uaS5pX2xpbmtlZGluLFxuLmlfbC5pX2xpbmtlZGluOmJlZm9yZSxcbi5pX3IuaV9saW5rZWRpbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwOTY2YzI7XG59XG4uaS5pX21ldHJvLFxuLmlfbC5pX21ldHJvOmJlZm9yZSxcbi5pX3IuaV9tZXRybzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmYjE5MTI7XG59XG4uaS5pX3RyYW5zcGFyZW50LFxuLmkuaV90cmFuc3BhcmVudC1oOmhvdmVyLFxuLmlfbC5pX3RyYW5zcGFyZW50OmJlZm9yZSxcbi5pX3IuaV90cmFuc3BhcmVudDphZnRlcixcbi5pX2wuaV90cmFuc3BhcmVudC1oOmhvdmVyOmJlZm9yZSxcbi5pX3IuaV90cmFuc3BhcmVudC1oOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaS5pX2JsdWUsXG4uaS5pX2JsdWUtaDpob3Zlcixcbi5pX2wuaV9ibHVlOmJlZm9yZSxcbi5pX3IuaV9ibHVlOmFmdGVyLFxuLmlfbC5pX2JsdWUtaDpob3ZlcjpiZWZvcmUsXG4uaV9yLmlfYmx1ZS1oOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbn1cbi5pLmlfcGluayxcbi5pLmlfcGluay1oOmhvdmVyLFxuLmlfbC5pX3Bpbms6YmVmb3JlLFxuLmlfci5pX3Bpbms6YWZ0ZXIsXG4uaV9sLmlfcGluay1oOmhvdmVyOmJlZm9yZSxcbi5pX3IuaV9waW5rLWg6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MzYzO1xufVxuLmkuaV9yZWQsXG4uaS5pX3JlZC1oOmhvdmVyLFxuLmlfbC5pX3JlZDpiZWZvcmUsXG4uaV9yLmlfcmVkOmFmdGVyLFxuLmlfbC5pX3JlZC1oOmhvdmVyOmJlZm9yZSxcbi5pX3IuaV9yZWQtaDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjQ0Mzc7XG59XG4uaS5pX29yYW5nZSxcbi5pLmlfb3JhbmdlLWg6aG92ZXIsXG4uaV9sLmlfb3JhbmdlOmJlZm9yZSxcbi5pX3IuaV9vcmFuZ2U6YWZ0ZXIsXG4uaV9sLmlfb3JhbmdlLWg6aG92ZXI6YmVmb3JlLFxuLmlfci5pX29yYW5nZS1oOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NzYyMztcbn1cbi5pLmlfZ3JlZW4sXG4uaS5pX2dyZWVuLWg6aG92ZXIsXG4uaV9sLmlfZ3JlZW46YmVmb3JlLFxuLmlfci5pX2dyZWVuOmFmdGVyLFxuLmlfbC5pX2dyZWVuLWg6aG92ZXI6YmVmb3JlLFxuLmlfci5pX2dyZWVuLWg6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZjAzO1xufVxuLmkuaV90ZWFsLFxuLmkuaV90ZWFsLWg6aG92ZXIsXG4uaV9sLmlfdGVhbDpiZWZvcmUsXG4uaV9yLmlfdGVhbDphZnRlcixcbi5pX2wuaV90ZWFsLWg6aG92ZXI6YmVmb3JlLFxuLmlfci5pX3RlYWwtaDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2M4N2E7XG59XG4uaS5pX3doaXRlLFxuLmkuaV93aGl0ZS1oOmhvdmVyLFxuLmlfbC5pX3doaXRlOmJlZm9yZSxcbi5pX3IuaV93aGl0ZTphZnRlcixcbi5pX2wuaV93aGl0ZS1oOmhvdmVyOmJlZm9yZSxcbi5pX3IuaV93aGl0ZS1oOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5pLmlfZ3JheSxcbi5pLmlfZ3JheS1oOmhvdmVyLFxuLmlfbC5pX2dyYXk6YmVmb3JlLFxuLmlfci5pX2dyYXk6YWZ0ZXIsXG4uaV9sLmlfZ3JheS1oOmhvdmVyOmJlZm9yZSxcbi5pX3IuaV9ncmF5LWg6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNhMmIxO1xufVxuLmkuaV9ncmF5LWRhcmssXG4uaS5pX2dyYXktZGFyay1oOmhvdmVyLFxuLmlfbC5pX2dyYXktZGFyazpiZWZvcmUsXG4uaV9yLmlfZ3JheS1kYXJrOmFmdGVyLFxuLmlfbC5pX2dyYXktZGFyay1oOmhvdmVyOmJlZm9yZSxcbi5pX3IuaV9ncmF5LWRhcmstaDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc2ODE7XG59XG4uaS5pX2RhcmssXG4uaS5pX2RhcmstaDpob3Zlcixcbi5pX2wuaV9kYXJrOmJlZm9yZSxcbi5pX3IuaV9kYXJrOmFmdGVyLFxuLmlfbC5pX2RhcmstaDpob3ZlcjpiZWZvcmUsXG4uaV9yLmlfZGFyay1oOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5pLmlfYmxhY2ssXG4uaS5pX2JsYWNrLWg6aG92ZXIsXG4uaV9sLmlfYmxhY2s6YmVmb3JlLFxuLmlfci5pX2JsYWNrOmFmdGVyLFxuLmlfbC5pX2JsYWNrLWg6aG92ZXI6YmVmb3JlLFxuLmlfci5pX2JsYWNrLWg6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMjM2O1xufVxuLmkuaV9saWdodCxcbi5pLmlfbGlnaHQtaDpob3Zlcixcbi5pX2wuaV9saWdodDpiZWZvcmUsXG4uaV9yLmlfbGlnaHQ6YWZ0ZXIsXG4uaV9sLmlfbGlnaHQtaDpob3ZlcjpiZWZvcmUsXG4uaV9yLmlfbGlnaHQtaDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRhZTA7XG59XG4uaS5pX3BhbGUsXG4uaS5pX3BhbGUtaDpob3Zlcixcbi5pX2wuaV9wYWxlOmJlZm9yZSxcbi5pX3IuaV9wYWxlOmFmdGVyLFxuLmlfbC5pX3BhbGUtaDpob3ZlcjpiZWZvcmUsXG4uaV9yLmlfcGFsZS1oOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmMjtcbn1cbi5pLmlfZXh0cmEtcGFsZSxcbi5pLmlfZXh0cmEtcGFsZS1oOmhvdmVyLFxuLmlfbC5pX2V4dHJhLXBhbGU6YmVmb3JlLFxuLmlfci5pX2V4dHJhLXBhbGU6YWZ0ZXIsXG4uaV9sLmlfZXh0cmEtcGFsZS1oOmhvdmVyOmJlZm9yZSxcbi5pX3IuaV9leHRyYS1wYWxlLWg6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZiO1xufVxuLmkuaV9iZWlnZSxcbi5pLmlfYmVpZ2UtaDpob3Zlcixcbi5pX2wuaV9iZWlnZTpiZWZvcmUsXG4uaV9yLmlfYmVpZ2U6YWZ0ZXIsXG4uaV9sLmlfYmVpZ2UtaDpob3ZlcjpiZWZvcmUsXG4uaV9yLmlfYmVpZ2UtaDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxOWI7XG59XG4uaS5pX3NtYWxsLFxuLmlfbC5pX3NtYWxsOmJlZm9yZSxcbi5pX3IuaV9zbWFsbDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uaS5pX2xhcmdlLFxuLmlfbC5pX2xhcmdlOmJlZm9yZSxcbi5pX3IuaV9sYXJnZTphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4zMmVtO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLmkuaV9sb2FkLFxuLmlfbC5pX2xvYWQ6YmVmb3JlLFxuLmlfci5pX2xvYWQ6YWZ0ZXIge1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuLmkuaV9hcnJvd190LFxuLmlfbC5pX2Fycm93X3Q6YmVmb3JlLFxuLmlfci5pX2Fycm93X3Q6YWZ0ZXIsXG4uaS5pX2Fycm93LW9fbCxcbi5pX2wuaV9hcnJvdy1vX2w6YmVmb3JlLFxuLmlfci5pX2Fycm93LW9fbDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5pLmlfYXJyb3dfcixcbi5pX2wuaV9hcnJvd19yOmJlZm9yZSxcbi5pX3IuaV9hcnJvd19yOmFmdGVyLFxuLmkuaV9hcnJvdy1vX3QsXG4uaV9sLmlfYXJyb3ctb190OmJlZm9yZSxcbi5pX3IuaV9hcnJvdy1vX3Q6YWZ0ZXIsXG4uaS5pX3JldmVydCxcbi5pX2wuaV9yZXZlcnQ6YmVmb3JlLFxuLmlfci5pX3JldmVydDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmkuaV9hcnJvd19iLFxuLmlfbC5pX2Fycm93X2I6YmVmb3JlLFxuLmlfci5pX2Fycm93X2I6YWZ0ZXIsXG4uaS5pX2Fycm93LW9fcixcbi5pX2wuaV9hcnJvdy1vX3I6YmVmb3JlLFxuLmlfci5pX2Fycm93LW9fcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uaS5pX21pZGRsZSxcbi5pX2wuaV9taWRkbGU6YmVmb3JlLFxuLmlfci5pX21pZGRsZTphZnRlciB7XG4gIHdpZHRoOiAxLjZlbTtcbn1cbi5pLmlfdHJhbnNwYXJlbnQtdG8tb3JhbmdlLFxuLmkuaV90cmFuc3BhcmVudC10by1vcmFuZ2UtaDpob3Zlcixcbi5pX2wuaV90cmFuc3BhcmVudC10by1vcmFuZ2U6YmVmb3JlLFxuLmlfci5pX3RyYW5zcGFyZW50LXRvLW9yYW5nZTphZnRlcixcbi5pX2wuaV90cmFuc3BhcmVudC10by1vcmFuZ2UtaDpob3ZlcjpiZWZvcmUsXG4uaV9yLmlfdHJhbnNwYXJlbnQtdG8tb3JhbmdlLWg6aG92ZXI6YWZ0ZXIge1xuICBhbmltYXRpb246IHRyYW5zcGFyZW50LXRvLW9yYW5nZSAxcyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgdHJhbnNwYXJlbnQtdG8tb3JhbmdlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2Y4NzYyMztcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmkuaV91bmxvY2stdG8tbG9jayxcbi5pLmlfdW5sb2NrLXRvLWxvY2staDpob3Zlcixcbi5pX2wuaV91bmxvY2stdG8tbG9jazpiZWZvcmUsXG4uaV9yLmlfdW5sb2NrLXRvLWxvY2s6YWZ0ZXIsXG4uaV9sLmlfdW5sb2NrLXRvLWxvY2staDpob3ZlcjpiZWZvcmUsXG4uaV9yLmlfdW5sb2NrLXRvLWxvY2staDpob3ZlcjphZnRlciB7XG4gIGFuaW1hdGlvbjogdW5sb2NrLXRvLWxvY2sgMXMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHVubG9jay10by1sb2NrIHtcbiAgMCUge1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3VubG9jay5zdmcpO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdW5sb2NrLnN2Zyk7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9sb2NrLnN2Zyk7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9sb2NrLnN2Zyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdW5sb2NrLnN2Zyk7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay91bmxvY2suc3ZnKTtcbiAgfVxufVxuLmwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuLmw6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwcztcbn1cbi5sLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubF9zb2xpZCxcbi5sX2Rhc2hlZCxcbi5sX2RvdHRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxfc29saWQgPiBzcGFuLFxuLmxfZGFzaGVkID4gc3Bhbixcbi5sX2RvdHRlZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxfc29saWQ6bm90KDpob3Zlcik6bm90KC5hcnJvdykgPiBzcGFuLFxuLmxfZGFzaGVkOm5vdCg6aG92ZXIpOm5vdCguYXJyb3cpID4gc3Bhbixcbi5sX2RvdHRlZDpub3QoOmhvdmVyKTpub3QoLmFycm93KSA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubF9zb2xpZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4ubF9kYXNoZWQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbn1cbi5sX2RvdHRlZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuLmxfYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxfZHJvcGRvd246YWZ0ZXIsXG4ubF9kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cbi5sX2Ryb3Bkb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xufVxuLmxfZHJvcGRvd24tYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xufVxuLmxfZmlsbGVkIHtcbiAgcGFkZGluZzogMC4xNWVtIDAuM2VtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwcztcbn1cbi5sOm5vdCg6ZW1wdHkpLmlfbDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTc1ZW07XG59XG4ubDpub3QoOmVtcHR5KS5pX3I6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC4xNzVlbTtcbn1cbi5sX2JsdWUsXG4ubF9ibHVlOmxpbmssXG4ubF9ibHVlOnZpc2l0ZWQsXG4ubF9ibHVlOmFjdGl2ZSxcbi5sX2JsdWUtaDpob3ZlciB7XG4gIGNvbG9yOiAjNDU4M2RiO1xufVxuLmxfYmx1ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5sX2JsdWUubF9zb2xpZCA+IHNwYW4sXG4ubF9ibHVlLWgubF9zb2xpZDpob3ZlciA+IHNwYW4sXG4ubF9ibHVlLmxfZGFzaGVkID4gc3Bhbixcbi5sX2JsdWUtaC5sX2Rhc2hlZDpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmxfYmx1ZS5sX2Ryb3Bkb3duOmFmdGVyLFxuLmxfYmx1ZS1oLmxfZHJvcGRvd246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDU4M2RiO1xufVxuLmxfYmx1ZS5sX2Ryb3Bkb3duLWFjdGl2ZTphZnRlcixcbi5sX2JsdWUtaC5sX2Ryb3Bkb3duLWFjdGl2ZTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTgzZGI7XG59XG4ubF9ibHVlLmxfZmlsbGVkOmhvdmVyLFxuLmxfYmx1ZS1oLmxfZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubF9waW5rLFxuLmxfcGluazpsaW5rLFxuLmxfcGluazp2aXNpdGVkLFxuLmxfcGluazphY3RpdmUsXG4ubF9waW5rLWg6aG92ZXIge1xuICBjb2xvcjogI2ZmNjM2Mztcbn1cbi5sX3BpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDk5LCA5OSwgMC4zKTtcbn1cbi5sX3BpbmsubF9zb2xpZCA+IHNwYW4sXG4ubF9waW5rLWgubF9zb2xpZDpob3ZlciA+IHNwYW4sXG4ubF9waW5rLmxfZGFzaGVkID4gc3Bhbixcbi5sX3BpbmstaC5sX2Rhc2hlZDpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA5OSwgOTksIDAuMyk7XG59XG4ubF9waW5rLmxfZHJvcGRvd246YWZ0ZXIsXG4ubF9waW5rLWgubF9kcm9wZG93bjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZjYzNjM7XG59XG4ubF9waW5rLmxfZHJvcGRvd24tYWN0aXZlOmFmdGVyLFxuLmxfcGluay1oLmxfZHJvcGRvd24tYWN0aXZlOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmNjM2Mztcbn1cbi5sX3BpbmsubF9maWxsZWQ6aG92ZXIsXG4ubF9waW5rLWgubF9maWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2MzYzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sX3JlZCxcbi5sX3JlZDpsaW5rLFxuLmxfcmVkOnZpc2l0ZWQsXG4ubF9yZWQ6YWN0aXZlLFxuLmxfcmVkLWg6aG92ZXIge1xuICBjb2xvcjogI2RiNDQzNztcbn1cbi5sX3JlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgNjgsIDU1LCAwLjMpO1xufVxuLmxfcmVkLmxfc29saWQgPiBzcGFuLFxuLmxfcmVkLWgubF9zb2xpZDpob3ZlciA+IHNwYW4sXG4ubF9yZWQubF9kYXNoZWQgPiBzcGFuLFxuLmxfcmVkLWgubF9kYXNoZWQ6aG92ZXIgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxOSwgNjgsIDU1LCAwLjMpO1xufVxuLmxfcmVkLmxfZHJvcGRvd246YWZ0ZXIsXG4ubF9yZWQtaC5sX2Ryb3Bkb3duOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RiNDQzNztcbn1cbi5sX3JlZC5sX2Ryb3Bkb3duLWFjdGl2ZTphZnRlcixcbi5sX3JlZC1oLmxfZHJvcGRvd24tYWN0aXZlOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RiNDQzNztcbn1cbi5sX3JlZC5sX2ZpbGxlZDpob3Zlcixcbi5sX3JlZC1oLmxfZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RiNDQzNztcbiAgY29sb3I6ICNmZmY7XG59XG4ubF9vcmFuZ2UsXG4ubF9vcmFuZ2U6bGluayxcbi5sX29yYW5nZTp2aXNpdGVkLFxuLmxfb3JhbmdlOmFjdGl2ZSxcbi5sX29yYW5nZS1oOmhvdmVyIHtcbiAgY29sb3I6ICNmODc2MjM7XG59XG4ubF9vcmFuZ2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDExOCwgMzUsIDAuMyk7XG59XG4ubF9vcmFuZ2UubF9zb2xpZCA+IHNwYW4sXG4ubF9vcmFuZ2UtaC5sX3NvbGlkOmhvdmVyID4gc3Bhbixcbi5sX29yYW5nZS5sX2Rhc2hlZCA+IHNwYW4sXG4ubF9vcmFuZ2UtaC5sX2Rhc2hlZDpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjMpO1xufVxuLmxfb3JhbmdlLmxfZHJvcGRvd246YWZ0ZXIsXG4ubF9vcmFuZ2UtaC5sX2Ryb3Bkb3duOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y4NzYyMztcbn1cbi5sX29yYW5nZS5sX2Ryb3Bkb3duLWFjdGl2ZTphZnRlcixcbi5sX29yYW5nZS1oLmxfZHJvcGRvd24tYWN0aXZlOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y4NzYyMztcbn1cbi5sX29yYW5nZS5sX2ZpbGxlZDpob3Zlcixcbi5sX29yYW5nZS1oLmxfZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4NzYyMztcbiAgY29sb3I6ICNmZmY7XG59XG4ubF9ncmVlbixcbi5sX2dyZWVuOmxpbmssXG4ubF9ncmVlbjp2aXNpdGVkLFxuLmxfZ3JlZW46YWN0aXZlLFxuLmxfZ3JlZW4taDpob3ZlciB7XG4gIGNvbG9yOiAjMDM2ZjAzO1xufVxuLmxfZ3JlZW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAxMTEsIDMsIDAuMyk7XG59XG4ubF9ncmVlbi5sX3NvbGlkID4gc3Bhbixcbi5sX2dyZWVuLWgubF9zb2xpZDpob3ZlciA+IHNwYW4sXG4ubF9ncmVlbi5sX2Rhc2hlZCA+IHNwYW4sXG4ubF9ncmVlbi1oLmxfZGFzaGVkOmhvdmVyID4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzLCAxMTEsIDMsIDAuMyk7XG59XG4ubF9ncmVlbi5sX2Ryb3Bkb3duOmFmdGVyLFxuLmxfZ3JlZW4taC5sX2Ryb3Bkb3duOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAzNmYwMztcbn1cbi5sX2dyZWVuLmxfZHJvcGRvd24tYWN0aXZlOmFmdGVyLFxuLmxfZ3JlZW4taC5sX2Ryb3Bkb3duLWFjdGl2ZTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMzZmMDM7XG59XG4ubF9ncmVlbi5sX2ZpbGxlZDpob3Zlcixcbi5sX2dyZWVuLWgubF9maWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDM2ZjAzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sX3RlYWwsXG4ubF90ZWFsOmxpbmssXG4ubF90ZWFsOnZpc2l0ZWQsXG4ubF90ZWFsOmFjdGl2ZSxcbi5sX3RlYWwtaDpob3ZlciB7XG4gIGNvbG9yOiAjNmNjODdhO1xufVxuLmxfdGVhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMjAwLCAxMjIsIDAuMyk7XG59XG4ubF90ZWFsLmxfc29saWQgPiBzcGFuLFxuLmxfdGVhbC1oLmxfc29saWQ6aG92ZXIgPiBzcGFuLFxuLmxfdGVhbC5sX2Rhc2hlZCA+IHNwYW4sXG4ubF90ZWFsLWgubF9kYXNoZWQ6aG92ZXIgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwOCwgMjAwLCAxMjIsIDAuMyk7XG59XG4ubF90ZWFsLmxfZHJvcGRvd246YWZ0ZXIsXG4ubF90ZWFsLWgubF9kcm9wZG93bjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2Y2M4N2E7XG59XG4ubF90ZWFsLmxfZHJvcGRvd24tYWN0aXZlOmFmdGVyLFxuLmxfdGVhbC1oLmxfZHJvcGRvd24tYWN0aXZlOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZjYzg3YTtcbn1cbi5sX3RlYWwubF9maWxsZWQ6aG92ZXIsXG4ubF90ZWFsLWgubF9maWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmNjODdhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sX3doaXRlLFxuLmxfd2hpdGU6bGluayxcbi5sX3doaXRlOnZpc2l0ZWQsXG4ubF93aGl0ZTphY3RpdmUsXG4ubF93aGl0ZS1oOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubF93aGl0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4ubF93aGl0ZS5sX3NvbGlkID4gc3Bhbixcbi5sX3doaXRlLWgubF9zb2xpZDpob3ZlciA+IHNwYW4sXG4ubF93aGl0ZS5sX2Rhc2hlZCA+IHNwYW4sXG4ubF93aGl0ZS1oLmxfZGFzaGVkOmhvdmVyID4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmxfd2hpdGUubF9kcm9wZG93bjphZnRlcixcbi5sX3doaXRlLWgubF9kcm9wZG93bjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ubF93aGl0ZS5sX2Ryb3Bkb3duLWFjdGl2ZTphZnRlcixcbi5sX3doaXRlLWgubF9kcm9wZG93bi1hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmxfd2hpdGUubF9maWxsZWQ6aG92ZXIsXG4ubF93aGl0ZS1oLmxfZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NjUwNWI7XG59XG4ubF9ncmF5LFxuLmxfZ3JheTpsaW5rLFxuLmxfZ3JheTp2aXNpdGVkLFxuLmxfZ3JheTphY3RpdmUsXG4ubF9ncmF5LWg6aG92ZXIge1xuICBjb2xvcjogIzkzYTJiMTtcbn1cbi5sX2dyYXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDcsIDE2MiwgMTc3LCAwLjMpO1xufVxuLmxfZ3JheS5sX3NvbGlkID4gc3Bhbixcbi5sX2dyYXktaC5sX3NvbGlkOmhvdmVyID4gc3Bhbixcbi5sX2dyYXkubF9kYXNoZWQgPiBzcGFuLFxuLmxfZ3JheS1oLmxfZGFzaGVkOmhvdmVyID4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNDcsIDE2MiwgMTc3LCAwLjMpO1xufVxuLmxfZ3JheS5sX2Ryb3Bkb3duOmFmdGVyLFxuLmxfZ3JheS1oLmxfZHJvcGRvd246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTNhMmIxO1xufVxuLmxfZ3JheS5sX2Ryb3Bkb3duLWFjdGl2ZTphZnRlcixcbi5sX2dyYXktaC5sX2Ryb3Bkb3duLWFjdGl2ZTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5M2EyYjE7XG59XG4ubF9ncmF5LmxfZmlsbGVkOmhvdmVyLFxuLmxfZ3JheS1oLmxfZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubF9ncmF5LWRhcmssXG4ubF9ncmF5LWRhcms6bGluayxcbi5sX2dyYXktZGFyazp2aXNpdGVkLFxuLmxfZ3JheS1kYXJrOmFjdGl2ZSxcbi5sX2dyYXktZGFyay1oOmhvdmVyIHtcbiAgY29sb3I6ICM2Yzc2ODE7XG59XG4ubF9ncmF5LWRhcmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDExOCwgMTI5LCAwLjMpO1xufVxuLmxfZ3JheS1kYXJrLmxfc29saWQgPiBzcGFuLFxuLmxfZ3JheS1kYXJrLWgubF9zb2xpZDpob3ZlciA+IHNwYW4sXG4ubF9ncmF5LWRhcmsubF9kYXNoZWQgPiBzcGFuLFxuLmxfZ3JheS1kYXJrLWgubF9kYXNoZWQ6aG92ZXIgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwOCwgMTE4LCAxMjksIDAuMyk7XG59XG4ubF9ncmF5LWRhcmsubF9kcm9wZG93bjphZnRlcixcbi5sX2dyYXktZGFyay1oLmxfZHJvcGRvd246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNmM3NjgxO1xufVxuLmxfZ3JheS1kYXJrLmxfZHJvcGRvd24tYWN0aXZlOmFmdGVyLFxuLmxfZ3JheS1kYXJrLWgubF9kcm9wZG93bi1hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmM3NjgxO1xufVxuLmxfZ3JheS1kYXJrLmxfZmlsbGVkOmhvdmVyLFxuLmxfZ3JheS1kYXJrLWgubF9maWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmM3NjgxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sX2RhcmssXG4ubF9kYXJrOmxpbmssXG4ubF9kYXJrOnZpc2l0ZWQsXG4ubF9kYXJrOmFjdGl2ZSxcbi5sX2RhcmstaDpob3ZlciB7XG4gIGNvbG9yOiAjNDY1MDViO1xufVxuLmxfZGFyay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcwLCA4MCwgOTEsIDAuMyk7XG59XG4ubF9kYXJrLmxfc29saWQgPiBzcGFuLFxuLmxfZGFyay1oLmxfc29saWQ6aG92ZXIgPiBzcGFuLFxuLmxfZGFyay5sX2Rhc2hlZCA+IHNwYW4sXG4ubF9kYXJrLWgubF9kYXNoZWQ6aG92ZXIgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDcwLCA4MCwgOTEsIDAuMyk7XG59XG4ubF9kYXJrLmxfZHJvcGRvd246YWZ0ZXIsXG4ubF9kYXJrLWgubF9kcm9wZG93bjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NjUwNWI7XG59XG4ubF9kYXJrLmxfZHJvcGRvd24tYWN0aXZlOmFmdGVyLFxuLmxfZGFyay1oLmxfZHJvcGRvd24tYWN0aXZlOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5sX2RhcmsubF9maWxsZWQ6aG92ZXIsXG4ubF9kYXJrLWgubF9maWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDY1MDViO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sX2JsYWNrLFxuLmxfYmxhY2s6bGluayxcbi5sX2JsYWNrOnZpc2l0ZWQsXG4ubF9ibGFjazphY3RpdmUsXG4ubF9ibGFjay1oOmhvdmVyIHtcbiAgY29sb3I6ICMyZDMyMzY7XG59XG4ubF9ibGFjay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCA1MCwgNTQsIDAuMyk7XG59XG4ubF9ibGFjay5sX3NvbGlkID4gc3Bhbixcbi5sX2JsYWNrLWgubF9zb2xpZDpob3ZlciA+IHNwYW4sXG4ubF9ibGFjay5sX2Rhc2hlZCA+IHNwYW4sXG4ubF9ibGFjay1oLmxfZGFzaGVkOmhvdmVyID4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NSwgNTAsIDU0LCAwLjMpO1xufVxuLmxfYmxhY2subF9kcm9wZG93bjphZnRlcixcbi5sX2JsYWNrLWgubF9kcm9wZG93bjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyZDMyMzY7XG59XG4ubF9ibGFjay5sX2Ryb3Bkb3duLWFjdGl2ZTphZnRlcixcbi5sX2JsYWNrLWgubF9kcm9wZG93bi1hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmQzMjM2O1xufVxuLmxfYmxhY2subF9maWxsZWQ6aG92ZXIsXG4ubF9ibGFjay1oLmxfZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJkMzIzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubF9saWdodCxcbi5sX2xpZ2h0OmxpbmssXG4ubF9saWdodDp2aXNpdGVkLFxuLmxfbGlnaHQ6YWN0aXZlLFxuLmxfbGlnaHQtaDpob3ZlciB7XG4gIGNvbG9yOiAjY2RkYWUwO1xufVxuLmxfbGlnaHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDIxOCwgMjI0LCAwLjMpO1xufVxuLmxfbGlnaHQubF9zb2xpZCA+IHNwYW4sXG4ubF9saWdodC1oLmxfc29saWQ6aG92ZXIgPiBzcGFuLFxuLmxfbGlnaHQubF9kYXNoZWQgPiBzcGFuLFxuLmxfbGlnaHQtaC5sX2Rhc2hlZDpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjA1LCAyMTgsIDIyNCwgMC4zKTtcbn1cbi5sX2xpZ2h0LmxfZHJvcGRvd246YWZ0ZXIsXG4ubF9saWdodC1oLmxfZHJvcGRvd246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2RkYWUwO1xufVxuLmxfbGlnaHQubF9kcm9wZG93bi1hY3RpdmU6YWZ0ZXIsXG4ubF9saWdodC1oLmxfZHJvcGRvd24tYWN0aXZlOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NkZGFlMDtcbn1cbi5sX2xpZ2h0LmxfZmlsbGVkOmhvdmVyLFxuLmxfbGlnaHQtaC5sX2ZpbGxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZGRhZTA7XG4gIGNvbG9yOiAjNDY1MDViO1xufVxuLmxfcGFsZSxcbi5sX3BhbGU6bGluayxcbi5sX3BhbGU6dmlzaXRlZCxcbi5sX3BhbGU6YWN0aXZlLFxuLmxfcGFsZS1oOmhvdmVyIHtcbiAgY29sb3I6ICNlOWVmZjI7XG59XG4ubF9wYWxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzksIDI0MiwgMC4zKTtcbn1cbi5sX3BhbGUubF9zb2xpZCA+IHNwYW4sXG4ubF9wYWxlLWgubF9zb2xpZDpob3ZlciA+IHNwYW4sXG4ubF9wYWxlLmxfZGFzaGVkID4gc3Bhbixcbi5sX3BhbGUtaC5sX2Rhc2hlZDpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjMzLCAyMzksIDI0MiwgMC4zKTtcbn1cbi5sX3BhbGUubF9kcm9wZG93bjphZnRlcixcbi5sX3BhbGUtaC5sX2Ryb3Bkb3duOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U5ZWZmMjtcbn1cbi5sX3BhbGUubF9kcm9wZG93bi1hY3RpdmU6YWZ0ZXIsXG4ubF9wYWxlLWgubF9kcm9wZG93bi1hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTllZmYyO1xufVxuLmxfcGFsZS5sX2ZpbGxlZDpob3Zlcixcbi5sX3BhbGUtaC5sX2ZpbGxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjI7XG4gIGNvbG9yOiAjNDY1MDViO1xufVxuLmxfc21hbGwge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmxfbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuOnJvb3Qge1xuICAtLXNpdGUtYmc6ICNGRkZGRkY7XG4gIC0tc2l0ZS1iZy1zZWNvbmRhcnk6ICNGOEZBRkM7XG4gIC0tc2l0ZS1iZy10ZXJ0aWFyeTogI0YxRjVGOTtcbiAgLS1zaXRlLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS1zaXRlLXRleHQ6ICMwRjE3MkE7XG4gIC0tc2l0ZS10ZXh0LW11dGVkOiAjNjQ3NDhCO1xuICAtLXNpdGUtdGV4dC1zdWJ0bGU6ICM5NEEzQjg7XG4gIC0tc2l0ZS1jYXJkOiAjRkZGRkZGO1xuICAtLXNpdGUtbmF2LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTMpO1xuICAtLXNpdGUtYWNjZW50OiAjRjk3MzE2O1xuICAtLXNpdGUtYWNjZW50LWRpbTogcmdiYSgyNDksIDExNSwgMjIsIDAuMSk7XG4gIC0tc2l0ZS1ibHVlOiAjNDU4M2RiO1xuICAtLXNpdGUtYmx1ZS1kaW06IHJnYmEoNjksIDEzMSwgMjE5LCAwLjA4KTtcbiAgLS1zaXRlLWVhc2U6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIC0tc2l0ZS1pbnB1dC1iZzogI0Y4RkFGQztcbiAgLS1zaXRlLXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLW1zZy1iZzogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgLS1tc2ctYmctc2Vjb25kYXJ5OiAjRjRGNkY4O1xuICAtLW1zZy1iZy10ZXJ0aWFyeTogI0Y4RkFGQztcbiAgLS1tc2ctYm9yZGVyOiB2YXIoLS1zaXRlLWJvcmRlcik7XG4gIC0tbXNnLXRleHQ6IHZhcigtLXNpdGUtdGV4dCk7XG4gIC0tbXNnLXRleHQtc2Vjb25kYXJ5OiAjNDc1NTY5O1xuICAtLW1zZy10ZXh0LW11dGVkOiAjNjQ3NDhCO1xuICAtLW1zZy10ZXh0LXN1YnRsZTogIzk0QTNCODtcbiAgLS1tc2ctYWNjZW50OiAjNDU4M2RiO1xuICAtLW1zZy1hY2NlbnQtZGltOiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4wOCk7XG4gIC0tbXNnLW91dC1iZzogIzQ1ODNkYjtcbiAgLS1tc2ctb3V0LXRleHQ6ICNGRkZGRkY7XG4gIC0tbXNnLWluLWJnOiAjRjFGNUY5O1xuICAtLW1zZy1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgLS1tc2ctYWN0aXZlLWJnOiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4wOCk7XG4gIC0tbXNnLWNhcmQ6ICNGRkZGRkY7XG4gIC0tbXNnLXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC0tbXNnLWljb246ICM2NDc0OEI7XG4gIC0tbXNnLWljb24taG92ZXI6ICM0NzU1Njk7XG4gIC0tbXNnLWlucHV0LWJnOiAjRkZGRkZGO1xuICAtLW1zZy1pbnB1dC1ib3JkZXI6ICNFMkU4RjA7XG4gIC0tbXNnLWlucHV0LWZvY3VzOiAjNDU4M2RiO1xuICAtLW1zZy1idG4tYmc6ICNGMUY1Rjk7XG4gIC0tbXNnLWJ0bi10ZXh0OiAjNDc1NTY5O1xuICAtLW1zZy1yYWRpdXMtc206IDRweDtcbiAgLS1tc2ctcmFkaXVzOiA4cHg7XG4gIC0tbXNnLXJhZGl1cy1sZzogMTRweDtcbiAgLS1tc2ctcmFkaXVzLXhsOiAyMHB4O1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0ge1xuICAtLXNpdGUtYmc6ICMwRDExMTc7XG4gIC0tc2l0ZS1iZy1zZWNvbmRhcnk6ICMxQTFGMkU7XG4gIC0tc2l0ZS1iZy10ZXJ0aWFyeTogIzFFMjkzQjtcbiAgLS1zaXRlLWJvcmRlcjogIzJCMzU0NTtcbiAgLS1zaXRlLXRleHQ6ICNGMUY1Rjk7XG4gIC0tc2l0ZS10ZXh0LW11dGVkOiAjOTRBM0I4O1xuICAtLXNpdGUtdGV4dC1zdWJ0bGU6ICM0NzU1Njk7XG4gIC0tc2l0ZS1jYXJkOiAjMTExODI3O1xuICAtLXNpdGUtbmF2LWJnOiByZ2JhKDEzLCAxNywgMjMsIDAuOTMpO1xuICAtLXNpdGUtYWNjZW50OiAjRjk3MzE2O1xuICAtLXNpdGUtYWNjZW50LWRpbTogcmdiYSgyNDksIDExNSwgMjIsIDAuMTIpO1xuICAtLXNpdGUtYmx1ZTogIzQ1ODNkYjtcbiAgLS1zaXRlLWJsdWUtZGltOiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4xKTtcbiAgLS1zaXRlLWlucHV0LWJnOiAjMEYxODIzO1xuICAtLXNpdGUtc2hhZG93OiAwIDI0cHggNjRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAtLW1zZy1iZzogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgLS1tc2ctYmctc2Vjb25kYXJ5OiAjMUExRDI0O1xuICAtLW1zZy1iZy10ZXJ0aWFyeTogIzIxMjUyRTtcbiAgLS1tc2ctYm9yZGVyOiB2YXIoLS1zaXRlLWJvcmRlcik7XG4gIC0tbXNnLXRleHQ6IHZhcigtLXNpdGUtdGV4dCk7XG4gIC0tbXNnLXRleHQtc2Vjb25kYXJ5OiAjQ0JENUUxO1xuICAtLW1zZy10ZXh0LW11dGVkOiAjOTRBM0I4O1xuICAtLW1zZy10ZXh0LXN1YnRsZTogIzY0NzQ4QjtcbiAgLS1tc2ctYWNjZW50OiAjNDU4M2RiO1xuICAtLW1zZy1hY2NlbnQtZGltOiByZ2JhKDExMCwgMTY4LCAyNTQsIDAuMSk7XG4gIC0tbXNnLW91dC1iZzogIzNCN0RERDtcbiAgLS1tc2ctb3V0LXRleHQ6ICNGRkZGRkY7XG4gIC0tbXNnLWluLWJnOiAjMUExRDI0O1xuICAtLW1zZy1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgLS1tc2ctYWN0aXZlLWJnOiByZ2JhKDExMCwgMTY4LCAyNTQsIDAuMSk7XG4gIC0tbXNnLWNhcmQ6ICMxNzFBMjE7XG4gIC0tbXNnLXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC0tbXNnLWljb246ICM5NEEzQjg7XG4gIC0tbXNnLWljb24taG92ZXI6ICNDQkQ1RTE7XG4gIC0tbXNnLWlucHV0LWJnOiAjMUExRDI0O1xuICAtLW1zZy1pbnB1dC1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1tc2ctaW5wdXQtZm9jdXM6ICM0NTgzZGI7XG4gIC0tbXNnLWJ0bi1iZzogIzIxMjUyRTtcbiAgLS1tc2ctYnRuLXRleHQ6ICNDQkQ1RTE7XG4gIC0tbXNnLXJhZGl1cy1zbTogNHB4O1xuICAtLW1zZy1yYWRpdXM6IDhweDtcbiAgLS1tc2ctcmFkaXVzLWxnOiAxNHB4O1xuICAtLW1zZy1yYWRpdXMteGw6IDIwcHg7XG59XG4udC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4udC10b2dnbGU6bm90KC50LXRvZ2dsZV9pY29uKTpiZWZvcmUsXG4udC10b2dnbGUudC10b2dnbGVfaWNvbiA+IGkge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMzVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSwgYmFja2dyb3VuZCAwLjNzO1xufVxuLnQtdG9nZ2xlLmFjdGl2ZTpub3QoLnQtdG9nZ2xlX2ljb24pOmJlZm9yZSxcbi50LXRvZ2dsZS5hY3RpdmUudC10b2dnbGVfaWNvbiA+IGkge1xuICBsZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnQtdG9nZ2xlLnQtdG9nZ2xlX2JsdWUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1ibHVlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJsdWUpO1xufVxuLnQtdG9nZ2xlLnQtdG9nZ2xlX2dyZWVuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0ZWMyNmM7XG4gIGJvcmRlci1jb2xvcjogIzRlYzI2Yztcbn1cbi50LXRvZ2dsZS50LXRvZ2dsZV9yZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcbiAgYm9yZGVyLWNvbG9yOiAjZWY1MzUwO1xufVxuLnQtdG9nZ2xlLnQtdG9nZ2xlX3RlYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI2YTY5YTtcbiAgYm9yZGVyLWNvbG9yOiAjMjZhNjlhO1xufVxuLnQtdG9nZ2xlLnQtdG9nZ2xlX29yYW5nZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmY5ODAwO1xuICBib3JkZXItY29sb3I6ICNmZjk4MDA7XG59XG4udC10b2dnbGUudC10b2dnbGVfcGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTkxZTYzO1xuICBib3JkZXItY29sb3I6ICNlOTFlNjM7XG59XG4udC10b2dnbGUudC10b2dnbGVfaWNvbiA+IGkuaSxcbi50LXRvZ2dsZS50LXRvZ2dsZV9pY29uID4gaS5pX2w6YmVmb3JlLFxuLnQtdG9nZ2xlLnQtdG9nZ2xlX2ljb24gPiBpLmlfcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi50LXRvZ2dsZS50LXRvZ2dsZV9pY29uID4gaS5pX2xvYWQuaSxcbi50LXRvZ2dsZS50LXRvZ2dsZV9pY29uID4gaS5pX2xvYWQuaV9sOmJlZm9yZSxcbi50LXRvZ2dsZS50LXRvZ2dsZV9pY29uID4gaS5pX2xvYWQuaV9yOmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmRyb3AuZHJvcC0tdGhlbWVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBhLFxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gYnV0dG9uLFxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBhIC5pLFxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gYnV0dG9uIC5pLFxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiAuaSxcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGEgLmlfbDpiZWZvcmUsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBidXR0b24gLmlfbDpiZWZvcmUsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBkaXYgYnV0dG9uIC5pX2w6YmVmb3JlLFxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gYSAuaV9yOmFmdGVyLFxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gYnV0dG9uIC5pX3I6YWZ0ZXIsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBkaXYgYnV0dG9uIC5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xufVxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gYTpob3Zlcixcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGJ1dHRvbjpob3Zlcixcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGRpdiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbn1cbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGE6aG92ZXIgLmksXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBidXR0b246aG92ZXIgLmksXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBkaXYgYnV0dG9uOmhvdmVyIC5pLFxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gYTpob3ZlciAuaV9sOmJlZm9yZSxcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGJ1dHRvbjpob3ZlciAuaV9sOmJlZm9yZSxcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGRpdiBidXR0b246aG92ZXIgLmlfbDpiZWZvcmUsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBhOmhvdmVyIC5pX3I6YWZ0ZXIsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBidXR0b246aG92ZXIgLmlfcjphZnRlcixcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGRpdiBidXR0b246aG92ZXIgLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtdGV4dCk7XG59XG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBhLmFjdGl2ZSxcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGJ1dHRvbi5hY3RpdmUsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBkaXYgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmx1ZSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gYS5hY3RpdmUgLmksXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBidXR0b24uYWN0aXZlIC5pLFxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbi5hY3RpdmUgLmksXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBhLmFjdGl2ZSAuaV9sOmJlZm9yZSxcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGJ1dHRvbi5hY3RpdmUgLmlfbDpiZWZvcmUsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBkaXYgYnV0dG9uLmFjdGl2ZSAuaV9sOmJlZm9yZSxcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGEuYWN0aXZlIC5pX3I6YWZ0ZXIsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBidXR0b24uYWN0aXZlIC5pX3I6YWZ0ZXIsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBkaXYgYnV0dG9uLmFjdGl2ZSAuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGEgc21hbGw6bm90KDplbXB0eSksXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBidXR0b24gc21hbGw6bm90KDplbXB0eSksXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBkaXYgYnV0dG9uIHNtYWxsOm5vdCg6ZW1wdHkpIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG59XG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgaHIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyKTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5kYXRlcmFuZ2VwaWNrZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyKTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkKTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLFxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0aC5vZmYsXG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZC5vZmYge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyKTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4ge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmhvdXJzZWxlY3QsXG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5taW51dGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIpO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUsXG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2l0ZS1jYXJkKTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250OiAxNHB4LzEuNDI4NTcxNDMgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5ib2R5IHtcbiAgY29sb3I6ICMyZDMyMzY7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjI7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHlbZGF0YS1tYWluLXBhZ2VdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMsIGNvbG9yIDAuNHM7XG59XG5ib2R5W2RhdGEtbWFpbi1wYWdlXSBhLFxuYm9keVtkYXRhLW1haW4tcGFnZV0gYTpob3ZlcixcbmJvZHlbZGF0YS1tYWluLXBhZ2VdIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5ID4gaW1nLFxuYm9keSA+IGZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSxcbmJ1dHRvbixcbmltZyxcbmlucHV0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cbmEge1xuICBjb2xvcjogIzQ1ODNkYjtcbn1cbmhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjQ0REQUUwO1xuICBtYXJnaW46IDJlbSAwO1xufVxuaDEsXG5oMixcbmgzIHtcbiAgY29sb3I6ICMyRDMyMzY7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuaDMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG52LXlvdXR1YmUsXG52LWJlZ2lubmluZyxcbnYtbW9kYWwsXG52LW1vZGFsLW9sZCxcbnYtZm9vdGVyLFxuc2l0ZS1oZWFkZXIsXG5zaXRlLWZvb3Rlcixcbm1haW4tcGFnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnJvb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ucm9vdCAud3JhcHBlciA+IC5jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzY5cHgpO1xufVxuLmN1cnJlbmN5LFxuLnN5bWJvbC1tZXRybzpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnN5bWJvbC1tZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDA0RFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRkY2MzYzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Age1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMjBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbn1cbi5kcm9wX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMC4xNWVtIDA7XG59XG4uZHJvcF9fZm9vdGVyIGJ1dHRvbiB7XG4gIGZsZXg6IDEgYXV0bztcbn1cbi5kcm9wX19zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC40NWVtIDA7XG59XG4uZHJvcF9fc2VwYXJhdG9yID4gKiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGNvbG9yOiAjOTNhMmIxO1xufVxuLmRyb3BfX3NlcGFyYXRvcjpiZWZvcmUsXG4uZHJvcF9fc2VwYXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2NkZGFlMDtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiAxMHB4O1xufVxuLmRyb3BfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMC4zNWVtIDAuNWVtO1xufVxuLmRyb3BfbmF2IGhyIHtcbiAgbWFyZ2luOiAwLjRlbSAtMC41ZW07XG59XG4uZHJvcF9uYXYgPiBhLFxuLmRyb3BfbmF2ID4gYnV0dG9uLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC42ZW07XG4gIG1hcmdpbjogMC4xNWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmRyb3BfbmF2ID4gYSBzdHJvbmcsXG4uZHJvcF9uYXYgPiBidXR0b24gc3Ryb25nLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiBzdHJvbmcsXG4uZHJvcF9uYXYgPiBhIGIsXG4uZHJvcF9uYXYgPiBidXR0b24gYixcbi5kcm9wX25hdiA+IGRpdiBidXR0b24gYiB7XG4gIGNvbG9yOiAjZjg3NjIzO1xufVxuLmRyb3BfbmF2ID4gYSBzcGFuLmNhcHRpb24sXG4uZHJvcF9uYXYgPiBidXR0b24gc3Bhbi5jYXB0aW9uLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiBzcGFuLmNhcHRpb24ge1xuICBjb2xvcjogIzkzYTJiMTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG59XG4uZHJvcF9uYXYgPiBhIHNwYW4uY2FwdGlvbjpiZWZvcmUsXG4uZHJvcF9uYXYgPiBidXR0b24gc3Bhbi5jYXB0aW9uOmJlZm9yZSxcbi5kcm9wX25hdiA+IGRpdiBidXR0b24gc3Bhbi5jYXB0aW9uOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuLmRyb3BfbmF2ID4gYSBzbWFsbDpub3QoOmVtcHR5KSxcbi5kcm9wX25hdiA+IGJ1dHRvbiBzbWFsbDpub3QoOmVtcHR5KSxcbi5kcm9wX25hdiA+IGRpdiBidXR0b24gc21hbGw6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjOTNhMmIxO1xuICBwYWRkaW5nOiAwLjJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uZHJvcF9uYXYgPiBhIG1hcmssXG4uZHJvcF9uYXYgPiBidXR0b24gbWFyayxcbi5kcm9wX25hdiA+IGRpdiBidXR0b24gbWFyayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmMTliO1xuICBjb2xvcjogcmdiYSg0NSwgNTAsIDU0LCAwLjUpO1xufVxuLmRyb3BfbmF2ID4gYSBtYXJrLmlfbDpiZWZvcmUsXG4uZHJvcF9uYXYgPiBidXR0b24gbWFyay5pX2w6YmVmb3JlLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiBtYXJrLmlfbDpiZWZvcmUsXG4uZHJvcF9uYXYgPiBhIG1hcmsuaV9yOmFmdGVyLFxuLmRyb3BfbmF2ID4gYnV0dG9uIG1hcmsuaV9yOmFmdGVyLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiBtYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDUwLCA1NCwgMC41KSAhaW1wb3J0YW50O1xufVxuLmRyb3BfbmF2ID4gYSAuaSxcbi5kcm9wX25hdiA+IGJ1dHRvbiAuaSxcbi5kcm9wX25hdiA+IGRpdiBidXR0b24gLmksXG4uZHJvcF9uYXYgPiBhIC5pX2w6YmVmb3JlLFxuLmRyb3BfbmF2ID4gYnV0dG9uIC5pX2w6YmVmb3JlLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiAuaV9sOmJlZm9yZSxcbi5kcm9wX25hdiA+IGEgLmlfcjphZnRlcixcbi5kcm9wX25hdiA+IGJ1dHRvbiAuaV9yOmFmdGVyLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiAuaV9yOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMHM7XG59XG4uZHJvcF9uYXYgPiBhIC5pLmlfc21hbGwsXG4uZHJvcF9uYXYgPiBidXR0b24gLmkuaV9zbWFsbCxcbi5kcm9wX25hdiA+IGRpdiBidXR0b24gLmkuaV9zbWFsbCB7XG4gIHdpZHRoOiAxLjZlbTtcbn1cbi5kcm9wX25hdiA+IGE6bm90KC5pX2wpOm5vdCguaV9yKSAuaTpmaXJzdC1jaGlsZCxcbi5kcm9wX25hdiA+IGJ1dHRvbjpub3QoLmlfbCk6bm90KC5pX3IpIC5pOmZpcnN0LWNoaWxkLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbjpub3QoLmlfbCk6bm90KC5pX3IpIC5pOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAuMmVtIDAgMDtcbn1cbi5kcm9wX25hdiA+IGEuaV9sOmJlZm9yZSxcbi5kcm9wX25hdiA+IGJ1dHRvbi5pX2w6YmVmb3JlLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbi5pX2w6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbn1cbi5kcm9wX25hdiA+IGE6aG92ZXIsXG4uZHJvcF9uYXYgPiBidXR0b246aG92ZXIsXG4uZHJvcF9uYXYgPiBkaXYgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZWZmMjtcbn1cbi5kcm9wX25hdiA+IGE6Zm9jdXMsXG4uZHJvcF9uYXYgPiBidXR0b246Zm9jdXMsXG4uZHJvcF9uYXYgPiBkaXYgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2NkZGFlMDtcbn1cbi5kcm9wX25hdiA+IGE6ZGlzYWJsZWQsXG4uZHJvcF9uYXYgPiBidXR0b246ZGlzYWJsZWQsXG4uZHJvcF9uYXYgPiBkaXYgYnV0dG9uOmRpc2FibGVkLFxuLmRyb3BfbmF2ID4gYS5kaXNhYmxlZCxcbi5kcm9wX25hdiA+IGJ1dHRvbi5kaXNhYmxlZCxcbi5kcm9wX25hdiA+IGRpdiBidXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U5ZWZmMjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRyb3BfbmF2ID4gYS5maWxsZWQsXG4uZHJvcF9uYXYgPiBidXR0b24uZmlsbGVkLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbi5maWxsZWQge1xuICBiYWNrZ3JvdW5kOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggNXB4IDAgcmdiYSgxMDgsIDExOCwgMTI5LCAwLjUpO1xufVxuLmRyb3BfbmF2ID4gYS5maWxsZWQuaV9sOmJlZm9yZSxcbi5kcm9wX25hdiA+IGJ1dHRvbi5maWxsZWQuaV9sOmJlZm9yZSxcbi5kcm9wX25hdiA+IGRpdiBidXR0b24uZmlsbGVkLmlfbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZHJvcF9uYXYgPiBkaXYuYnRuX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIC0wLjI1ZW07XG59XG4uZHJvcF9uYXYgPiBkaXYuYnRuX2dyb3VwID4gYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC4xNWVtIDAuMjVlbTtcbiAgcGFkZGluZzogMCAwLjZlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDIzOSwgMjQyLCAwLjUpO1xufVxuLmRyb3BfbmF2ID4gZGl2LmJ0bl9ncm91cCA+IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZGRhZTA7XG59XG4uZHJvcF9uYXYgPiBkaXYuYnRuX2dyb3VwID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmRyb3BfbmF2ID4gZGl2LmJ0bl9ncm91cCA+IGJ1dHRvbi5idG5fZHJvcGRvd24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZlbTtcbn1cbi5kcm9wX25hdiA+IGRpdi5idG5fZ3JvdXAgPiBidXR0b24uYnRuX2Ryb3Bkb3duOmFmdGVyIHtcbiAgcmlnaHQ6IDAuNmVtO1xufVxuLmRyb3BfY291bnRyaWVzIGJ1dHRvbiBpbWcge1xuICB3aWR0aDogMS40ZW07XG4gIGhlaWdodDogMWVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjA1LCAyMTgsIDIyNCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmRyb3BfY291bnRyaWVzIGJ1dHRvbiBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMi44ZW07XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGNvbG9yOiAjNDU4M2RiO1xufVxuLmRyb3BfY291bnRyaWVzIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjY2RkYWUwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kcm9wIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkLCAjZmZmKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2l0ZS1zaGFkb3csIDAgMTBweCAyMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcbn1cbi5kcm9wX19zZXBhcmF0b3IgPiAqIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgIzkzYTJiMSk7XG59XG4uZHJvcF9fc2VwYXJhdG9yOmJlZm9yZSxcbi5kcm9wX19zZXBhcmF0b3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJvcmRlciwgI2NkZGFlMCk7XG59XG4uZHJvcF9uYXYgPiBhLFxuLmRyb3BfbmF2ID4gYnV0dG9uLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xufVxuLmRyb3BfbmF2ID4gYSBzcGFuLmNhcHRpb24sXG4uZHJvcF9uYXYgPiBidXR0b24gc3Bhbi5jYXB0aW9uLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiBzcGFuLmNhcHRpb24ge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkLCAjOTNhMmIxKTtcbn1cbi5kcm9wX25hdiA+IGEgc21hbGw6bm90KDplbXB0eSksXG4uZHJvcF9uYXYgPiBidXR0b24gc21hbGw6bm90KDplbXB0eSksXG4uZHJvcF9uYXYgPiBkaXYgYnV0dG9uIHNtYWxsOm5vdCg6ZW1wdHkpIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgIzkzYTJiMSk7XG59XG4uZHJvcF9uYXYgPiBhIG1hcmssXG4uZHJvcF9uYXYgPiBidXR0b24gbWFyayxcbi5kcm9wX25hdiA+IGRpdiBidXR0b24gbWFyayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnksICNmZmYxOWIpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkLCByZ2JhKDQ1LCA1MCwgNTQsIDAuNSkpO1xufVxuLmRyb3BfbmF2ID4gYTpob3Zlcixcbi5kcm9wX25hdiA+IGJ1dHRvbjpob3Zlcixcbi5kcm9wX25hdiA+IGRpdiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSwgI2U5ZWZmMik7XG59XG4uZHJvcF9uYXYgPiBhOmZvY3VzLFxuLmRyb3BfbmF2ID4gYnV0dG9uOmZvY3VzLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnksICNjZGRhZTApO1xufVxuLmRyb3BfbmF2ID4gYTpkaXNhYmxlZCxcbi5kcm9wX25hdiA+IGJ1dHRvbjpkaXNhYmxlZCxcbi5kcm9wX25hdiA+IGRpdiBidXR0b246ZGlzYWJsZWQsXG4uZHJvcF9uYXYgPiBhLmRpc2FibGVkLFxuLmRyb3BfbmF2ID4gYnV0dG9uLmRpc2FibGVkLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5LCAjZTllZmYyKTtcbn1cbi5kcm9wX25hdiA+IGRpdi5idG5fZ3JvdXAgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSwgcmdiYSgyMzMsIDIzOSwgMjQyLCAwLjUpKTtcbn1cbi5kcm9wX25hdiA+IGRpdi5idG5fZ3JvdXAgPiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCAjY2RkYWUwKTtcbn1cbi5kcm9wX25hdiBociB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsICNjZGRhZTApO1xufVxuLmRyb3BfY291bnRyaWVzIGJ1dHRvbiBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tc2l0ZS1ibHVlLCAjNDU4M2RiKTtcbn1cbi5kcm9wX2NvdW50cmllcyBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgI2NkZGFlMCk7XG59XG4ubG9hZGVyLFxuLmJsdXJyZWQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ubG9hZGVyIHNwYW4sXG4uYmx1cnJlZC1vdmVybGF5IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxvYWRlciBzcGFuLmlfbDpiZWZvcmUsXG4uYmx1cnJlZC1vdmVybGF5IHNwYW4uaV9sOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuKiB7XG4gIHNjcm9sbGJhci1jb2xvcjogIzZjNzY4MSB0cmFuc3BhcmVudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbn1cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzYTJiMTtcbn1cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4qOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpeGVkLFxuLnNjcm9sbGJhci1maXgsXG4uc2Nyb2xsYmFyLW9mZiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5ncmFiYmluZyAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBncmFiYmluZyAhaW1wb3J0YW50O1xufVxuLndpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi53aWRlIC53aWRlX19vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi53aWRlIC53aWRlX19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLndpZGU6YmVmb3JlLFxuLndpZGU6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIHRvcDogMDtcbn1cbi53aWRlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvd2hpdGUtbGVmdC5wbmcpIDAgMCByZXBlYXQteTtcbn1cbi53aWRlOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvd2hpdGUtcmlnaHQucG5nKSAwIDAgcmVwZWF0LXk7XG59XG4ud2hlZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEycHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzQzYjQ1O1xuICBvcGFjaXR5OiAwLjA1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG4ud2hlZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzQzYjQ1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGFuaW1hdGlvbjogd2hlZWwgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuQGtleWZyYW1lcyB3aGVlbCB7XG4gIDAlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLmNvbG9yLWJsdWUsXG4uY29sb3ItYmx1ZS1oOmhvdmVyLFxuLmNvbG9yLWJsdWUtYTphY3RpdmUge1xuICBjb2xvcjogIzQ1ODNkYiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXBpbmssXG4uY29sb3ItcGluay1oOmhvdmVyLFxuLmNvbG9yLXBpbmstYTphY3RpdmUge1xuICBjb2xvcjogI2ZmNjM2MyAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXJlZCxcbi5jb2xvci1yZWQtaDpob3Zlcixcbi5jb2xvci1yZWQtYTphY3RpdmUge1xuICBjb2xvcjogI2RiNDQzNyAhaW1wb3J0YW50O1xufVxuLmNvbG9yLW9yYW5nZSxcbi5jb2xvci1vcmFuZ2UtaDpob3Zlcixcbi5jb2xvci1vcmFuZ2UtYTphY3RpdmUge1xuICBjb2xvcjogI2Y4NzYyMyAhaW1wb3J0YW50O1xufVxuLmNvbG9yLWdyZWVuLFxuLmNvbG9yLWdyZWVuLWg6aG92ZXIsXG4uY29sb3ItZ3JlZW4tYTphY3RpdmUge1xuICBjb2xvcjogIzAzNmYwMyAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRlYWwsXG4uY29sb3ItdGVhbC1oOmhvdmVyLFxuLmNvbG9yLXRlYWwtYTphY3RpdmUge1xuICBjb2xvcjogIzZjYzg3YSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXdoaXRlLFxuLmNvbG9yLXdoaXRlLWg6aG92ZXIsXG4uY29sb3Itd2hpdGUtYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLWdyYXksXG4uY29sb3ItZ3JheS1oOmhvdmVyLFxuLmNvbG9yLWdyYXktYTphY3RpdmUge1xuICBjb2xvcjogIzkzYTJiMSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLWdyYXktZGFyayxcbi5jb2xvci1ncmF5LWRhcmstaDpob3Zlcixcbi5jb2xvci1ncmF5LWRhcmstYTphY3RpdmUge1xuICBjb2xvcjogIzZjNzY4MSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLWRhcmssXG4uY29sb3ItZGFyay1oOmhvdmVyLFxuLmNvbG9yLWRhcmstYTphY3RpdmUge1xuICBjb2xvcjogIzQ2NTA1YiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLWJsYWNrLFxuLmNvbG9yLWJsYWNrLWg6aG92ZXIsXG4uY29sb3ItYmxhY2stYTphY3RpdmUge1xuICBjb2xvcjogIzJkMzIzNiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLWxpZ2h0LFxuLmNvbG9yLWxpZ2h0LWg6aG92ZXIsXG4uY29sb3ItbGlnaHQtYTphY3RpdmUge1xuICBjb2xvcjogI2NkZGFlMCAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXBhbGUsXG4uY29sb3ItcGFsZS1oOmhvdmVyLFxuLmNvbG9yLXBhbGUtYTphY3RpdmUge1xuICBjb2xvcjogI2U5ZWZmMiAhaW1wb3J0YW50O1xufVxuLmJ0biB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIuNGVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnksIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzQ2NTA1Yik7XG4gIHBhZGRpbmc6IDAgY2FsYygxZW0gLSAxcHgpO1xuICBsaW5lLWhlaWdodDogY2FsYygyLjRlbSAtIDJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuLmJ0bjpub3QoOmVtcHR5KS5pX2w6YmVmb3JlLFxuLmJ0bjpub3QoOmVtcHR5KS5zZXJ2aWNlX2w6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE3NWVtO1xufVxuLmJ0bjpub3QoOmVtcHR5KS5pX3I6YWZ0ZXIsXG4uYnRuOm5vdCg6ZW1wdHkpLnNlcnZpY2VfcjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4xNzVlbTtcbn1cbi5idG4uYnRuX2luZGVudCB7XG4gIHBhZGRpbmc6IDAgY2FsYygyZW0gLSAxcHgpO1xuICBoZWlnaHQ6IDIuN2VtO1xuICBsaW5lLWhlaWdodDogY2FsYygyLjdlbSAtIDJweCk7XG59XG4uYnRuLmJ0bl9zbWFsbCB7XG4gIHBhZGRpbmc6IDAgY2FsYygwLjVlbSAtIDFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEuOGVtIC0gMnB4KTtcbiAgaGVpZ2h0OiAxLjhlbTtcbn1cbi5idG4uYnRuX2xhcmdlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5idG4uYnRuX3gtbGFyZ2Uge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYnRuLmJ0bl9yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNWVtO1xufVxuLmJ0bi5idG5fdXAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ0bi5idG5fYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYnRuW2NsYXNzKj0tYm9yZGVyXSB7XG4gIHBhZGRpbmc6IDAgY2FsYygxZW0gLSAxcHgpO1xuICBsaW5lLWhlaWdodDogY2FsYygyLjRlbSAtIDJweCk7XG59XG4uYnRuW2NsYXNzKj0tYm9yZGVyXS5idG5faW5kZW50IHtcbiAgcGFkZGluZzogMCBjYWxjKDJlbSAtIDFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIuN2VtIC0gMnB4KTtcbn1cbi5idG5bY2xhc3MqPS1ib3JkZXJdLmJ0bl9zbWFsbCB7XG4gIHBhZGRpbmc6IDAgY2FsYygwLjVlbSAtIDFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEuOGVtIC0gMnB4KTtcbn1cbi5idG4uYnRuX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG4uYnRuLmJ0bl9kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbn1cbi5idG4uYnRuX2Ryb3Bkb3duLmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xufVxuLmJ0bi5idG5fcGFpbnRlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3BhaW50ZWQgaS5pIHtcbiAgbWFyZ2luOiAwIDAuNGVtIDAuMWVtIDA7XG59XG4uYnRuLmJ0bl9wYWludGVkOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG5fcGFpbnRlZDpub3QoOmFjdGl2ZSk6bm90KC5hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NjUwNWIgIWltcG9ydGFudDtcbn1cbi5idG4uYnRuX3BhaW50ZWQ6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3BhaW50ZWQuYWN0aXZlIGkuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmlucHV0OmRpc2FibGVkICsgbGFiZWwuYnRuIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4uYnRuX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmx1ZS5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDEuN2VtIDAgcmdiYSg2OSwgMTMxLCAyMTksIDAuNSk7XG59XG4uYnRuLmJ0bl9ibHVlOmZvY3VzLFxuLmJ0bi5idG5fYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX2JsdWU6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fYmx1ZTpob3ZlciBpLmksXG4uYnRuLmJ0bl9ibHVlOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ibHVlOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ibHVlOmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX2JsdWU6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2JsdWU6YWN0aXZlLFxuLmJ0bi5idG5fYmx1ZS5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmx1ZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fYmx1ZTphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ibHVlLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibHVlLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibHVlLmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2JsdWU6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2JsdWUuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibHVlIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmx1ZSBpLmksXG4uYnRuLmJ0bl9ibHVlOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fYmx1ZS5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibHVlLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2JsdWUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2JsdWU6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2JsdWUuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibHVlLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmx1ZS5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmx1ZTphY3RpdmUgPiAuaSxcbi5idG4uYnRuX2JsdWUuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmx1ZSA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibHVlID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmx1ZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NTgzZGI7XG59XG4uYnRuLmJ0bl9ibHVlLWJvcmRlci5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDY5LCAxMzEsIDIxOSwgMC43NSk7XG59XG4uYnRuLmJ0bl9ibHVlLWJvcmRlcjpmb2N1cyxcbi5idG4uYnRuX2JsdWUtYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2OSwgMTMxLCAyMTksIDAuMyk7XG59XG4uYnRuLmJ0bl9ibHVlLWJvcmRlcjpmb2N1cy5idG5fb3V0c2lkZSxcbi5idG4uYnRuX2JsdWUtYm9yZGVyOmhvdmVyLmJ0bl9vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgMTMxLCAyMTksIDAuMyk7XG59XG4uYnRuLmJ0bl9ibHVlLWJvcmRlcjphY3RpdmUsXG4uYnRuLmJ0bl9ibHVlLWJvcmRlci5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmx1ZS1ib3JkZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2JsdWUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMwLCA4MiwgMTU2LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA4cHggMCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fYmx1ZS1ib3JkZXI6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fYmx1ZS1ib3JkZXIuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2JsdWUtYm9yZGVyLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibHVlLWJvcmRlci5idG5fb3V0c2lkZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2JsdWUtYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9ibHVlLWJvcmRlci5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2JsdWUtYm9yZGVyIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmx1ZS1ib3JkZXIgaS5pLFxuLmJ0bi5idG5fYmx1ZS1ib3JkZXI6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ibHVlLWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibHVlLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibHVlLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fYmx1ZS1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2JsdWUtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmx1ZS1ib3JkZXIuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibHVlLWJvcmRlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmx1ZS1ib3JkZXI6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9ibHVlLWJvcmRlci5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibHVlLWJvcmRlciA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibHVlLWJvcmRlciA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2JsdWUtYm9yZGVyLm1hcmsge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmx1ZS1ib3JkZXIubWFyayBpLmksXG4uYnRuLmJ0bl9ibHVlLWJvcmRlci5tYXJrLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ibHVlLWJvcmRlci5tYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2JsdWUgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmx1ZSB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmx1ZS1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmx1ZS1ib3JkZXIgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibHVlOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fYmx1ZS1ib3JkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibHVlIC5maWx0ZXItb3B0aW9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fYmx1ZS1ib3JkZXIgLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fYmx1ZSAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibHVlLWJvcmRlciAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fYmx1ZTpob3ZlciAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibHVlOmZvY3VzIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibHVlIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibHVlLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYzNjM7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjM2MztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9waW5rLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDI1NSwgOTksIDk5LCAwLjUpO1xufVxuLmJ0bi5idG5fcGluazpmb2N1cyxcbi5idG4uYnRuX3Bpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MzYzO1xuICBib3JkZXItY29sb3I6ICNmZjYzNjM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsIDk5LCA5OSwgMC4zKTtcbn1cbi5idG4uYnRuX3Bpbms6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fcGluazpob3ZlciBpLmksXG4uYnRuLmJ0bl9waW5rOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9waW5rOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9waW5rOmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX3Bpbms6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3Bpbms6YWN0aXZlLFxuLmJ0bi5idG5fcGluay5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGluayxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYzNjM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmMzAzMCwgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIwMSwgMCwgMCwgMC41KTtcbn1cbi5idG4uYnRuX3Bpbms6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fcGluay5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGluay5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGluay5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9waW5rOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9waW5rLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGluayBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BpbmsgaS5pLFxuLmJ0bi5idG5fcGluazphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3BpbmsuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGluay5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9waW5rLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9waW5rOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9waW5rLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGluay5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BpbmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3Bpbms6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9waW5rLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BpbmsgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGluayA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3BpbmstYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDY1MDViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2MzYzO1xufVxuLmJ0bi5idG5fcGluay1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgyNTUsIDk5LCA5OSwgMC43NSk7XG59XG4uYnRuLmJ0bl9waW5rLWJvcmRlcjpmb2N1cyxcbi5idG4uYnRuX3BpbmstYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2MzYzO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsIDk5LCA5OSwgMC4zKTtcbn1cbi5idG4uYnRuX3BpbmstYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fcGluay1ib3JkZXI6aG92ZXIuYnRuX291dHNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgOTksIDk5LCAwLjMpO1xufVxuLmJ0bi5idG5fcGluay1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fcGluay1ib3JkZXIuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BpbmstYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9waW5rLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTIsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYzNjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDhweCAwIHJnYmEoMjAxLCAwLCAwLCAwLjUpO1xufVxuLmJ0bi5idG5fcGluay1ib3JkZXI6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fcGluay1ib3JkZXIuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BpbmstYm9yZGVyLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9waW5rLWJvcmRlci5idG5fb3V0c2lkZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjM2MztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX3BpbmstYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9waW5rLWJvcmRlci5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BpbmstYm9yZGVyIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGluay1ib3JkZXIgaS5pLFxuLmJ0bi5idG5fcGluay1ib3JkZXI6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9waW5rLWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9waW5rLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9waW5rLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGluay1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3BpbmstYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGluay1ib3JkZXIuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9waW5rLWJvcmRlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcGluay1ib3JkZXI6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9waW5rLWJvcmRlci5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9waW5rLWJvcmRlciA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9waW5rLWJvcmRlciA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3BpbmstYm9yZGVyLm1hcmsge1xuICBib3JkZXItY29sb3I6ICNmZjYzNjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYzNjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcGluay1ib3JkZXIubWFyayBpLmksXG4uYnRuLmJ0bl9waW5rLWJvcmRlci5tYXJrLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9waW5rLWJvcmRlci5tYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BpbmsgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGluayB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MzYzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGluay1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGluay1ib3JkZXIgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjM2MztcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9waW5rOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGluay1ib3JkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9waW5rIC5maWx0ZXItb3B0aW9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGluay1ib3JkZXIgLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGluayAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9waW5rLWJvcmRlciAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGluazpob3ZlciAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9waW5rOmZvY3VzIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9waW5rIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9waW5rLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiNDQzNztcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3JlZC5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDEuN2VtIDAgcmdiYSgyMTksIDY4LCA1NSwgMC41KTtcbn1cbi5idG4uYnRuX3JlZDpmb2N1cyxcbi5idG4uYnRuX3JlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjQ0Mzc7XG4gIGJvcmRlci1jb2xvcjogI2RiNDQzNztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIxOSwgNjgsIDU1LCAwLjMpO1xufVxuLmJ0bi5idG5fcmVkOmZvY3VzIGkuaSxcbi5idG4uYnRuX3JlZDpob3ZlciBpLmksXG4uYnRuLmJ0bl9yZWQ6Zm9jdXMuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3JlZDpob3Zlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcmVkOmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX3JlZDpob3Zlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcmVkOmFjdGl2ZSxcbi5idG4uYnRuX3JlZC5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcmVkLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI0NDM3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNiZDJlMjIsIGluc2V0IDAgMnB4IDhweCAxcHggcmdiYSgxMDMsIDI1LCAxOCwgMC41KTtcbn1cbi5idG4uYnRuX3JlZDphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9yZWQuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3JlZC5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcmVkLmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX3JlZDphY3RpdmUgaS5pLFxuLmJ0bi5idG5fcmVkLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcmVkIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcmVkIGkuaSxcbi5idG4uYnRuX3JlZDphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3JlZC5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9yZWQuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcmVkLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9yZWQ6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3JlZC5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3JlZC5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3JlZC5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcmVkOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fcmVkLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3JlZCA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9yZWQgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9yZWQtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDY1MDViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGI0NDM3O1xufVxuLmJ0bi5idG5fcmVkLWJvcmRlci5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDIxOSwgNjgsIDU1LCAwLjc1KTtcbn1cbi5idG4uYnRuX3JlZC1ib3JkZXI6Zm9jdXMsXG4uYnRuLmJ0bl9yZWQtYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMTksIDY4LCA1NSwgMC4zKTtcbn1cbi5idG4uYnRuX3JlZC1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9yZWQtYm9yZGVyOmhvdmVyLmJ0bl9vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTksIDY4LCA1NSwgMC4zKTtcbn1cbi5idG4uYnRuX3JlZC1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fcmVkLWJvcmRlci5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcmVkLWJvcmRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcmVkLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNDYsIDM2LCAyNiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiNDQzNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgxMDMsIDI1LCAxOCwgMC41KTtcbn1cbi5idG4uYnRuX3JlZC1ib3JkZXI6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fcmVkLWJvcmRlci5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcmVkLWJvcmRlci5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcmVkLWJvcmRlci5idG5fb3V0c2lkZSB7XG4gIGJvcmRlci1jb2xvcjogI2RiNDQzNztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX3JlZC1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3JlZC1ib3JkZXIuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9yZWQtYm9yZGVyIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcmVkLWJvcmRlciBpLmksXG4uYnRuLmJ0bl9yZWQtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcmVkLWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9yZWQtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3JlZC1ib3JkZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3JlZC1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3JlZC1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9yZWQtYm9yZGVyLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcmVkLWJvcmRlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcmVkLWJvcmRlcjphY3RpdmUgPiAuaSxcbi5idG4uYnRuX3JlZC1ib3JkZXIuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcmVkLWJvcmRlciA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9yZWQtYm9yZGVyID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcmVkLWJvcmRlci5tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI0NDM3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3JlZC1ib3JkZXIubWFyayBpLmksXG4uYnRuLmJ0bl9yZWQtYm9yZGVyLm1hcmsuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3JlZC1ib3JkZXIubWFyay5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9yZWQgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcmVkIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjQ0Mzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9yZWQtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3JlZC1ib3JkZXIgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiNDQzNztcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9yZWQ6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9yZWQtYm9yZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcmVkIC5maWx0ZXItb3B0aW9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcmVkLWJvcmRlciAuZmlsdGVyLW9wdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9yZWQgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcmVkLWJvcmRlciAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcmVkOmhvdmVyIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3JlZDpmb2N1cyAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcmVkIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9yZWQtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl9vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3NjIzO1xuICBib3JkZXItY29sb3I6ICNmODc2MjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fb3JhbmdlLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDI0OCwgMTE4LCAzNSwgMC41KTtcbn1cbi5idG4uYnRuX29yYW5nZTpmb2N1cyxcbi5idG4uYnRuX29yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODc2MjM7XG4gIGJvcmRlci1jb2xvcjogI2Y4NzYyMztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4zKTtcbn1cbi5idG4uYnRuX29yYW5nZTpmb2N1cyBpLmksXG4uYnRuLmJ0bl9vcmFuZ2U6aG92ZXIgaS5pLFxuLmJ0bi5idG5fb3JhbmdlOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9vcmFuZ2U6aG92ZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX29yYW5nZTpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9vcmFuZ2U6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX29yYW5nZTphY3RpdmUsXG4uYnRuLmJ0bl9vcmFuZ2UuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX29yYW5nZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NzYyMztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTE1YzA3LCBpbnNldCAwIDJweCA4cHggMXB4IHJnYmEoMTI2LCA1MiwgNCwgMC41KTtcbn1cbi5idG4uYnRuX29yYW5nZTphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9vcmFuZ2UuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX29yYW5nZS5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fb3JhbmdlLmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX29yYW5nZTphY3RpdmUgaS5pLFxuLmJ0bi5idG5fb3JhbmdlLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fb3JhbmdlIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fb3JhbmdlIGkuaSxcbi5idG4uYnRuX29yYW5nZTphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX29yYW5nZS5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9vcmFuZ2UuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fb3JhbmdlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9vcmFuZ2U6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX29yYW5nZS5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX29yYW5nZS5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX29yYW5nZS5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fb3JhbmdlOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fb3JhbmdlLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX29yYW5nZSA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9vcmFuZ2UgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDY1MDViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjg3NjIzO1xufVxuLmJ0bi5idG5fb3JhbmdlLWJvcmRlci5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDI0OCwgMTE4LCAzNSwgMC43NSk7XG59XG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyOmZvY3VzLFxuLmJ0bi5idG5fb3JhbmdlLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y4NzYyMztcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjMpO1xufVxuLmJ0bi5idG5fb3JhbmdlLWJvcmRlcjpmb2N1cy5idG5fb3V0c2lkZSxcbi5idG4uYnRuX29yYW5nZS1ib3JkZXI6aG92ZXIuYnRuX291dHNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4zKTtcbn1cbi5idG4uYnRuX29yYW5nZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fb3JhbmdlLWJvcmRlci5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fb3JhbmdlLWJvcmRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fb3JhbmdlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNzUsIDcyLCA2LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3NjIzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA4cHggMCByZ2JhKDEyNiwgNTIsIDQsIDAuNSk7XG59XG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyOmFjdGl2ZS5idG5fb3V0c2lkZSxcbi5idG4uYnRuX29yYW5nZS1ib3JkZXIuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX29yYW5nZS1ib3JkZXIuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX29yYW5nZS1ib3JkZXIuYnRuX291dHNpZGUge1xuICBib3JkZXItY29sb3I6ICNmODc2MjM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fb3JhbmdlLWJvcmRlciBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX29yYW5nZS1ib3JkZXIgaS5pLFxuLmJ0bi5idG5fb3JhbmdlLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX29yYW5nZS1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fb3JhbmdlLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fb3JhbmdlLWJvcmRlci5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX29yYW5nZS1ib3JkZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX29yYW5nZS1ib3JkZXI6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX29yYW5nZS1ib3JkZXIgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fb3JhbmdlLWJvcmRlciA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX29yYW5nZS1ib3JkZXIubWFyayB7XG4gIGJvcmRlci1jb2xvcjogI2Y4NzYyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NzYyMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyLm1hcmsgaS5pLFxuLmJ0bi5idG5fb3JhbmdlLWJvcmRlci5tYXJrLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyLm1hcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fb3JhbmdlIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX29yYW5nZSB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3NjIzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fb3JhbmdlLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODc2MjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fb3JhbmdlOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fb3JhbmdlLWJvcmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX29yYW5nZSAuZmlsdGVyLW9wdGlvbixcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX29yYW5nZS1ib3JkZXIgLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fb3JhbmdlIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX29yYW5nZS1ib3JkZXIgLmNhcmV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX29yYW5nZTpob3ZlciAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9vcmFuZ2U6Zm9jdXMgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX29yYW5nZSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fb3JhbmdlLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZjAzO1xuICBib3JkZXItY29sb3I6ICMwMzZmMDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JlZW4uYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIHJnYmEoMywgMTExLCAzLCAwLjUpO1xufVxuLmJ0bi5idG5fZ3JlZW46Zm9jdXMsXG4uYnRuLmJ0bl9ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzZmMDM7XG4gIGJvcmRlci1jb2xvcjogIzAzNmYwMztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDMsIDExMSwgMywgMC4zKTtcbn1cbi5idG4uYnRuX2dyZWVuOmZvY3VzIGkuaSxcbi5idG4uYnRuX2dyZWVuOmhvdmVyIGkuaSxcbi5idG4uYnRuX2dyZWVuOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmVlbjpob3Zlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JlZW46Zm9jdXMuaV9yOmFmdGVyLFxuLmJ0bi5idG5fZ3JlZW46aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyZWVuOmFjdGl2ZSxcbi5idG4uYnRuX2dyZWVuLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmVlbixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZjAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMjNkMDIsIGluc2V0IDAgMnB4IDhweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJ0bi5idG5fZ3JlZW46YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZ3JlZW4uYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyZWVuLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmVlbi5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9ncmVlbjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZ3JlZW4uYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmVlbiBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyZWVuIGkuaSxcbi5idG4uYnRuX2dyZWVuOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JlZW4uYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JlZW4uaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4uaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyZWVuOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmVlbi5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyZWVuLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4uaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyZWVuOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fZ3JlZW4uYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JlZW4gPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4gPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzZmMDM7XG59XG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgzLCAxMTEsIDMsIDAuNzUpO1xufVxuLmJ0bi5idG5fZ3JlZW4tYm9yZGVyOmZvY3VzLFxuLmJ0bi5idG5fZ3JlZW4tYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM2ZjAzO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzLCAxMTEsIDMsIDAuMyk7XG59XG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXI6aG92ZXIuYnRuX291dHNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDExMSwgMywgMC4zKTtcbn1cbi5idG4uYnRuX2dyZWVuLWJvcmRlcjphY3RpdmUsXG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXIuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyZWVuLWJvcmRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEyLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZjAzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXI6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZ3JlZW4tYm9yZGVyLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmVlbi1ib3JkZXIuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyZWVuLWJvcmRlci5idG5fb3V0c2lkZSB7XG4gIGJvcmRlci1jb2xvcjogIzAzNmYwMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2dyZWVuLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZ3JlZW4tYm9yZGVyLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JlZW4tYm9yZGVyIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4tYm9yZGVyIGkuaSxcbi5idG4uYnRuX2dyZWVuLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyZWVuLWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmVlbi1ib3JkZXIuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4tYm9yZGVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2dyZWVuLWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyZWVuLWJvcmRlci5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyZWVuLWJvcmRlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JlZW4tYm9yZGVyOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fZ3JlZW4tYm9yZGVyLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyZWVuLWJvcmRlciA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmVlbi1ib3JkZXIgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXIubWFyayB7XG4gIGJvcmRlci1jb2xvcjogIzAzNmYwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmYwMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXIubWFyayBpLmksXG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXIubWFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JlZW4tYm9yZGVyLm1hcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4gLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4gfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmYwMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyZWVuLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmVlbi1ib3JkZXIgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmYwMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmVlbjpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyZWVuLWJvcmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyZWVuIC5maWx0ZXItb3B0aW9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JlZW4tYm9yZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyZWVuIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyZWVuLWJvcmRlciAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JlZW46aG92ZXIgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JlZW46Zm9jdXMgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyZWVuIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmVlbi1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX3RlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNjODdhO1xuICBib3JkZXItY29sb3I6ICM2Y2M4N2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fdGVhbC5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDEuN2VtIDAgcmdiYSgxMDgsIDIwMCwgMTIyLCAwLjUpO1xufVxuLmJ0bi5idG5fdGVhbDpmb2N1cyxcbi5idG4uYnRuX3RlYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNjODdhO1xuICBib3JkZXItY29sb3I6ICM2Y2M4N2E7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMDgsIDIwMCwgMTIyLCAwLjMpO1xufVxuLmJ0bi5idG5fdGVhbDpmb2N1cyBpLmksXG4uYnRuLmJ0bl90ZWFsOmhvdmVyIGkuaSxcbi5idG4uYnRuX3RlYWw6Zm9jdXMuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RlYWw6aG92ZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RlYWw6Zm9jdXMuaV9yOmFmdGVyLFxuLmJ0bi5idG5fdGVhbDpob3Zlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fdGVhbDphY3RpdmUsXG4uYnRuLmJ0bl90ZWFsLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90ZWFsLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYzg3YTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNDdiYTU4LCBpbnNldCAwIDJweCA4cHggMXB4IHJnYmEoNDIsIDExMywgNTMsIDAuNSk7XG59XG4uYnRuLmJ0bl90ZWFsOmFjdGl2ZS5idG5fb3V0c2lkZSxcbi5idG4uYnRuX3RlYWwuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RlYWwuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RlYWwuYnRuX291dHNpZGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fdGVhbDphY3RpdmUgaS5pLFxuLmJ0bi5idG5fdGVhbC5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RlYWwgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90ZWFsIGkuaSxcbi5idG4uYnRuX3RlYWw6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl90ZWFsLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RlYWwuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdGVhbC5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fdGVhbDphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fdGVhbC5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RlYWwuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90ZWFsLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90ZWFsOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fdGVhbC5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90ZWFsID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RlYWwgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90ZWFsLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZjYzg3YTtcbn1cbi5idG4uYnRuX3RlYWwtYm9yZGVyLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMzVweCAwIHJnYmEoMTA4LCAyMDAsIDEyMiwgMC43NSk7XG59XG4uYnRuLmJ0bl90ZWFsLWJvcmRlcjpmb2N1cyxcbi5idG4uYnRuX3RlYWwtYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmNjODdhO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMDgsIDIwMCwgMTIyLCAwLjMpO1xufVxuLmJ0bi5idG5fdGVhbC1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl90ZWFsLWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAyMDAsIDEyMiwgMC4zKTtcbn1cbi5idG4uYnRuX3RlYWwtYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX3RlYWwtYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90ZWFsLWJvcmRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdGVhbC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNTYsIDE1MCwgNzAsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2M4N2EgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDhweCAwIHJnYmEoNDIsIDExMywgNTMsIDAuNSk7XG59XG4uYnRuLmJ0bl90ZWFsLWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl90ZWFsLWJvcmRlci5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdGVhbC1ib3JkZXIuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RlYWwtYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmNjODdhO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fdGVhbC1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3RlYWwtYm9yZGVyLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdGVhbC1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90ZWFsLWJvcmRlciBpLmksXG4uYnRuLmJ0bl90ZWFsLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RlYWwtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RlYWwtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RlYWwtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl90ZWFsLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fdGVhbC1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90ZWFsLWJvcmRlci5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RlYWwtYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90ZWFsLWJvcmRlcjphY3RpdmUgPiAuaSxcbi5idG4uYnRuX3RlYWwtYm9yZGVyLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RlYWwtYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RlYWwtYm9yZGVyID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fdGVhbC1ib3JkZXIubWFyayB7XG4gIGJvcmRlci1jb2xvcjogIzZjYzg3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYzg3YTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90ZWFsLWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX3RlYWwtYm9yZGVyLm1hcmsuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RlYWwtYm9yZGVyLm1hcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdGVhbCAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90ZWFsIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2M4N2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90ZWFsLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90ZWFsLWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNjODdhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RlYWw6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90ZWFsLWJvcmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RlYWwgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90ZWFsLWJvcmRlciAuZmlsdGVyLW9wdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90ZWFsIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RlYWwtYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90ZWFsOmhvdmVyIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RlYWw6Zm9jdXMgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RlYWwgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RlYWwtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl9kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyLWNvbG9yOiAjNDY1MDViO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2RhcmsuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIHJnYmEoNzAsIDgwLCA5MSwgMC41KTtcbn1cbi5idG4uYnRuX2Rhcms6Zm9jdXMsXG4uYnRuLmJ0bl9kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyLWNvbG9yOiAjNDY1MDViO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNzAsIDgwLCA5MSwgMC4zKTtcbn1cbi5idG4uYnRuX2Rhcms6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fZGFyazpob3ZlciBpLmksXG4uYnRuLmJ0bl9kYXJrOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9kYXJrOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9kYXJrOmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX2Rhcms6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2Rhcms6YWN0aXZlLFxuLmJ0bi5idG5fZGFyay5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZGFyayxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzMwMzczZSwgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDMsIDQsIDUsIDAuNSk7XG59XG4uYnRuLmJ0bl9kYXJrOmFjdGl2ZS5idG5fb3V0c2lkZSxcbi5idG4uYnRuX2RhcmsuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2RhcmsuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2RhcmsuYnRuX291dHNpZGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fZGFyazphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZGFyay5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2RhcmsgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9kYXJrIGkuaSxcbi5idG4uYnRuX2Rhcms6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9kYXJrLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2RhcmsuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZGFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZGFyazphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fZGFyay5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2RhcmsuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9kYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9kYXJrOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fZGFyay5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9kYXJrID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2RhcmsgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9kYXJrLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX2RhcmstYm9yZGVyLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMzVweCAwIHJnYmEoNzAsIDgwLCA5MSwgMC43NSk7XG59XG4uYnRuLmJ0bl9kYXJrLWJvcmRlcjpmb2N1cyxcbi5idG4uYnRuX2RhcmstYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY1MDViO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg3MCwgODAsIDkxLCAwLjMpO1xufVxuLmJ0bi5idG5fZGFyay1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9kYXJrLWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDgwLCA5MSwgMC4zKTtcbn1cbi5idG4uYnRuX2RhcmstYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX2RhcmstYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9kYXJrLWJvcmRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZGFyay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjYsIDI5LCAzMywgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1YiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgzLCA0LCA1LCAwLjUpO1xufVxuLmJ0bi5idG5fZGFyay1ib3JkZXI6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZGFyay1ib3JkZXIuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2RhcmstYm9yZGVyLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9kYXJrLWJvcmRlci5idG5fb3V0c2lkZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ2NTA1YjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2RhcmstYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9kYXJrLWJvcmRlci5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2RhcmstYm9yZGVyIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZGFyay1ib3JkZXIgaS5pLFxuLmJ0bi5idG5fZGFyay1ib3JkZXI6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9kYXJrLWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9kYXJrLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9kYXJrLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZGFyay1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2RhcmstYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZGFyay1ib3JkZXIuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9kYXJrLWJvcmRlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZGFyay1ib3JkZXI6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9kYXJrLWJvcmRlci5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9kYXJrLWJvcmRlciA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9kYXJrLWJvcmRlciA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2RhcmstYm9yZGVyLm1hcmsge1xuICBib3JkZXItY29sb3I6ICM0NjUwNWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZGFyay1ib3JkZXIubWFyayBpLmksXG4uYnRuLmJ0bl9kYXJrLWJvcmRlci5tYXJrLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9kYXJrLWJvcmRlci5tYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2RhcmsgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZGFyayB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZGFyay1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZGFyay1ib3JkZXIgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1YjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9kYXJrOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZGFyay1ib3JkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9kYXJrIC5maWx0ZXItb3B0aW9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZGFyay1ib3JkZXIgLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZGFyayAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9kYXJrLWJvcmRlciAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZGFyazpob3ZlciAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9kYXJrOmZvY3VzIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9kYXJrIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9kYXJrLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMjM2O1xuICBib3JkZXItY29sb3I6ICMyZDMyMzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmxhY2suYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIHJnYmEoNDUsIDUwLCA1NCwgMC41KTtcbn1cbi5idG4uYnRuX2JsYWNrOmZvY3VzLFxuLmJ0bi5idG5fYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMjM2O1xuICBib3JkZXItY29sb3I6ICMyZDMyMzY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NSwgNTAsIDU0LCAwLjMpO1xufVxuLmJ0bi5idG5fYmxhY2s6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fYmxhY2s6aG92ZXIgaS5pLFxuLmJ0bi5idG5fYmxhY2s6Zm9jdXMuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2JsYWNrOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ibGFjazpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ibGFjazpob3Zlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmxhY2s6YWN0aXZlLFxuLmJ0bi5idG5fYmxhY2suYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2JsYWNrLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDMyMzY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzE2MTgxYSwgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYnRuLmJ0bl9ibGFjazphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ibGFjay5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmxhY2suYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2JsYWNrLmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2JsYWNrOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9ibGFjay5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2JsYWNrIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmxhY2sgaS5pLFxuLmJ0bi5idG5fYmxhY2s6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ibGFjay5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibGFjay5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibGFjay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fYmxhY2s6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2JsYWNrLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmxhY2suaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibGFjay5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmxhY2s6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9ibGFjay5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibGFjayA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibGFjayA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2JsYWNrLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJkMzIzNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkMzIzNjtcbn1cbi5idG4uYnRuX2JsYWNrLWJvcmRlci5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDQ1LCA1MCwgNTQsIDAuNzUpO1xufVxuLmJ0bi5idG5fYmxhY2stYm9yZGVyOmZvY3VzLFxuLmJ0bi5idG5fYmxhY2stYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmQzMjM2O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NSwgNTAsIDU0LCAwLjMpO1xufVxuLmJ0bi5idG5fYmxhY2stYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fYmxhY2stYm9yZGVyOmhvdmVyLmJ0bl9vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgNTAsIDU0LCAwLjMpO1xufVxuLmJ0bi5idG5fYmxhY2stYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX2JsYWNrLWJvcmRlci5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmxhY2stYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibGFjay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJ0bi5idG5fYmxhY2stYm9yZGVyOmFjdGl2ZS5idG5fb3V0c2lkZSxcbi5idG4uYnRuX2JsYWNrLWJvcmRlci5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmxhY2stYm9yZGVyLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibGFjay1ib3JkZXIuYnRuX291dHNpZGUge1xuICBib3JkZXItY29sb3I6ICMyZDMyMzY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9ibGFjay1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2JsYWNrLWJvcmRlci5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2JsYWNrLWJvcmRlciBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2JsYWNrLWJvcmRlciBpLmksXG4uYnRuLmJ0bl9ibGFjay1ib3JkZXI6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ibGFjay1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmxhY2stYm9yZGVyLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2JsYWNrLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fYmxhY2stYm9yZGVyOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ibGFjay1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibGFjay1ib3JkZXIuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibGFjay1ib3JkZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2JsYWNrLWJvcmRlcjphY3RpdmUgPiAuaSxcbi5idG4uYnRuX2JsYWNrLWJvcmRlci5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibGFjay1ib3JkZXIgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmxhY2stYm9yZGVyID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmxhY2stYm9yZGVyLm1hcmsge1xuICBib3JkZXItY29sb3I6ICMyZDMyMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDMyMzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmxhY2stYm9yZGVyLm1hcmsgaS5pLFxuLmJ0bi5idG5fYmxhY2stYm9yZGVyLm1hcmsuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2JsYWNrLWJvcmRlci5tYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2JsYWNrIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2JsYWNrIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDMyMzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibGFjay1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmxhY2stYm9yZGVyIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDMyMzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fYmxhY2s6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibGFjay1ib3JkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibGFjayAuZmlsdGVyLW9wdGlvbixcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2JsYWNrLWJvcmRlciAuZmlsdGVyLW9wdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibGFjayAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibGFjay1ib3JkZXIgLmNhcmV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2JsYWNrOmhvdmVyIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2JsYWNrOmZvY3VzIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibGFjayAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fYmxhY2stYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDMyMzY7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudDpmb2N1cyxcbi5idG4uYnRuX3RyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQ6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQ6aG92ZXIgaS5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQ6Zm9jdXMuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50OmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl90cmFuc3BhcmVudDpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl90cmFuc3BhcmVudDpob3Zlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQ6YWN0aXZlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RyYW5zcGFyZW50LFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQ6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RyYW5zcGFyZW50LmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudDphY3RpdmUgaS5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudCBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50IGkuaSxcbi5idG4uYnRuX3RyYW5zcGFyZW50OmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdHJhbnNwYXJlbnQuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50OmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RyYW5zcGFyZW50LmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50OmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdHJhbnNwYXJlbnQgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMzVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXI6Zm9jdXMsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlcjpmb2N1cy5idG5fb3V0c2lkZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlci5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzAsIDgyLCAxNTYsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDhweCAwIHJnYmEoMjIsIDYwLCAxMTMsIDAuNSk7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXI6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlci5idG5fb3V0c2lkZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyIGkuaSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlci5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlciA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIubWFyayB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIubWFyayBpLmksXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIubWFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLm1hcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90cmFuc3BhcmVudDpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50IC5maWx0ZXItb3B0aW9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50IC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlciAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fdHJhbnNwYXJlbnQ6aG92ZXIgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fdHJhbnNwYXJlbnQ6Zm9jdXMgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50IC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX3doaXRlLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLmJ0bl93aGl0ZTpmb2N1cyxcbi5idG4uYnRuX3doaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fd2hpdGU6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fd2hpdGU6aG92ZXIgaS5pLFxuLmJ0bi5idG5fd2hpdGU6Zm9jdXMuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3doaXRlOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZTpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl93aGl0ZTpob3Zlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fd2hpdGU6YWN0aXZlLFxuLmJ0bi5idG5fd2hpdGUuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fd2hpdGU6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fd2hpdGUuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl93aGl0ZTphY3RpdmUgaS5pLFxuLmJ0bi5idG5fd2hpdGUuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZSBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlIGkuaSxcbi5idG4uYnRuX3doaXRlOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fd2hpdGUuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3doaXRlOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl93aGl0ZS5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3doaXRlOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fd2hpdGUuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5idG4uYnRuX3doaXRlLWJvcmRlcjpmb2N1cyxcbi5idG4uYnRuX3doaXRlLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyOmhvdmVyLmJ0bl9vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgMTMxLCAyMTksIDAuMyk7XG59XG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZS1ib3JkZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMCwgODIsIDE1NiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgyMiwgNjAsIDExMywgMC41KTtcbn1cbi5idG4uYnRuX3doaXRlLWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWJvcmRlci5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZS1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1ib3JkZXIgaS5pLFxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3doaXRlLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtYm9yZGVyLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXI6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJvcmRlciA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3doaXRlLWJvcmRlci5tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3doaXRlLWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX3doaXRlLWJvcmRlci5tYXJrLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIubWFyay5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZSB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3doaXRlOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUtYm9yZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1ib3JkZXIgLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUtYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZTpob3ZlciAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZTpmb2N1cyAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3doaXRlLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2EyYjE7XG4gIGJvcmRlci1jb2xvcjogIzkzYTJiMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDE0NywgMTYyLCAxNzcsIDAuNSk7XG59XG4uYnRuLmJ0bl9ncmF5OmZvY3VzLFxuLmJ0bi5idG5fZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX2dyYXk6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fZ3JheTpob3ZlciBpLmksXG4uYnRuLmJ0bl9ncmF5OmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5OmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5OmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX2dyYXk6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXk6YWN0aXZlLFxuLmJ0bi5idG5fZ3JheS5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fZ3JheTphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ncmF5LmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2dyYXk6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2dyYXkuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5IGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheSBpLmksXG4uYnRuLmJ0bl9ncmF5OmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXkuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXk6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2dyYXkuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheTphY3RpdmUgPiAuaSxcbi5idG4uYnRuX2dyYXkuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheSA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5ID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5M2EyYjE7XG59XG4uYnRuLmJ0bl9ncmF5LWJvcmRlci5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDE0NywgMTYyLCAxNzcsIDAuNzUpO1xufVxuLmJ0bi5idG5fZ3JheS1ib3JkZXI6Zm9jdXMsXG4uYnRuLmJ0bl9ncmF5LWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fZ3JheS1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ncmF5LWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fZ3JheS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMCwgODIsIDE1NiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgyMiwgNjAsIDExMywgMC41KTtcbn1cbi5idG4uYnRuX2dyYXktYm9yZGVyOmFjdGl2ZS5idG5fb3V0c2lkZSxcbi5idG4uYnRuX2dyYXktYm9yZGVyLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWJvcmRlci5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1ib3JkZXIuYnRuX291dHNpZGUge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9ncmF5LWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWJvcmRlciBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktYm9yZGVyIGkuaSxcbi5idG4uYnRuX2dyYXktYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktYm9yZGVyOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmF5LWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktYm9yZGVyLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1ib3JkZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktYm9yZGVyOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1ib3JkZXIgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1ib3JkZXIgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LWJvcmRlci5tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktYm9yZGVyLm1hcmsgaS5pLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIubWFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIubWFyay5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5IC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXkgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktYm9yZGVyIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktYm9yZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheSAuZmlsdGVyLW9wdGlvbixcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktYm9yZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXkgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1ib3JkZXIgLmNhcmV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXk6aG92ZXIgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheTpmb2N1cyAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX2dyYXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc2ODE7XG4gIGJvcmRlci1jb2xvcjogIzZjNzY4MTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmsuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIHJnYmEoMTA4LCAxMTgsIDEyOSwgMC41KTtcbn1cbi5idG4uYnRuX2dyYXktZGFyazpmb2N1cyxcbi5idG4uYnRuX2dyYXktZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX2dyYXktZGFyazpmb2N1cyBpLmksXG4uYnRuLmJ0bl9ncmF5LWRhcms6aG92ZXIgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcms6aG92ZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktZGFyazpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcms6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktZGFyazphY3RpdmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmsuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyayxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjY2OWM3LCBpbnNldCAwIDJweCA4cHggMXB4IHJnYmEoMjIsIDYwLCAxMTMsIDAuNSk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcms6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmsuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcms6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyayBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyayBpLmksXG4uYnRuLmJ0bl9ncmF5LWRhcms6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmsuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmsuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmsuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktZGFyazphY3RpdmUgPiAuaSxcbi5idG4uYnRuX2dyYXktZGFyay5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmsgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZjNzY4MTtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgxMDgsIDExOCwgMTI5LCAwLjc1KTtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ib3JkZXI6Zm9jdXMsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2OSwgMTMxLCAyMTksIDAuMyk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlcjphY3RpdmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMwLCA4MiwgMTU2LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA4cHggMCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlci5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay1ib3JkZXI6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ib3JkZXIuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ib3JkZXIuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlci5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ib3JkZXIgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLm1hcmsge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay1ib3JkZXIubWFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlci5tYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyayAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmsgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyazpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ib3JkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmsgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyayAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcms6aG92ZXIgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrOmZvY3VzIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmsgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGFlMDtcbiAgYm9yZGVyLWNvbG9yOiAjY2RkYWUwO1xuICBjb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX2xpZ2h0LmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDIwNSwgMjE4LCAyMjQsIDAuNSk7XG59XG4uYnRuLmJ0bl9saWdodDpmb2N1cyxcbi5idG4uYnRuX2xpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fbGlnaHQ6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fbGlnaHQ6aG92ZXIgaS5pLFxuLmJ0bi5idG5fbGlnaHQ6Zm9jdXMuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2xpZ2h0OmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9saWdodDpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9saWdodDpob3Zlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fbGlnaHQ6YWN0aXZlLFxuLmJ0bi5idG5fbGlnaHQuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2xpZ2h0LFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fbGlnaHQ6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fbGlnaHQuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2xpZ2h0LmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodC5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9saWdodDphY3RpdmUgaS5pLFxuLmJ0bi5idG5fbGlnaHQuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodCBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0IGkuaSxcbi5idG4uYnRuX2xpZ2h0OmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fbGlnaHQuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fbGlnaHQuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2xpZ2h0OmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9saWdodC5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2xpZ2h0LmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2xpZ2h0OmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fbGlnaHQuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fbGlnaHQgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9saWdodC1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGRhZTA7XG59XG4uYnRuLmJ0bl9saWdodC1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgyMDUsIDIxOCwgMjI0LCAwLjc1KTtcbn1cbi5idG4uYnRuX2xpZ2h0LWJvcmRlcjpmb2N1cyxcbi5idG4uYnRuX2xpZ2h0LWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyOmhvdmVyLmJ0bl9vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgMTMxLCAyMTksIDAuMyk7XG59XG4uYnRuLmJ0bl9saWdodC1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodC1ib3JkZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMCwgODIsIDE1NiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgyMiwgNjAsIDExMywgMC41KTtcbn1cbi5idG4uYnRuX2xpZ2h0LWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9saWdodC1ib3JkZXIuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2xpZ2h0LWJvcmRlci5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9saWdodC1ib3JkZXIuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodC1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodC1ib3JkZXIgaS5pLFxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2xpZ2h0LWJvcmRlci5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodC1ib3JkZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2xpZ2h0LWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fbGlnaHQtYm9yZGVyLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9saWdodC1ib3JkZXI6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9saWdodC1ib3JkZXIuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fbGlnaHQtYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0LWJvcmRlciA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2xpZ2h0LWJvcmRlci5tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2xpZ2h0LWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX2xpZ2h0LWJvcmRlci5tYXJrLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9saWdodC1ib3JkZXIubWFyay5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodCAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodCB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0LWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2xpZ2h0OmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQtYm9yZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9saWdodC1ib3JkZXIgLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQtYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9saWdodDpob3ZlciAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9saWdodDpmb2N1cyAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2xpZ2h0LWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fcGFsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVmZjI7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWZmMjtcbiAgY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl9wYWxlLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDIzMywgMjM5LCAyNDIsIDAuNSk7XG59XG4uYnRuLmJ0bl9wYWxlOmZvY3VzLFxuLmJ0bi5idG5fcGFsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX3BhbGU6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fcGFsZTpob3ZlciBpLmksXG4uYnRuLmJ0bl9wYWxlOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9wYWxlOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9wYWxlOmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX3BhbGU6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3BhbGU6YWN0aXZlLFxuLmJ0bi5idG5fcGFsZS5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGFsZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fcGFsZTphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9wYWxlLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlLmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX3BhbGU6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3BhbGUuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZSBpLmksXG4uYnRuLmJ0bl9wYWxlOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGFsZS5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3BhbGU6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3BhbGUuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcGFsZTphY3RpdmUgPiAuaSxcbi5idG4uYnRuX3BhbGUuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGFsZSA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcGFsZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVmZjI7XG59XG4uYnRuLmJ0bl9wYWxlLWJvcmRlci5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDIzMywgMjM5LCAyNDIsIDAuNzUpO1xufVxuLmJ0bi5idG5fcGFsZS1ib3JkZXI6Zm9jdXMsXG4uYnRuLmJ0bl9wYWxlLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fcGFsZS1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9wYWxlLWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fcGFsZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BhbGUtYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMCwgODIsIDE1NiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgyMiwgNjAsIDExMywgMC41KTtcbn1cbi5idG4uYnRuX3BhbGUtYm9yZGVyOmFjdGl2ZS5idG5fb3V0c2lkZSxcbi5idG4uYnRuX3BhbGUtYm9yZGVyLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLWJvcmRlci5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS1ib3JkZXIuYnRuX291dHNpZGUge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9wYWxlLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLWJvcmRlciBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYm9yZGVyIGkuaSxcbi5idG4uYnRuX3BhbGUtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGFsZS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3BhbGUtYm9yZGVyOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9wYWxlLWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BhbGUtYm9yZGVyLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS1ib3JkZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3BhbGUtYm9yZGVyOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGFsZS1ib3JkZXIgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS1ib3JkZXIgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9wYWxlLWJvcmRlci5tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3BhbGUtYm9yZGVyLm1hcmsgaS5pLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIubWFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIubWFyay5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYm9yZGVyIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGFsZTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3BhbGUtYm9yZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGFsZSAuZmlsdGVyLW9wdGlvbixcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3BhbGUtYm9yZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3BhbGUgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGFsZS1ib3JkZXIgLmNhcmV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3BhbGU6aG92ZXIgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGFsZTpmb2N1cyAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGFsZSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGFsZS1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX3doaXRlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fd2hpdGUtYmx1ZS5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDEuN2VtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJ0bi5idG5fd2hpdGUtYmx1ZTpmb2N1cyxcbi5idG4uYnRuX3doaXRlLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2OSwgMTMxLCAyMTksIDAuMyk7XG59XG4uYnRuLmJ0bl93aGl0ZS1ibHVlOmZvY3VzIGkuaSxcbi5idG4uYnRuX3doaXRlLWJsdWU6aG92ZXIgaS5pLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZTpmb2N1cy5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZTpob3Zlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZTpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl93aGl0ZS1ibHVlOmhvdmVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl93aGl0ZS1ibHVlOmFjdGl2ZSxcbi5idG4uYnRuX3doaXRlLWJsdWUuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWJsdWUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyNjY5YzcsIGluc2V0IDAgMnB4IDhweCAxcHggcmdiYSgyMiwgNjAsIDExMywgMC41KTtcbn1cbi5idG4uYnRuX3doaXRlLWJsdWU6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZS5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtYmx1ZS5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtYmx1ZS5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl93aGl0ZS1ibHVlOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtYmx1ZSBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJsdWUgaS5pLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZTphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3doaXRlLWJsdWUuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtYmx1ZS5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1ibHVlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1ibHVlOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtYmx1ZS5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJsdWUuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3doaXRlLWJsdWU6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWJsdWUgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtYmx1ZSA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDY1MDViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyOmZvY3VzLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXI6aG92ZXIuYnRuX291dHNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzAsIDgyLCAxNTYsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDhweCAwIHJnYmEoMjIsIDYwLCAxMTMsIDAuNSk7XG59XG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlci5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXIuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlciBpLmksXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlci5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlcjphY3RpdmUgPiAuaSxcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXIubWFyayB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLm1hcmsuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLm1hcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtYmx1ZSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1ibHVlIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3doaXRlLWJsdWU6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3doaXRlLWJsdWUgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlciAuZmlsdGVyLW9wdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1ibHVlIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1ibHVlOmhvdmVyIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3doaXRlLWJsdWU6Zm9jdXMgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3doaXRlLWJsdWUgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl93aGl0ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX3doaXRlLWRhcmsuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4uYnRuX3doaXRlLWRhcms6Zm9jdXMsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyLWNvbG9yOiAjNDY1MDViO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNzAsIDgwLCA5MSwgMC4zKTtcbn1cbi5idG4uYnRuX3doaXRlLWRhcms6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fd2hpdGUtZGFyazpob3ZlciBpLmksXG4uYnRuLmJ0bl93aGl0ZS1kYXJrOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrOmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX3doaXRlLWRhcms6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3doaXRlLWRhcms6YWN0aXZlLFxuLmJ0bi5idG5fd2hpdGUtZGFyay5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtZGFyayxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzMwMzczZSwgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDMsIDQsIDUsIDAuNSk7XG59XG4uYnRuLmJ0bl93aGl0ZS1kYXJrOmFjdGl2ZS5idG5fb3V0c2lkZSxcbi5idG4uYnRuX3doaXRlLWRhcmsuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWRhcmsuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWRhcmsuYnRuX291dHNpZGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fd2hpdGUtZGFyazphY3RpdmUgaS5pLFxuLmJ0bi5idG5fd2hpdGUtZGFyay5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWRhcmsgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1kYXJrIGkuaSxcbi5idG4uYnRuX3doaXRlLWRhcms6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWRhcmsuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtZGFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fd2hpdGUtZGFyazphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fd2hpdGUtZGFyay5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWRhcmsuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1kYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl93aGl0ZS1kYXJrOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fd2hpdGUtZGFyay5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZS1kYXJrID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWRhcmsgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMzVweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlcjpmb2N1cyxcbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY1MDViO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg3MCwgODAsIDkxLCAwLjMpO1xufVxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDgwLCA5MSwgMC4zKTtcbn1cbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjYsIDI5LCAzMywgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1YiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgzLCA0LCA1LCAwLjUpO1xufVxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXI6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5idG5fb3V0c2lkZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ2NTA1YjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIgaS5pLFxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXI6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXI6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlciA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlciA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyLm1hcmsge1xuICBib3JkZXItY29sb3I6ICM0NjUwNWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIubWFyayBpLmksXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5tYXJrLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5tYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWRhcmsgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtZGFyayB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1YjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1kYXJrOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1kYXJrIC5maWx0ZXItb3B0aW9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIgLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUtZGFyayAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlciAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUtZGFyazpob3ZlciAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1kYXJrOmZvY3VzIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1kYXJrIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRhZTA7XG4gIGJvcmRlci1jb2xvcjogI2NkZGFlMDtcbiAgY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl9saWdodC1ibHVlLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDIwNSwgMjE4LCAyMjQsIDAuNSk7XG59XG4uYnRuLmJ0bl9saWdodC1ibHVlOmZvY3VzLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX2xpZ2h0LWJsdWU6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZTpob3ZlciBpLmksXG4uYnRuLmJ0bl9saWdodC1ibHVlOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9saWdodC1ibHVlOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9saWdodC1ibHVlOmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX2xpZ2h0LWJsdWU6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2xpZ2h0LWJsdWU6YWN0aXZlLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fbGlnaHQtYmx1ZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fbGlnaHQtYmx1ZTphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9saWdodC1ibHVlLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodC1ibHVlLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodC1ibHVlLmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2xpZ2h0LWJsdWU6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2xpZ2h0LWJsdWUuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodC1ibHVlIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYmx1ZSBpLmksXG4uYnRuLmJ0bl9saWdodC1ibHVlOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodC1ibHVlLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0LWJsdWUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2xpZ2h0LWJsdWU6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2xpZ2h0LWJsdWUuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodC1ibHVlLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYmx1ZS5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fbGlnaHQtYmx1ZTphY3RpdmUgPiAuaSxcbi5idG4uYnRuX2xpZ2h0LWJsdWUuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fbGlnaHQtYmx1ZSA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodC1ibHVlID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGRhZTA7XG59XG4uYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlci5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDIwNSwgMjE4LCAyMjQsIDAuNzUpO1xufVxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXI6Zm9jdXMsXG4uYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMCwgODIsIDE1NiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgyMiwgNjAsIDExMywgMC41KTtcbn1cbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyOmFjdGl2ZS5idG5fb3V0c2lkZSxcbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlci5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuYnRuX291dHNpZGUge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlciBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyIGkuaSxcbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlci5tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyLm1hcmsgaS5pLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIubWFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIubWFyay5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodC1ibHVlIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0LWJsdWUgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQtYmx1ZTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQtYmx1ZSAuZmlsdGVyLW9wdGlvbixcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2xpZ2h0LWJsdWUgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIgLmNhcmV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2xpZ2h0LWJsdWU6aG92ZXIgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQtYmx1ZTpmb2N1cyAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQtYmx1ZSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX3BhbGUtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVmZjI7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWZmMjtcbiAgY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl9wYWxlLWJsdWUuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIHJnYmEoMjMzLCAyMzksIDI0MiwgMC41KTtcbn1cbi5idG4uYnRuX3BhbGUtYmx1ZTpmb2N1cyxcbi5idG4uYnRuX3BhbGUtYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX3BhbGUtYmx1ZTpmb2N1cyBpLmksXG4uYnRuLmJ0bl9wYWxlLWJsdWU6aG92ZXIgaS5pLFxuLmJ0bi5idG5fcGFsZS1ibHVlOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9wYWxlLWJsdWU6aG92ZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3BhbGUtYmx1ZTpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9wYWxlLWJsdWU6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3BhbGUtYmx1ZTphY3RpdmUsXG4uYnRuLmJ0bl9wYWxlLWJsdWUuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BhbGUtYmx1ZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjY2OWM3LCBpbnNldCAwIDJweCA4cHggMXB4IHJnYmEoMjIsIDYwLCAxMTMsIDAuNSk7XG59XG4uYnRuLmJ0bl9wYWxlLWJsdWU6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fcGFsZS1ibHVlLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLWJsdWUuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYmx1ZS5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9wYWxlLWJsdWU6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3BhbGUtYmx1ZS5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BhbGUtYmx1ZSBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYmx1ZSBpLmksXG4uYnRuLmJ0bl9wYWxlLWJsdWU6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9wYWxlLWJsdWUuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGFsZS1ibHVlLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYmx1ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGFsZS1ibHVlOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9wYWxlLWJsdWUuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLWJsdWUuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlLWJsdWUuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3BhbGUtYmx1ZTphY3RpdmUgPiAuaSxcbi5idG4uYnRuX3BhbGUtYmx1ZS5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLWJsdWUgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS1ibHVlID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWZmMjtcbn1cbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgyMzMsIDIzOSwgMjQyLCAwLjc1KTtcbn1cbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXI6Zm9jdXMsXG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2OSwgMTMxLCAyMTksIDAuMyk7XG59XG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlcjphY3RpdmUsXG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMwLCA4MiwgMTU2LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA4cHggMCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlci5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyIGkuaSxcbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXI6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlci5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLm1hcmsge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIubWFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlci5tYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYmx1ZSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlLWJsdWUgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3BhbGUtYmx1ZTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9wYWxlLWJsdWUgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3BhbGUtYmx1ZSAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9wYWxlLWJsdWU6aG92ZXIgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGFsZS1ibHVlOmZvY3VzIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9wYWxlLWJsdWUgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzY4MTtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NjgxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDEwOCwgMTE4LCAxMjksIDAuNSk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZTpmb2N1cyxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWU6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWU6aG92ZXIgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWU6Zm9jdXMuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZTpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZTpob3Zlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWU6YWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ibHVlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWU6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ibHVlLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZTphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZSBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ibHVlIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ibHVlLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ibHVlOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Yzc2ODE7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgxMDgsIDExOCwgMTI5LCAwLjc1KTtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlcjpmb2N1cyxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyOmhvdmVyLmJ0bl9vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgMTMxLCAyMTksIDAuMyk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMCwgODIsIDE1NiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgyMiwgNjAsIDExMywgMC41KTtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlci5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXI6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlciA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlci5tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlci5tYXJrLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIubWFyay5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZSB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ibHVlOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIgLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZTpob3ZlciAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZTpmb2N1cyAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NjgxO1xuICBib3JkZXItY29sb3I6ICM2Yzc2ODE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIHJnYmEoMTA4LCAxMTgsIDEyOSwgMC41KTtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ncmF5OmZvY3VzLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNhMmIxO1xuICBib3JkZXItY29sb3I6ICM5M2EyYjE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxNDcsIDE2MiwgMTc3LCAwLjMpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6aG92ZXIgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6Zm9jdXMuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5OmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheTpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheTpob3Zlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6YWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ncmF5LFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2EyYjE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzc1ODg5YywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDcyLCA4NSwgOTksIDAuNSk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheTphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ncmF5LmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ncmF5OmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ncmF5IGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheSA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheSA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZjNzY4MTtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDEwOCwgMTE4LCAxMjksIDAuNzUpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmZvY3VzLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTNhMmIxO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxNDcsIDE2MiwgMTc3LCAwLjMpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmhvdmVyLmJ0bl9vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDcsIDE2MiwgMTc3LCAwLjMpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoOTMsIDExMSwgMTI5LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNhMmIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA4cHggMCByZ2JhKDcyLCA4NSwgOTksIDAuNSk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXI6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5idG5fb3V0c2lkZSB7XG4gIGJvcmRlci1jb2xvcjogIzkzYTJiMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlciA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIubWFyayB7XG4gIGJvcmRlci1jb2xvcjogIzkzYTJiMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzYTJiMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIubWFyayBpLmksXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIubWFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLm1hcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzYTJiMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzYTJiMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ncmF5IC5maWx0ZXItb3B0aW9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ncmF5IC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlciAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6aG92ZXIgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6Zm9jdXMgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ncmF5IC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlOmZvY3VzLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWU6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZTpob3ZlciBpLmksXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlOmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWU6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWU6YWN0aXZlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZTphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWU6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZSBpLmksXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWU6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZTphY3RpdmUgPiAuaSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZSA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyOmZvY3VzLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXI6aG92ZXIuYnRuX291dHNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzAsIDgyLCAxNTYsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDhweCAwIHJnYmEoMjIsIDYwLCAxMTMsIDAuNSk7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlci5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlciBpLmksXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlci5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcjphY3RpdmUgPiAuaSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIubWFyayB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLm1hcmsuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLm1hcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWU6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlciAuZmlsdGVyLW9wdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlOmhvdmVyIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWU6Zm9jdXMgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl9ieDI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiYzhmNTtcbiAgYm9yZGVyLWNvbG9yOiAjM2JjOGY1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2J4MjQuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIHJnYmEoNTksIDIwMCwgMjQ1LCAwLjUpO1xufVxuLmJ0bi5idG5fYngyNDpmb2N1cyxcbi5idG4uYnRuX2J4MjQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JjOGY1O1xuICBib3JkZXItY29sb3I6ICMzYmM4ZjU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg1OSwgMjAwLCAyNDUsIDAuMyk7XG59XG4uYnRuLmJ0bl9ieDI0OmZvY3VzIGkuaSxcbi5idG4uYnRuX2J4MjQ6aG92ZXIgaS5pLFxuLmJ0bi5idG5fYngyNDpmb2N1cy5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fYngyNDpob3Zlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fYngyNDpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ieDI0OmhvdmVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ieDI0OmFjdGl2ZSxcbi5idG4uYnRuX2J4MjQuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2J4MjQsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2J4MjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JjOGY1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwY2I5ZjEsIGluc2V0IDAgMnB4IDhweCAxcHggcmdiYSg3LCAxMTEsIDE0NCwgMC41KTtcbn1cbi5idG4uYnRuX2J4MjQ6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fYngyNC5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYngyNC5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYngyNC5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9ieDI0OmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9ieDI0LmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYngyNCBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2J4MjQgaS5pLFxuLmJ0bi5idG5fYngyNDphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2J4MjQuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYngyNC5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ieDI0LmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ieDI0OmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ieDI0LmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYngyNC5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2J4MjQuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2J4MjQ6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9ieDI0LmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2J4MjQgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYngyNCA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2J4MjQtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDY1MDViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2JjOGY1O1xufVxuLmJ0bi5idG5fYngyNC1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSg1OSwgMjAwLCAyNDUsIDAuNzUpO1xufVxuLmJ0bi5idG5fYngyNC1ib3JkZXI6Zm9jdXMsXG4uYnRuLmJ0bl9ieDI0LWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNiYzhmNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNTksIDIwMCwgMjQ1LCAwLjMpO1xufVxuLmJ0bi5idG5fYngyNC1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ieDI0LWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDIwMCwgMjQ1LCAwLjMpO1xufVxuLmJ0bi5idG5fYngyNC1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fYngyNC1ib3JkZXIuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2J4MjQtYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ieDI0LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMCwgMTQ4LCAxOTIsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYmM4ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDhweCAwIHJnYmEoNywgMTExLCAxNDQsIDAuNSk7XG59XG4uYnRuLmJ0bl9ieDI0LWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ieDI0LWJvcmRlci5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYngyNC1ib3JkZXIuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2J4MjQtYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2JjOGY1O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fYngyNC1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2J4MjQtYm9yZGVyLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYngyNC1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ieDI0LWJvcmRlciBpLmksXG4uYnRuLmJ0bl9ieDI0LWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2J4MjQtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2J4MjQtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2J4MjQtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ieDI0LWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fYngyNC1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ieDI0LWJvcmRlci5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2J4MjQtYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ieDI0LWJvcmRlcjphY3RpdmUgPiAuaSxcbi5idG4uYnRuX2J4MjQtYm9yZGVyLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2J4MjQtYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2J4MjQtYm9yZGVyID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYngyNC1ib3JkZXIubWFyayB7XG4gIGJvcmRlci1jb2xvcjogIzNiYzhmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiYzhmNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ieDI0LWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX2J4MjQtYm9yZGVyLm1hcmsuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2J4MjQtYm9yZGVyLm1hcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYngyNCAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ieDI0IH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYmM4ZjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ieDI0LWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ieDI0LWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JjOGY1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2J4MjQ6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ieDI0LWJvcmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2J4MjQgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ieDI0LWJvcmRlciAuZmlsdGVyLW9wdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ieDI0IC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2J4MjQtYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ieDI0OmhvdmVyIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2J4MjQ6Zm9jdXMgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2J4MjQgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2J4MjQtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCB0cmFuc3BhcmVudCk7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCB0cmFuc3BhcmVudCk7XG59XG4uYnRuLmJ0bl9ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgIzkzYTJiMSk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICNmZmYpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjOTNhMmIxKTtcbn1cbi5idG4uYnRuX2dyYXktYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjNDY1MDViKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgIzkzYTJiMSk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCAjNmM3NjgxKTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgI2ZmZik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsICM2Yzc2ODEpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtaW5wdXQtYmcsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzQ2NTA1Yik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsICM2Yzc2ODEpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCAjNmM3NjgxKTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgI2ZmZik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsICM2Yzc2ODEpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjNDY1MDViKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgIzZjNzY4MSk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtYmctdGVydGlhcnksICM2Yzc2ODEpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjZmZmKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgIzZjNzY4MSk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjNmM3NjgxKTtcbn1cbi5idG4uYnRuX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1jYXJkLCAjZmZmKTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzQ2NTA1Yik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsICNmZmYpO1xufVxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjZmZmKTtcbn1cbi5idG4uYnRuX2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgI2NkZGFlMCk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjY2RkYWUwKTtcbn1cbi5idG4uYnRuX2xpZ2h0LWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtaW5wdXQtYmcsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzQ2NTA1Yik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsICNjZGRhZTApO1xufVxuLmJ0bi5idG5fcGFsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5LCAjZTllZmYyKTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzQ2NTA1Yik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsICNlOWVmZjIpO1xufVxuLmJ0bi5idG5fcGFsZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjZTllZmYyKTtcbn1cbi5idG4uYnRuX3doaXRlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWNhcmQsICNmZmYpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjNDY1MDViKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgI2ZmZik7XG59XG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtaW5wdXQtYmcsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzQ2NTA1Yik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsICNmZmYpO1xufVxuLmJ0bi5idG5fd2hpdGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtY2FyZCwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjZmZmKTtcbn1cbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjNDY1MDViKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgI2ZmZik7XG59XG4uYnRuLmJ0bl9saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgI2NkZGFlMCk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjY2RkYWUwKTtcbn1cbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjNDY1MDViKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgI2NkZGFlMCk7XG59XG4uYnRuLmJ0bl9wYWxlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSwgI2U5ZWZmMik7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjZTllZmYyKTtcbn1cbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjZTllZmYyKTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjNDY1MDViKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgdHJhbnNwYXJlbnQpO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCB0cmFuc3BhcmVudCk7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXI6aG92ZXIsXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXI6aG92ZXIsXG4uYnRuLmJ0bl9ncmF5LWJvcmRlcjpob3Zlcixcbi5idG4uYnRuX2dyYXktZGFyay1ib3JkZXI6aG92ZXIsXG4uYnRuLmJ0bl9saWdodC1ib3JkZXI6aG92ZXIsXG4uYnRuLmJ0bl9wYWxlLWJvcmRlcjpob3Zlcixcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyOmhvdmVyLFxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXI6aG92ZXIsXG4uYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlcjpob3Zlcixcbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXI6aG92ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXI6aG92ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXI6aG92ZXIsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ibHVlLCAjNDU4M2RiKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjE1KTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlcjphY3RpdmUsXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlcjphY3RpdmUsXG4uYnRuLmJ0bl9saWdodC1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlcjphY3RpdmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlci5hY3RpdmUsXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIuYWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIuYWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlci5hY3RpdmUsXG4uYnRuLmJ0bl9saWdodC1ib3JkZXIuYWN0aXZlLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIuYWN0aXZlLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXIuYWN0aXZlLFxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIuYWN0aXZlLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuYWN0aXZlLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlci5hY3RpdmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIuYWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLmFjdGl2ZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtYmx1ZSwgIzQ1ODNkYikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJsdWUsICM0NTgzZGIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3doaXRlLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2xpZ2h0LWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIuYWN0aXZlIGkuaSxcbi5idG4uYnRuX2dyYXktYm9yZGVyLmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9saWdodC1ib3JkZXIuYWN0aXZlIGkuaSxcbi5idG4uYnRuX3BhbGUtYm9yZGVyLmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlci5hY3RpdmUgaS5pLFxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIuYWN0aXZlIGkuaSxcbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyLmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIuYWN0aXZlIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5hY3RpdmUgaS5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIuYWN0aXZlIGkuaSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3doaXRlLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2xpZ2h0LWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3BhbGUtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXI6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3doaXRlLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2dyYXktZGFyay1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2xpZ2h0LWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2dyYXktYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9saWdodC1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3BhbGUtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIuYWN0aXZlLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uYnRuX29uLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMyRDMyMzYgIWltcG9ydGFudDtcbn1cbi5idG4tcm93IGxhYmVsIGlucHV0OmNoZWNrZWQgfiAuYnRuX2JsdWUsXG4uYnRuLWlucHV0IGxhYmVsIGlucHV0OmNoZWNrZWQgfiAuYnRuX2JsdWUsXG4uYnRuLXJvdyBsYWJlbCBpbnB1dDpjaGVja2VkIH4gLmJ0bl9ibHVlLWJvcmRlcixcbi5idG4taW5wdXQgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5idG5fYmx1ZS1ib3JkZXIsXG4uYnRuLXJvdyBsYWJlbCBpbnB1dDpjaGVja2VkIH4gLmJ0bl9saWdodC1ib3JkZXIsXG4uYnRuLWlucHV0IGxhYmVsIGlucHV0OmNoZWNrZWQgfiAuYnRuX2xpZ2h0LWJvcmRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0NTgzZGIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJ0bi1yb3cgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmJ0bi1yb3cgPiAqIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4tcm93ID4gKiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4tcm93ID4gKiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tcm93ID4gKiBpbnB1dDpjaGVja2VkIH4gLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1yb3cgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIC5idG4ge1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG59XG4uYnRuLXJvdyA+ICo6Zmlyc3QtY2hpbGQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xufVxuLmJ0bi1yb3cgPiAqOmxhc3QtY2hpbGQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuLmJ0bi1yb3dfMyA+ICoge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4uYnRuLXJvd19iaWcge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tcm93X2JpZyBsYWJlbCAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmJ0bi1pbnB1dCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ0bi1pbnB1dCBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4taW5wdXQgbGFiZWwgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNsYXNzaWMtaW5wdXQge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5jbGFzc2ljLWlucHV0IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jbGFzc2ljLWlucHV0IGxhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNsYXNzaWMtaW5wdXQgKyAuY2xhc3NpYy1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi1yb3dfYmlnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYnRuLXJvd19iaWcgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYnRuLXJvd19iaWcgPiAqIC5idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmJ0bi1yb3dfYmlnID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idG4tcm93X2Fycm93IGxhYmVsIGlucHV0OmNoZWNrZWQgfiAuYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5idG4tcm93X2JpZyBsYWJlbCAuYnRuIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tcm93X2JpZyBsYWJlbCAuYnRuW2NsYXNzKj1cIi1ib3JkZXJcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idG5fY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ1ODNkYjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5idG5fY3J1bWIgPiBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bl9jcnVtYl9jb250ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiA4ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5idG4tY3J1bWJzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idG4tY3J1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uYnRuLWNydW1iOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnRuLWNydW1iOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjE5MlwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgNnB4IDEwcHg7XG4gIGNvbG9yOiAjOTNBMkIxO1xufVxuLmJ0bi1jcnVtYjpub3QoLmN1cnJlbnQpIC5idG4tY3J1bWJfdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNydW1iLmN1cnJlbnQgLmJ0bl9jcnVtYixcbi5idG4tY3J1bWIuYWN0aXZlIC5idG5fY3J1bWIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDAgMWVtICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNydW1iLmN1cnJlbnQ6bm90KC5hY3RpdmUpIC5idG5fY3J1bWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0REQUUwO1xufVxuLmJ0bi1jcnVtYi5jdXJyZW50IC5idG5fY3J1bWIgPiBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NsZWFuLnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2xlYW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzQTJCMTtcbiAgbWFyZ2luOiA3cHggLTAuNWVtIDAgMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYnRuLWNydW1iLmN1cnJlbnQgLmJ0bl9jcnVtYiA+IGJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5idG4tY3J1bWIuY3VycmVudC5hY3RpdmUgLmJ0bl9jcnVtYiA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWNydW1iLmFjdGl2ZSAuYnRuX2NydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWNydW1iX3RpdGxlIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzkzQTJCMTtcbn1cbi5kcm9wZG93bi1tZW51LmFycm93LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICNmZmY7XG59XG4uZHJvcGRvd24tbWVudS5hcnJvdy1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTlweDtcbiAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCAjZmZmO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbn1cbi5jb21iby1ib3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNvbWJvLWJveCAuYnRuX2NvbWJvLWJveCB7XG4gIGNvbG9yOiAjNmM3NjgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFRkYyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbWJvLWJveCAuYnRuX2NvbWJvLWJveCAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NjgxO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmNvbWJvLWJveCAuYnRuX2NvbWJvLWJveDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoNzY4cHgpO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoOTkycHgpO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEyMDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTMwMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxNDAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDE2MDBweCk7XG4gIH1cbn1cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuMmVtIDAuMWVtO1xuICBtaW4td2lkdGg6IDEuNWVtO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4QTdCNTtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4sXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLnJvb3QgLmJvb3RzdHJhcC1zZWxlY3QgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQ6ICM2Yzc2ODEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5yb290IC5ib290c3RyYXAtc2VsZWN0IGxpIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJvb3Quc3RyZXRjaGVkIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ub3dsLWNhcm91c2VsLm93bC1zaW1wbGUgLm93bC1pdGVtIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBib3JkZXI6IDA7XG59XG4ub3dsLWNhcm91c2VsLm93bC1zaW1wbGUgLm93bC1pdGVtIGltZzpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtc2ltcGxlIC5vd2wtaXRlbSBpbWc6Zmlyc3QtY2hpbGQgKyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMzBweCk7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IC0xNXB4O1xuICBmaWx0ZXI6IGJsdXIoMTVweCk7XG4gIG9iamVjdC1maXQ6IGZpbGw7XG59XG4ub3dsLWNhcm91c2VsLm93bC1zaW1wbGUgLm93bC1pdGVtIHNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZSAub3dsLWl0ZW0gc21hbGwgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ub3dsLWNhcm91c2VsLm93bC1zaW1wbGUgLm93bC1pdGVtIHNtYWxsIHNwYW4gc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3dsLWNhcm91c2VsLm93bC1zaW1wbGUgLm93bC1pdGVtOm5vdCguY2VudGVyKSBzbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsLm93bC1zaW1wbGUgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm93bC1jYXJvdXNlbC5vd2wtc2ltcGxlIC5vd2wtdmlkZW8td3JhcHBlciBpZnJhbWUgfiAqLFxuLm93bC1jYXJvdXNlbC5vd2wtc2ltcGxlIC5vd2wtdmlkZW8td3JhcHBlciAub3dsLXZpZGVvLXRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZSAub3dsLW5hdiA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtc2ltcGxlIC5vd2wtbmF2ID4gKiA+ICoge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtc2ltcGxlIC5vd2wtbmF2ID4gKjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NhcmQtY2Fyb3VzZWwtYXJyb3cuc3ZnJyk7XG59XG4ub3dsLWNhcm91c2VsLm93bC1zaW1wbGUgLm93bC1uYXYgPiAqOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiAwcztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZSAub3dsLW5hdiA+ICoub3dsLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtc2ltcGxlIC5vd2wtbmF2ID4gKi5vd2wtcHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZSAub3dsLW5hdiA+ICoub3dsLW5leHQge1xuICByaWdodDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZTpub3QoLm93bC1sb2FkZWQpIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3dsLWNhcm91c2VsLm93bC1zaW1wbGUge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZSAub3dsLWl0ZW0gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZS5vd2wtbXVsdGlwbGUgLm93bC1pdGVtIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtc2ltcGxlLm93bC1tdWx0aXBsZSAub3dsLWl0ZW0gaW1nOmZpcnN0LWNoaWxkICsgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZS5vd2wtbXVsdGlwbGUgLm93bC1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXRlcmFuZ2VwaWNrZXIge1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMjBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaS5hY3RpdmUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSxcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC41ZW07XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkge1xuICBwYWRkaW5nOiAwLjZlbTtcbiAgbWFyZ2luOiAwLjE1ZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4uYXBwbHlCdG4ge1xuICBiYWNrZ3JvdW5kOiAjNDU4M2RiO1xufVxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1pbnV0ZXNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjI7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWZmMjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC50b2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQudG9kYXk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgIzQ1ODNkYjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM0NTgzZGI7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLnRvZGF5LmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wcm9ncmVzcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnByb2dyZXNzLXJvdyA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZmxleDogMSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2dyZXNzLXJvdyA+ICo6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xufVxuLnByb2dyZXNzLXJvdyA+ICo6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cbi5wcm9ncmVzcy1yb3cgPiAqOm50aC1jaGlsZCgxbisyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4ucHJvZ3Jlc3Mtcm93ID4gKjpub3QoLmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kOiAjY2RkYWUwICFpbXBvcnRhbnQ7XG59XG4ucHJvZ3Jlc3Mtcm93ID4gKjpob3ZlciB7XG4gIGZpbHRlcjogY29udHJhc3QoMS40KTtcbiAgei1pbmRleDogMTtcbn1cbi50b3gtdGlueW1jZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGRhZTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG4udG94LXRpbnltY2U6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLnRveC1zaWx2ZXItc2luayB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cbi50b3gtbm90aWZpY2F0aW9ucy1jb250YWluZXIsXG4udG94LXByb21vdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mLWJ1dHRvbltkYXRhLWZhbmN5Ym94LWdyb3VwLXNlbGVjdG9yXTpub3QoOmhvdmVyKSA+IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1jb2xvcik7XG59XG4udG9vbHMgPiAuZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9vbHNfX2JhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4udG9vbHNfX2JhciAuY3V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuLnRvb2xzX19iYXIgLmN1dCA+IC5jdXQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi50b29sc19fYmFyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b29sc19fYmFyIC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udG9vbHNfX2JhciAuYXJyb3dfZGFyazphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2Yzc2ODE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2Yzc2ODE7XG59XG4udG9vbHNfX2JhciAuaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICB0b3A6IC03cHg7XG4gIG1hcmdpbjogMCAwLjE3NXJlbSAwIGNhbGMoLTAuMTc1ZW0gLSA3cHgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZjYzNjM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZmZmO1xufVxuLnRvb2xzX19iYXIgLm9mZnNldC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udG9vbHNfX25hdiAuYmxpbmssXG4udG9vbHNfX2Ryb3AgLmJsaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmY2MzYzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtaW4td2lkdGg6IDEuNGVtO1xuICBwYWRkaW5nOiAwLjFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9vbHNfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b29sc19fbmF2IC5idG4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHNfX25hdiAuYnRuLFxuLnRvb2xzX19uYXYgLmJ0bi1ncm91cCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjhlbTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRvb2xzX19uYXYgLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udG9vbHNfX25hdiAuYnRuLWdyb3VwID4gKiB7XG4gIG1hcmdpbjogMDtcbn1cbi50b29sc19fbmF2IC5idG4tZ3JvdXAgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnRvb2xzX19uYXYgLmJ0bi5idG5fZHJvcGRvd24ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnRvb2xzX19uYXYgLmJ0bi5idG5fZHJvcGRvd246YWZ0ZXIge1xuICByaWdodDogN3B4O1xufVxuLnRvb2xzX19uYXYgLmJ0bi5hcnJvdzphZnRlciB7XG4gIGJvdHRvbTogLTdweDtcbn1cbi50b29sc19fbmF2IC5idG5bY2xhc3MqPWJvcmRlcl0uYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IC04cHg7XG59XG4udG9vbHNfX25hdiAubDpub3QoLmxfZmlsbGVkKSB7XG4gIHBhZGRpbmc6IDExcHggNXB4IDIxcHg7XG4gIG1hcmdpbjogLTVweCAwIC0xNXB4O1xufVxuLnRvb2xzX19uYXYgLmw6bm90KC5sX2ZpbGxlZCk6bm90KC53aG9sZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi50b29sc19fbmF2IC5sOm5vdCgubF9maWxsZWQpID4gaS50b2dnbGUge1xuICBtYXJnaW46IC0wLjJlbSAwLjJlbSAwIDA7XG59XG4udG9vbHNfX25hdiAubDpub3QoLmxfZmlsbGVkKSA+IHNwYW4gPiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRvb2xzX19uYXYgLmw6bm90KC5sX2ZpbGxlZCk6bm90KDplbXB0eSkuaV9sOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC4xNzVlbTtcbn1cbi50b29sc19fbmF2LW9mZnNldCB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4udG9vbHNfX25hdi1pbmRlbnQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuLnRvb2xzX19uYXYtc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjY2RkYWUwO1xuICBtYXJnaW46IDAuNmVtIDAuNmVtO1xufVxuLnRvb2xzX19uYXYtc2VwYXJhdG9yOmZpcnN0LWNoaWxkLFxuLnRvb2xzX19uYXYtc2VwYXJhdG9yOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvb2xzX19kcm9wIHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNWVtO1xufVxuLnRvb2xzX19kcm9wIHNlY3Rpb24gPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi50b29sc19fZHJvcCBhLFxuLnRvb2xzX19kcm9wIGJ1dHRvbixcbi50b29sc19fZHJvcCAubCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42ZW0gMC42ZW0gMC42ZW0gMi40ZW07XG4gIG1hcmdpbjogMC4xNWVtIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udG9vbHNfX2Ryb3AgYTpiZWZvcmUsXG4udG9vbHNfX2Ryb3AgYnV0dG9uOmJlZm9yZSxcbi50b29sc19fZHJvcCAubDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNmVtO1xuICB3aWR0aDogMS40ZW0gIWltcG9ydGFudDtcbn1cbi50b29sc19fZHJvcCBhLmwgc3Bhbixcbi50b29sc19fZHJvcCBidXR0b24ubCBzcGFuLFxuLnRvb2xzX19kcm9wIC5sLmwgc3BhbiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRvb2xzX19kcm9wIGEubCBzcGFuICsgc21hbGwsXG4udG9vbHNfX2Ryb3AgYnV0dG9uLmwgc3BhbiArIHNtYWxsLFxuLnRvb2xzX19kcm9wIC5sLmwgc3BhbiArIHNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMC4yZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50b29sc19fZHJvcCBhOmhvdmVyLFxuLnRvb2xzX19kcm9wIGJ1dHRvbjpob3Zlcixcbi50b29sc19fZHJvcCAubDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjI7XG59XG4udG9vbHNfX2Ryb3AgLmJsaW5rIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjVlbTtcbn1cbi50b29sc19fZHJvcHBlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDIuMXJlbTtcbiAgaGVpZ2h0OiAyLjFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4udG9vbHNfX2Ryb3BwZXI6aG92ZXIsXG4udG9vbHNfX2Ryb3BwZXI6YWN0aXZlLFxuLnRvb2xzX19kcm9wcGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2Yzc2ODE7XG59XG4udG9vbHNfX2Ryb3BwZXI6aG92ZXI6YmVmb3JlLFxuLnRvb2xzX19kcm9wcGVyOmFjdGl2ZTpiZWZvcmUsXG4udG9vbHNfX2Ryb3BwZXIuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50b29sc19fb3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b29sc19fb3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udG9vbHNfaW5zaWRlID4gLnRvb2xzX19vcGVuIHtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG4udG9vbHNfaW5zaWRlID4gLnRvb2xzX19iYXIgLmFycm93OmFmdGVyIHtcbiAgei1pbmRleDogMTA7XG59XG4udG9vbHNfaW5zaWRlIC5sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0NywgMTYyLCAxNzcsIDAuNSk7XG59XG4udG9vbHNfb3V0c2lkZSA+IC50b29sc19fb3BlbiB7XG4gIG1hcmdpbjogMCAtM3B4O1xuICBiYWNrZ3JvdW5kOiAjNmM3NjgxO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMTA4LCAxMTgsIDEyOSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRvb2xzX291dHNpZGUgPiAudG9vbHNfX2JhciAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IDEwcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzZjNzY4MTtcbn1cbi50b29sc19vdXRzaWRlIC5sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMTE4LCAxMjksIDAuNSk7XG59XG4udG9vbHNfb3V0c2lkZSAubG9hZGVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b29sc19vdXRzaWRlIC5sb2FkZXIgc3Bhbi5pX2w6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50b29sc193aGl0ZSA+IC50b29sc19fb3BlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgxNDcsIDE2MiwgMTc3LCAwLjMpO1xufVxuLnRvb2xzX3doaXRlID4gLnRvb2xzX19iYXIgLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi50b29sc19vdXRzaWRlOm5vdCgudG9vbHNfd2hpdGUpIC50b29sc19vdXRzaWRlOm5vdCgudG9vbHNfd2hpdGUpID4gLnRvb2xzX19vcGVuIHtcbiAgYmFja2dyb3VuZDogIzQ2NTA1YjtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDcwLCA4MCwgOTEsIDAuMyk7XG59XG4udG9vbHNfb3V0c2lkZTpub3QoLnRvb2xzX3doaXRlKSAudG9vbHNfb3V0c2lkZTpub3QoLnRvb2xzX3doaXRlKSA+IC50b29sc19fYmFyIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NjUwNWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvb2xzOm5vdCgudG9vbHNfcHJpbnQpIC50b29sc19fbmF2IC5idG46bm90KC53aG9sZSk6bm90KC5pbXBvcnRhbnQpID4gc3BhbjpmaXJzdC1jaGlsZCxcbiAgLnRvb2xzOm5vdCgudG9vbHNfcHJpbnQpIC50b29sc19fbmF2IC5sOm5vdCgud2hvbGUpOm5vdCguaW1wb3J0YW50KSA+IHNwYW46Zmlyc3QtY2hpbGQsXG4gIC50b29sczpub3QoLnRvb2xzX3ByaW50KSAudG9vbHNfX25hdiAuYnRuOm5vdCgud2hvbGUpOm5vdCguaW1wb3J0YW50KSBzbWFsbC5kZXNrdG9wLFxuICAudG9vbHM6bm90KC50b29sc19wcmludCkgLnRvb2xzX19uYXYgLmw6bm90KC53aG9sZSk6bm90KC5pbXBvcnRhbnQpIHNtYWxsLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvb2xzOm5vdCgudG9vbHNfcHJpbnQpIC50b29sc19fbmF2IC5idG46bm90KC53aG9sZSk6bm90KC5pbXBvcnRhbnQpOmJlZm9yZSxcbiAgLnRvb2xzOm5vdCgudG9vbHNfcHJpbnQpIC50b29sc19fbmF2IC5sOm5vdCgud2hvbGUpOm5vdCguaW1wb3J0YW50KTpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50b29sczpub3QoLnRvb2xzX3ByaW50KSAudG9vbHNfX25hdiAubCB7XG4gICAgbWluLXdpZHRoOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvb2xzX19iYXJfX25hdiAubDpub3QoLmxfZmlsbGVkKSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvb2xzX19iYXIge1xuICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gIH1cbiAgLnRvb2xzX19iYXIgLm9mZnNldC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLndvb3Qtd2lkZ2V0LWhvbGRlci53b290LWVsZW1lbnRzLS1sZWZ0IHtcbiAgbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLndvb3Qtd2lkZ2V0LWhvbGRlci53b290LXdpZGdldC0td2l0aG91dC1idWJibGUge1xuICBib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi52LWZpbGwge1xuICAvKlxuICAgICZfX21vZGVyYXRpb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYmFja2dyb3VuZDogQHBhbGU7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBleHRyYS1wYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIEBwYWxlO1xuICAgICAgICB9XG4gICAgfVxuICAgICovXG59XG4udi1maWxsX19jb250YWluZXIsXG4udi1maWxsX19mbGV4LFxuLnYtZmlsbF9fcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IC01cHg7XG59XG4udi1maWxsX19jb250YWluZXIgPiAqLFxuLnYtZmlsbF9fZmxleCA+ICosXG4udi1maWxsX19yb3cgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDVweDtcbn1cbi52LWZpbGxfX2NvbnRhaW5lciA+ICoudi1maWxsX19ncm91cCxcbi52LWZpbGxfX2ZsZXggPiAqLnYtZmlsbF9fZ3JvdXAsXG4udi1maWxsX19yb3cgPiAqLnYtZmlsbF9fZ3JvdXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG59XG4udi1maWxsX19jb250YWluZXIsXG4udi1maWxsX19mbGV4IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG59XG4udi1maWxsX19yb3cge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi52LWZpbGxfX3JvdyB+IC52LWZpbGxfX3JvdyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi52LWZpbGxfX2NsZWFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMmVtO1xuICB3aWR0aDogMmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMi40ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udi1maWxsX19lcnJvcixcbi52LWZpbGxfX2hpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnYtZmlsbF9fZXJyb3Ige1xuICBjb2xvcjogI2ZmNjM2Mztcbn1cbi52LWZpbGxfX2hpbnQge1xuICBjb2xvcjogIzkzYTJiMTtcbn1cbi52LWZpbGxfX3RhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkZGFlMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweCAwIDAgNXB4O1xuICBjb2xvcjogIzkzYTJiMTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgcGFkZGluZzogNnB4IDIwcHggNnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi52LWZpbGxfX3RhZy1tb3JlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzkzYTJiMTtcbiAgbWFyZ2luOiA1cHggMCAwIDVweDtcbiAgcGFkZGluZzogN3B4IDAgN3B4IDA7XG59XG4udi1maWxsX190YWcubWV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJNXCI7XG4gIGNvbG9yOiAjZmY2MzYzO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLnYtZmlsbF9fdGFnID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDZweCA3cHggNnB4IDRweDtcbiAgbWFyZ2luOiAtNnB4IDAgLTZweCAwO1xufVxuLnYtZmlsbF9fdGFnID4gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZjYzNjM7XG59XG4udi1maWxsX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC01cHggMCA1cHggMDtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi52LWZpbGxfX2N1c3RvbSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udi1maWxsX19maW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udi1maWxsX19maW5kIGlucHV0IHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLnYtZmlsbF9fZmluZCBpbnB1dCArIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4wNzVlbTtcbiAgcmlnaHQ6IDAuMWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52LWZpbGxfX2ZpbmQgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4udi1maWxsX19maW5kIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgY29sb3I6ICM2Yzc2ODE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbn1cbi52LWZpbGxfX2ZpbmQgdWwgbGkubWV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJNXCI7XG4gIGNvbG9yOiAjZmY2MzYzO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLnYtZmlsbF9fZmluZCB1bCBsaTpob3Zlcixcbi52LWZpbGxfX2ZpbmQgdWwgbGk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjNjA2OTczKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnksICNmNWY1ZjUpO1xufVxuLnYtZmlsbF9fZmluZCB1bDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udi1maWxsX19zaG93LXN0YXRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMS41ZW07XG59XG4udi1maWxsX19yZWFjaCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnYtZmlsbF9fcmVhY2ggPiAqIHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cbi52LWZpbGxfX3JlYWNoID4gKi5idG4tZ3JvdXAge1xuICB3aWR0aDogMTE1cHggIWltcG9ydGFudDtcbn1cbi52LWZpbGxfX3JlYWNoLWNhcHRpb24tbGVmdCxcbi52LWZpbGxfX3JlYWNoLWNhcHRpb24tcmlnaHQge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjhlbTtcbiAgY29sb3I6ICM5M2EyYjE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udi1maWxsX192YWx1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDAgLTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udi1maWxsX192YWx1ZXMtZHJvcHBlciB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDJlbSAwIDAuNmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwIDAgNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnYtZmlsbF9fdmFsdWVzLWRyb3BwZXI6YWZ0ZXIge1xuICByaWdodDogMC44ZW0gIWltcG9ydGFudDtcbn1cbi52LWZpbGxfX2FjdGlvbnMgLnYtZmlsbF9fdmFsdWVzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDFweCAwIDA7XG4gIG1hcmdpbjogMDtcbn1cbi52LWZpbGxfX2FjdGlvbnMgLnYtZmlsbF9fdmFsdWVzID4gKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udi1maWxsX192YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2U5ZWZmMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwIDVweDtcbiAgY29sb3I6ICM2Yzc2ODE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnYtZmlsbF9fdmFsdWUtbW9yZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzkzYTJiMTtcbiAgbWFyZ2luOiAxMHB4IDAgMCA1cHg7XG59XG4udi1maWxsX192YWx1ZS1tb3JlIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4udi1maWxsX192YWx1ZS5pX2w6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi52LWZpbGxfX3ZhbHVlLm1ldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTVwiO1xuICBjb2xvcjogI2ZmNjM2MztcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi52LWZpbGxfX3ZhbHVlID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDZweCA3cHggNnB4IDRweDtcbiAgbWFyZ2luOiAtNnB4IDAgLTZweCAwO1xufVxuLnYtZmlsbF9fdmFsdWUgPiBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmNjM2Mztcbn1cbi52LWZpbGxfX25hdiA+ICoge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udi1maWxsX19uYXYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi52LWZpbGxfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4udi1maWxsX19ncm91cCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnYtZmlsbF9fZ3JvdXAgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4udi1maWxsX19ncm91cCA+ICo6bm90KDpmaXJzdC1jaGlsZCkuaW5wdXQsXG4udi1maWxsX19ncm91cCA+ICo6bm90KDpmaXJzdC1jaGlsZCkgLmlucHV0LFxuLnYtZmlsbF9fZ3JvdXAgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpLmJ0bixcbi52LWZpbGxfX2dyb3VwID4gKjpub3QoOmZpcnN0LWNoaWxkKSAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi52LWZpbGxfX2dyb3VwID4gKjpub3QoOmxhc3QtY2hpbGQpLmlucHV0LFxuLnYtZmlsbF9fZ3JvdXAgPiAqOm5vdCg6bGFzdC1jaGlsZCkgLmlucHV0LFxuLnYtZmlsbF9fZ3JvdXAgPiAqOm5vdCg6bGFzdC1jaGlsZCkuYnRuLFxuLnYtZmlsbF9fZ3JvdXAgPiAqOm5vdCg6bGFzdC1jaGlsZCkgLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi52LWZpbGxfX2dyb3VwID4gKiAuaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi52LWZpbGxfX2dyb3VwID4gKiAuaW5wdXQ6aG92ZXIsXG4udi1maWxsX19ncm91cCA+ICogLmlucHV0OmZvY3VzLFxuLnYtZmlsbF9fZ3JvdXAgPiAqIC5pbnB1dC5tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnYtZmlsbCAudi1maWxsX19kcm9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3ZhbHVlcyB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX192YWx1ZXMgLnYtZmlsbF9fcmVzZXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fdmFsdWVzIC52LWZpbGxfX3Jlc2V0IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fdmFsdWVzIC52LWZpbGxfX3ZhbHVlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDVweDtcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNDVlbSAwO1xufVxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCA+IHNwYW46YmVmb3JlLFxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJvcmRlciwgI2NkZGFlMCk7XG4gIHdpZHRoOiA1MCU7XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fc2VsZWN0ID4gc3BhbiA+IHNwYW4ge1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkLCAjOTNhMmIxKTtcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b24gLnN0YXJzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fc2VsZWN0ID4gYnV0dG9uLm11bHRpcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMWVtICsgMThweCk7XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fc2VsZWN0ID4gYnV0dG9uLm11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjU1ZW07XG4gIGxlZnQ6IDAuNWVtO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWlucHV0LWJnLCAjZmZmKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsICNjZGRhZTApO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fc2VsZWN0ID4gYnV0dG9uLm11bHRpcGxlOmhvdmVyOmJlZm9yZSxcbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b24ubXVsdGlwbGUuYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ibHVlLCAjNDU4M2RiKTtcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b24ubXVsdGlwbGUuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmx1ZSwgIzQ1ODNkYikgdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xufVxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCA+IGJ1dHRvbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fc2VsZWN0ID4gYnV0dG9uOm5vdCgubXVsdGlwbGUpOmFjdGl2ZSxcbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b246bm90KC5tdWx0aXBsZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDVweCAwIHJnYmEoMTA4LCAxMTgsIDEyOSwgMC41KTtcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b246bm90KC5tdWx0aXBsZSk6YWN0aXZlIHNtYWxsOm5vdCg6ZW1wdHkpLFxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCA+IGJ1dHRvbjpub3QoLm11bHRpcGxlKS5hY3RpdmUgc21hbGw6bm90KDplbXB0eSkge1xuICBjb2xvcjogI2NkZGFlMDtcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b246bm90KC5tdWx0aXBsZSk6YWN0aXZlIC5pLFxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCA+IGJ1dHRvbjpub3QoLm11bHRpcGxlKS5hY3RpdmUgLmksXG4udi1maWxsX19kcm9wLnYtZmlsbF9fc2VsZWN0ID4gYnV0dG9uOm5vdCgubXVsdGlwbGUpOmFjdGl2ZSAuaV9sOmJlZm9yZSxcbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b246bm90KC5tdWx0aXBsZSkuYWN0aXZlIC5pX2w6YmVmb3JlLFxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCA+IGJ1dHRvbjpub3QoLm11bHRpcGxlKTphY3RpdmUgLmlfcjphZnRlcixcbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b246bm90KC5tdWx0aXBsZSkuYWN0aXZlIC5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCA+IGJ1dHRvbjpub3QoLm11bHRpcGxlKTphY3RpdmUgLnN0YXJzIC5pLFxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCA+IGJ1dHRvbjpub3QoLm11bHRpcGxlKS5hY3RpdmUgLnN0YXJzIC5pIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fc2VsZWN0ID4gYnV0dG9uLm9mZnNldCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuOGVtKTtcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b24ucmVhZG9ubHkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCAuaW5wdXRfX3dyYXAge1xuICBtYXJnaW46IDAuMTVlbSAwO1xuICB3aWR0aDogYXV0bztcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgLmlucHV0X193cmFwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtaW5wdXQtYmcsICNmZmYpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBpbmhlcml0KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCAuaW5wdXRfX3dyYXAgKyBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjM1ZW07XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fc2VsZWN0X2ZvY3VzID4gYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgI2U5ZWZmMik7XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX19idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbjogNXB4O1xufVxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX2J1dHRvbnMgYnV0dG9uLmRpbTpub3QoOmhvdmVyKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA1LCAyMTgsIDIyNCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi52LWZpbGxfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52LWZpbGxfX2lucHV0ID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMC42ZW07XG59XG4udi1maWxsX19pbnB1dCA+IGkgfiBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMi4yZW07XG59XG4udi1maWxsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICByaWdodDogNnB4O1xufVxuLnYtZmlsbF9fYWN0aW9ucyA+ICoge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDAuM2VtO1xuICBtYXJnaW46IDAgMC4yZW07XG4gIG1pbi13aWR0aDogMjBweDtcbn1cbi52LWZpbGxfX2FjdGlvbnMgPiAqLnJvdW5kIHtcbiAgYmFja2dyb3VuZDogI2Y4NzYyMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMCAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xufVxuLnYtZmlsbF9fYWN0aW9ucyA+ICouaSB7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG59XG4udi1maWxsX19iYWRnZSB7XG4gIG1hcmdpbjogMCAwIDAgMC41ZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cbi52LWZpbGxfX2JhZGdlIH4gLnYtZmlsbF9fYmxpbmsge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG4udi1maWxsX19ibGluayB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjYzNjM7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAwIDAuMWVtIDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGFuaW1hdGlvbjogYmxpbmsgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnYtZmlsbF9faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgI2NkZGFlMCk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1zaXRlLWJvcmRlciwgdHJhbnNwYXJlbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi52LWZpbGxfX2ltYWdlIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgIzZjNzY4MSk7XG4gIG1hcmdpbjogMC4zcmVtIDFyZW0gLTAuM3JlbTtcbn1cbi52LWZpbGxfX2ltYWdlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXNpdGUtYm9yZGVyLCByZ2JhKDIwNSwgMjE4LCAyMjQsIDAuNSkpO1xuICB6LWluZGV4OiAxO1xufVxuLnYtZmlsbF9faW1hZ2UuaV9sOmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnYtZmlsbF9faW1hZ2U6bm90KC5kaXNhYmxlZCkgLnYtZmlsbF9faW1hZ2UtY29udGFpbmVyLmlfbDpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udi1maWxsX19pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnYtZmlsbF9faW1hZ2Utd3JhcCAuaW1hZ2UtcHJldmlldyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi52LWZpbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4udi1maWxsX19pbWFnZS1jb250YWluZXIuaV9sOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xufVxuLnYtZmlsbF9faW1hZ2UtY29udGFpbmVyIGltZyxcbi52LWZpbGxfX2ltYWdlLWNvbnRhaW5lciBjYW52YXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnYtZmlsbF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnYtZmlsbF9faW1hZ2UtY29udGFpbmVyIGltZy5ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG59XG4udi1maWxsX19pbWFnZS1jb250YWluZXIgaW1nLnJvdGF0ZS0xIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnYtZmlsbF9faW1hZ2UtY29udGFpbmVyIGltZy5yb3RhdGUtMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udi1maWxsX19pbWFnZS1jb250YWluZXIgaW1nLnJvdGF0ZS0zIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi52LWZpbGxfX2ltYWdlLWNvbnRhaW5lciBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEzcHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNmM3NjgxO1xufVxuLnYtZmlsbF9faW1hZ2UtY29udGFpbmVyIGkgfiAqIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52LWZpbGxfX2ltYWdlLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdG9wOiAtMTNweDtcbiAgcmlnaHQ6IC0xM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RlbGV0ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4udi1maWxsX19pbWFnZS1yZW1vdmU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IDBzO1xufVxuLnYtZmlsbF9faW1hZ2UtbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi52LWZpbGxfX2ltYWdlLW1hcms6YmVmb3JlLFxuLnYtZmlsbF9faW1hZ2UtbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOXB4KTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnYtZmlsbF9faW1hZ2UtbWFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDU4M2RiO1xufVxuLnYtZmlsbF9faW1hZ2UtbWFyazpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG59XG4udi1maWxsX19pbWFnZS1tYXJrLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0NTgzZGIgdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xufVxuLnYtZmlsbF9faW1hZ2UtbWFyazpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG59XG4udi1maWxsX19pbWFnZS5kcmFnIC52LWZpbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4udi1maWxsX19pbWFnZTpub3QoLmRyYWcpOm5vdCguZGlzYWJsZWQpIC52LWZpbGxfX2ltYWdlLWNvbnRhaW5lcjpob3Zlci5pX2w6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi52LWZpbGxfX2ltYWdlOm5vdCguZHJhZyk6bm90KC5kaXNhYmxlZCkgLnYtZmlsbF9faW1hZ2UtY29udGFpbmVyOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4udi1maWxsX19pbWFnZTpub3QoLmRyYWcpOm5vdCguZGlzYWJsZWQpIC52LWZpbGxfX2ltYWdlLWNvbnRhaW5lcjpob3ZlciBpbWcsXG4udi1maWxsX19pbWFnZTpub3QoLmRyYWcpOm5vdCguZGlzYWJsZWQpIC52LWZpbGxfX2ltYWdlLWNvbnRhaW5lcjpob3ZlciBjYW52YXMge1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgdHJhbnNpdGlvbjogMHM7XG59XG4udi1maWxsX19pbWFnZTpub3QoOmhvdmVyKSAudi1maWxsX19pbWFnZS1tYXJrOm5vdCguYWN0aXZlKSB+IC52LWZpbGxfX2ltYWdlLWNvbnRhaW5lciBjYW52YXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG4udi1maWxsX19pbWFnZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udi1maWxsX19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0REQUUwO1xufVxuLnYtZmlsbF9fbWFwOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjA1LCAyMTgsIDIyNCwgMC41KTtcbn1cbi52LWZpbGxfX2NvdW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgaGVpZ2h0OiBjYWxjKDIuNGVtIC0gMnB4KTtcbn1cbi52LWZpbGxfX2NvdW50cnkgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYWUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nbG9iZS5zdmcnKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnYtZmlsbF9fY291bnRyeSBpOm5vdCguZmxhZykge1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbn1cbi52LWZpbGxfX2NvdW50cnkgaS5mbGFnIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjA1LCAyMTgsIDIyNCwgMC41KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi52LWZpbGxfX2NvdW50cnkgKyBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMi40ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udi1maWxsX19jb3VudHJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52LWZpbGxfX2FyZWEtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52LWZpbGxfX2FyZWEtdHJpZ2dlciA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMC44cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnYtZmlsbF9fYXJlYS10cmlnZ2VyID4gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50LCAjZmY2MzYzKTtcbn1cbi52LWZpbGxfX2FyZWEtdHJpZ2dlci5hY3RpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLnYtZmlsbF90b2dnbGUgLnYtZmlsbF9fY29udGFpbmVyLFxuLnYtZmlsbF90b2dnbGVzIC52LWZpbGxfX2NvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbn1cbi52LWZpbGxfdG9nZ2xlIC52LWZpbGxfX2NvbnRhaW5lciA+IGRpdixcbi52LWZpbGxfdG9nZ2xlcyAudi1maWxsX19jb250YWluZXIgPiBkaXYge1xuICBtYXJnaW46IDA7XG59XG4udi1maWxsX3RvZ2dsZSAudi1maWxsX19jb250YWluZXIgPiBkaXYgPiBidXR0b24sXG4udi1maWxsX3RvZ2dsZXMgLnYtZmlsbF9fY29udGFpbmVyID4gZGl2ID4gYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkLCAjOTNhMmIxKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udi1maWxsX3RvZ2dsZSAudi1maWxsX19jb250YWluZXIgPiBkaXYgPiBidXR0b24ucmVhZG9ubHkgPiBpLFxuLnYtZmlsbF90b2dnbGVzIC52LWZpbGxfX2NvbnRhaW5lciA+IGRpdiA+IGJ1dHRvbi5yZWFkb25seSA+IGkge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnYtZmlsbF93aWRlIHtcbiAgZmxleDogMTtcbn1cbi52LWZpbGxfcmVxdWlyZWQgbGVnZW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBjb2xvcjogI2ZmNjM2Mztcbn1cbi52LWZpbGxfZGVuaWFsIHtcbiAgYW5pbWF0aW9uOiBkZW5pYWwgMC41cyAxO1xufVxuLnYtZmlsbF9yZWFkb25seSAudi1maWxsX19jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnYtZmlsbF9pbnZhbGlkIGxlZ2VuZDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDIwMjInO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIG1hcmdpbjogMCAwIDAgMC4ycmVtO1xuICBjb2xvcjogI2ZmNjM2Mztcbn1cbi52LWZpbGxfY29uZmlybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMTExLCAxNDgsIDE2NSwgMC4zKTtcbn1cbi52LWZpbGxfY29uZmlybTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMTAlO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG59XG4udi1maWxsX2NvbmZpcm0gbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udi1maWxsX2NvbmZpcm0gbGVnZW5kICsgZGl2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udi1maWxsX2VkaXRvciA+IHNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52LWZpbGxfZWRpdG9yID4gc21hbGwgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMCAwIGF1dG87XG59XG5maWVsZHNldCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuZmllbGRzZXQgLmlucHV0LFxuZmllbGRzZXQgLm11bHRpc2VsZWN0LW5hdGl2ZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbmZpZWxkc2V0ID4gYSB7XG4gIGNvbG9yOiAjNkM3NjgxO1xufVxuZmllbGRzZXQgKyBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5maWVsZHNldDpob3ZlciA+IGxlZ2VuZCB7XG4gIGNvbG9yOiAjMkQzMjM2O1xufVxuLmZsZXgtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xcmVtIC0wLjVyZW0gMDtcbn1cbi5mbGV4LWZvcm0gLnYtZmlsbF90b2dnbGUgKyAudi1maWxsX3RvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmxleC1mb3JtID4gKixcbi5mbGV4LWZvcm1fX2lzb2xhdGUgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBtYXJnaW46IDFyZW0gMC41cmVtIDA7XG59XG4uZmxleC1mb3JtID4gaHIge1xuICBtYXJnaW46IDEuNXJlbSAwLjVyZW0gMC41cmVtO1xufVxuLmZsZXgtZm9ybSA+IHRhYmxlIHRyIHRkIHNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzkzYTJiMTtcbn1cbi5mbGV4LWZvcm0gPiB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZsZXgtZm9ybSA+IHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZsZXgtZm9ybSA+IHRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIHtcbiAgcGFkZGluZy10b3A6IDAuM3JlbTtcbn1cbi5mbGV4LWZvcm1fX2xvY2tlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmxleC1mb3JtX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZsZXgtZm9ybV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmZsZXgtZm9ybV9fZ3JvdXAgPiAqIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMC41cmVtIDA7XG59XG4uZmxleC1mb3JtX19ncm91cCA+ICogPiAudi1maWxsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mbGV4LWZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC1mb3JtX19yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG59XG4uZmxleC1mb3JtX19yb3cgPiBkaXYgLnYtZmlsbF9udW1iZXIge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLmZsZXgtZm9ybV9fcm93LWhpbnQge1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG59XG4uZmxleC1mb3JtX19yb3ctaGludCA+IHNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzkzYTJiMTtcbn1cbi5mbGV4LWZvcm1fX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS41cmVtIDAgLTAuNXJlbTtcbn1cbi5mbGV4LWZvcm1fX25hdiBidXR0b24ge1xuICBtYXJnaW46IDAuNWVtO1xufVxuLmZsZXgtZm9ybV9fbmF2IGJ1dHRvbi5vZmZzZXQtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmZsZXgtZm9ybV9fbmF2IGJ1dHRvbi5vZmZzZXQtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZmxleC1mb3JtX19uYXYtdGV4dCB7XG4gIG1hcmdpbjogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbGV4LWZvcm1fX25hdi10ZXh0IGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGV4LWZvcm1fX2lzb2xhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjI7XG4gIHBhZGRpbmc6IDAgMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mbGV4LWZvcm1fX2lzb2xhdGUtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjNmM3NjgxO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uZmxleC1mb3JtX19pc29sYXRlICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5mbGV4LWZvcm1fX292ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMC41cmVtO1xuICB0b3A6IC0wLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbn1cbi5mbGV4LWZvcm1fX292ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMTExLCAxNDgsIDE2NSwgMC41KTtcbn1cbi5mbGV4LWZvcm1fX292ZXItY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsZXgtZm9ybV9fb3Zlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAxcmVtIC0wLjVyZW0gMDtcbn1cbi5mbGV4LWZvcm1fX292ZXItYnV0dG9ucyA+IGJ1dHRvbiB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4uZmxleC1mb3JtX2Rpc2FibGVkID4gOm5vdCguZmxleC1mb3JtX19vdmVyKSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWZvcm0gLmZsZXgtZm9ybV9fY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgfVxuICAuZmxleC1mb3JtIC5mbGV4LWZvcm1fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZmxleC1mb3JtIC5mbGV4LWZvcm1fX3JvdyA+IGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mbGV4LWZvcm0gLmZsZXgtZm9ybV9fcm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5mbGV4LWZvcm0gLmZsZXgtZm9ybV9fcm93LWhpbnQge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG4gIC5mbGV4LWZvcm0gLmZsZXgtZm9ybV9fY2FwdGlvbiArICosXG4gIC5mbGV4LWZvcm0gLmZsZXgtZm9ybV9fcm93ICsgLmZsZXgtZm9ybV9fcm93IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLmZsZXgtZm9ybSAuZmxleC1mb3JtX19uYXYtdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZmxleC1mb3JtIC5mbGV4LWZvcm1fX2dyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uZmllbGRzLWxpc3Qge1xuICBtYXJnaW46IC0xNXB4IC0xMHB4IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5maWVsZHMtbGlzdCAucmVkIHtcbiAgY29sb3I6ICNGRjYzNjM7XG59XG4uZmllbGRzLWxpc3QgLmdyYXkge1xuICBjb2xvcjogIzkzQTJCMTtcbn1cbi5maWVsZHMtbGlzdCBociB7XG4gIG1hcmdpbjogMzBweCAxMHB4IDIwcHg7XG59XG4uZmllbGRzLWxpc3QgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxNXB4IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZmllbGRzLWxpc3QgcC5iaWcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZmllbGRzLWxpc3QgdWw6bm90KC5kcm9wZG93bi1tZW51KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDEwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWVsZHMtbGlzdCB1bDpub3QoLmRyb3Bkb3duLW1lbnUpIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkcy1saXN0IHVsOm5vdCguZHJvcGRvd24tbWVudSkgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7XG59XG4uZmllbGRzLWxpc3QgdWw6bm90KC5kcm9wZG93bi1tZW51KSBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmZpZWxkcy1saXN0IGZpZWxkc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW46IDE1cHggMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbi5maWVsZHMtbGlzdCBmaWVsZHNldCB+IGJ1dHRvbiB7XG4gIG1hcmdpbjogMTVweCAxMHB4IDA7XG59XG4uZmllbGRzLWxpc3QgKyAuZmllbGRzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuZmllbGRzZXQgbGVnZW5kLFxuLmxlZ2VuZCxcbi5maWVsZF9fc3ViLXJvd190aXRsZSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM5M0EyQjE7XG59XG5maWVsZHNldCBsZWdlbmQgPiBzbWFsbCxcbi5sZWdlbmQgPiBzbWFsbCxcbi5maWVsZF9fc3ViLXJvd190aXRsZSA+IHNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5maWVsZHNldCBsZWdlbmQuaGlnaGxpZ2h0LFxuLmxlZ2VuZC5oaWdobGlnaHQsXG4uZmllbGRfX3N1Yi1yb3dfdGl0bGUuaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICM0NTgzZGIgIWltcG9ydGFudDtcbn1cbi5maWVsZF9fZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpZWxkX19mbGV4IC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZF9fZmxleCAuaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xufVxuLmZpZWxkX19mbGV4IC5pbnB1dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmZpZWxkX19mbGV4IC5pbnB1dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmZpZWxkX19yb3cge1xuICBtYXJnaW46IC0xMHB4IC0xMHB4IDAgMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZpZWxkX19yb3cgPiA6bm90KC5jbGFzc2ljLWlucHV0KSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggOXB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmZpZWxkX19yb3cgLmZpZWxkX19mbGV4LFxuLmZpZWxkX19yb3cgLmJ0biB7XG4gIGhlaWdodDogMzRweDtcbn1cbi5maWVsZF9fcm93ICsgLmZpZWxkX19yb3cge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZmllbGRfX3N1Yi1yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uZmllbGRfX3N1Yi1yb3csXG4uZmllbGRfX3N1Yi1yb3cgPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmllbGRfX3N1Yi1yb3c6aG92ZXIgLmZpZWxkX19zdWItcm93X3RpdGxlIHtcbiAgY29sb3I6ICMyRDMyMzY7XG59XG4uZmllbGRfX3N1Yi1yb3dfdGl0bGUge1xuICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG59XG4uZmllbGRfX2xpbmsge1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLmZpZWxkX19saW5rID4gYSB7XG4gIGNvbG9yOiAjNDU4M2RiO1xufVxuLmZpZWxkX19tZXRybyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsICNDRERBRTApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzJEMzIzNik7XG4gIHBhZGRpbmc6IGNhbGMoLjZlbSAtIDFweCkgY2FsYygxZW0gLSAxcHgpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtaW5wdXQtYmcsICNmZmYpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi5pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ibHVlLCAjNDU4M2RiKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjE1KTtcbn1cbi5pbnB1dDpub3QodGV4dGFyZWEpIHtcbiAgaGVpZ2h0OiAyLjRlbTtcbn1cbi5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUsICM5M0EyQjEpO1xufVxuLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUsICM5M0EyQjEpO1xufVxuLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlLCAjOTNBMkIxKTtcbn1cbi5pbnB1dDpub3QoW2NsYXNzKj1wdWxzZV0pOmZvY3VzLFxuLmlucHV0LmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJsdWUsICM0NTgzZGIpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2OSwgMTMxLCAyMTksIDAuMykgIWltcG9ydGFudDtcbn1cbi5pbnB1dFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSwgI2Y4ZmFmYik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkLCAjNmM3NjgxKTtcbn1cbi5pbnB1dC5tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJsdWUsICM0NTgzZGIpO1xufVxuLmlucHV0LmlucHV0X3NlcGFyYXRlIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQuaW5wdXRfc2VwYXJhdGUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5wdXQuaW5wdXRfc2VwYXJhdGUgLmlucHV0IHtcbiAgYm9yZGVyOiAwO1xufVxuLmlucHV0LmlucHV0X3NlcGFyYXRlLmZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG59XG4uaW5wdXRfX2dyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dF9fZ3JvdXAgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5pbnB1dF9fZ3JvdXAgPiAqOm5vdCg6bGFzdC1jaGlsZCkgaW5wdXQsXG4uaW5wdXRfX2dyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dF9fZ3JvdXAgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIGlucHV0LFxuLmlucHV0X19ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dF9fZ3JvdXAgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0X19ncm91cCBpbnB1dDpmb2N1cyxcbi5pbnB1dF9fZ3JvdXAgaW5wdXQubWFyayB7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5wdXRfX2NsZWFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiBjYWxjKDUwJSAtIDFlbSk7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dF9fY2xlYW4gfiAuaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG4uaW5wdXRfX2NsZWFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgI2NkZGFlMCk7XG59XG4uaW5wdXRfX2NsZWFuOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjQ0Mzc7XG59XG4uaW5wdXRfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0X19oaW50IHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5M2EyYjE7XG59XG4uaW5wdXQgPiBpbnB1dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2hvaWNlLWNvdW50cnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNmVtO1xuICBsaW5lLWhlaWdodDogMi4yZW07XG59XG4uY2hvaWNlLWNvdW50cnkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uY2hvaWNlLWNvdW50cnkgc3BhbiB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2hvaWNlLWNvdW50cnkgfiAuaW5wdXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlucHV0LWZpbGUtd3JhcCB7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5pbnB1dC1maWxlIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM5M0EyQjE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDg5cHg7XG4gIGhlaWdodDogODlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzkzQTJCMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmlucHV0LWZpbGUgPiBbbmFtZV0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZmlsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnB1dC1maWxlOmJlZm9yZSB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbnB1dC1maWxlLnN2ZykgMCAwIG5vLXJlcGVhdDtcbn1cbi5pbnB1dC1maWxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xufVxuLmlucHV0LWZpbGUtaW1nIHtcbiAgd2lkdGg6IDg5cHg7XG4gIGhlaWdodDogODlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggMTBweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZmlsZS1pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbnB1dC1maWxlLWltZyA+IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdG9wOiAtMTNweDtcbiAgcmlnaHQ6IC0xM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RlbGV0ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uaW5wdXQtY2hlY2tib3gsXG4uaW5wdXQtcmFkaW8ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsICNDMUNERDMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAuMmVtIDAuMmVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmlucHV0LWNoZWNrYm94X19jYXB0aW9uLFxuLmlucHV0LXJhZGlvX19jYXB0aW9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbnB1dC1jaGVja2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlucHV0LWNoZWNrYm94X2JsdWUuY2hlY2tlZCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuaW5wdXQtY2hlY2tib3hfYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYmFja2dyb3VuZDogIzQ1ODNkYiB1cmwoLi4vaW1hZ2VzL2NoZWNrZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmlucHV0LWNoZWNrYm94X3BpbmsuY2hlY2tlZCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuaW5wdXQtY2hlY2tib3hfcGluayB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjM2MztcbiAgYmFja2dyb3VuZDogI2ZmNjM2MyB1cmwoLi4vaW1hZ2VzL2NoZWNrZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmlucHV0LWNoZWNrYm94X3JlZC5jaGVja2VkLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5pbnB1dC1jaGVja2JveF9yZWQge1xuICBib3JkZXItY29sb3I6ICNkYjQ0Mzc7XG4gIGJhY2tncm91bmQ6ICNkYjQ0MzcgdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5pbnB1dC1jaGVja2JveF9vcmFuZ2UuY2hlY2tlZCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuaW5wdXQtY2hlY2tib3hfb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjg3NjIzO1xuICBiYWNrZ3JvdW5kOiAjZjg3NjIzIHVybCguLi9pbWFnZXMvY2hlY2tlZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uaW5wdXQtY2hlY2tib3hfZ3JlZW4uY2hlY2tlZCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuaW5wdXQtY2hlY2tib3hfZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICMwMzZmMDM7XG4gIGJhY2tncm91bmQ6ICMwMzZmMDMgdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5pbnB1dC1jaGVja2JveF90ZWFsLmNoZWNrZWQsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmlucHV0LWNoZWNrYm94X3RlYWwge1xuICBib3JkZXItY29sb3I6ICM2Y2M4N2E7XG4gIGJhY2tncm91bmQ6ICM2Y2M4N2EgdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5pbnB1dC1jaGVja2JveF93aGl0ZS5jaGVja2VkLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5pbnB1dC1jaGVja2JveF93aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2NoZWNrZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmlucHV0LWNoZWNrYm94X2dyYXkuY2hlY2tlZCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuaW5wdXQtY2hlY2tib3hfZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzkzYTJiMTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMSB1cmwoLi4vaW1hZ2VzL2NoZWNrZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmlucHV0LWNoZWNrYm94X2dyYXktZGFyay5jaGVja2VkLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5pbnB1dC1jaGVja2JveF9ncmF5LWRhcmsge1xuICBib3JkZXItY29sb3I6ICM2Yzc2ODE7XG4gIGJhY2tncm91bmQ6ICM2Yzc2ODEgdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5pbnB1dC1jaGVja2JveF9kYXJrLmNoZWNrZWQsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmlucHV0LWNoZWNrYm94X2Rhcmsge1xuICBib3JkZXItY29sb3I6ICM0NjUwNWI7XG4gIGJhY2tncm91bmQ6ICM0NjUwNWIgdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5pbnB1dC1jaGVja2JveF9ibGFjay5jaGVja2VkLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5pbnB1dC1jaGVja2JveF9ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzJkMzIzNjtcbiAgYmFja2dyb3VuZDogIzJkMzIzNiB1cmwoLi4vaW1hZ2VzL2NoZWNrZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmlucHV0LWNoZWNrYm94X2xpZ2h0LmNoZWNrZWQsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmlucHV0LWNoZWNrYm94X2xpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2RkYWUwO1xuICBiYWNrZ3JvdW5kOiAjY2RkYWUwIHVybCguLi9pbWFnZXMvY2hlY2tlZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uaW5wdXQtY2hlY2tib3hfcGFsZS5jaGVja2VkLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5pbnB1dC1jaGVja2JveF9wYWxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllZmYyO1xuICBiYWNrZ3JvdW5kOiAjZTllZmYyIHVybCguLi9pbWFnZXMvY2hlY2tlZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uaW5wdXQtY2hlY2tib3gubG9ja2VkIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvY2tlZC5zdmcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1yYWRpb19vcmFuZ2UuY2hlY2tlZCxcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuaW5wdXQtcmFkaW9fb3JhbmdlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y4NzYyMztcbn1cbi5pbnB1dC1yYWRpb19ibHVlLmNoZWNrZWQsXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmlucHV0LXJhZGlvX2JsdWUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjNDU4M2RiO1xufVxuLmlucHV0LWRhdGUge1xuICBoZWlnaHQ6IDIuNDVlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCAjRTlFRkYyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICMyRDMyMzYpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiAwLjU1ZW0gMC42ZW0gMC42ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWRhdGVfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZGF0ZV9fd3JhcCBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uaW5wdXQtZGF0ZV9fd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkLCAjNmM3NjgxKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbn1cbi5pbnB1dC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMi40ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyLjRlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW5wdXQtc3VibWl0OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0NTgzZGI7XG4gIHRyYW5zaXRpb246IDBzO1xufVxuLmlucHV0LXN1Ym1pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDguNXB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDguNXB4KTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmlucHV0LXN1Ym1pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNC41cHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXBwbHkuc3ZnKSAwIDAgbm8tcmVwZWF0O1xufVxuLnYtZmlsbF90b2dnbGUgLmJ0bixcbi52LWZpbGxfdG9nZ2xlcyAuYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41ZW07XG59XG4udG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnksICNlOWVmZjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlciwgcmdiYSgxNDcsIDE2MiwgMTc3LCAwLjQpKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4udG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLnRvZ2dsZTpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG4udG9nZ2xlLnRvZ2dsZV9pY29uID4gaSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgIzkzYTJiMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpLCBiYWNrZ3JvdW5kIDAuM3M7XG59XG4udG9nZ2xlLnRvZ2dsZV9pY29uID4gaS5pLFxuLnRvZ2dsZS50b2dnbGVfaWNvbiA+IGkuaV9sOmJlZm9yZSxcbi50b2dnbGUudG9nZ2xlX2ljb24gPiBpLmlfcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi50b2dnbGUudG9nZ2xlX2ljb24gPiBpLmlfbG9hZC5pLFxuLnRvZ2dsZS50b2dnbGVfaWNvbiA+IGkuaV9sb2FkLmlfbDpiZWZvcmUsXG4udG9nZ2xlLnRvZ2dsZV9pY29uID4gaS5pX2xvYWQuaV9yOmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnRvZ2dsZS5hY3RpdmU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuLnRvZ2dsZS5hY3RpdmUudG9nZ2xlX2ljb24gPiBpLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX2ljb24gPiBpIHtcbiAgbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50b2dnbGVfYmx1ZS5hY3RpdmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM0NTgzZGI7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbn1cbi50b2dnbGVfYmx1ZS5hY3RpdmU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX2JsdWU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuLnRvZ2dsZV9ibHVlLmFjdGl2ZS50b2dnbGVfaWNvbiA+IGksXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfYmx1ZS50b2dnbGVfaWNvbiA+IGkge1xuICBsZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRvZ2dsZV9waW5rLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9waW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmNjM2MztcbiAgYm9yZGVyLWNvbG9yOiAjZmY2MzYzO1xufVxuLnRvZ2dsZV9waW5rLmFjdGl2ZTpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfcGluazpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG4udG9nZ2xlX3BpbmsuYWN0aXZlLnRvZ2dsZV9pY29uID4gaSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9waW5rLnRvZ2dsZV9pY29uID4gaSB7XG4gIGxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udG9nZ2xlX3JlZC5hY3RpdmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfcmVkIHtcbiAgYmFja2dyb3VuZDogI2RiNDQzNztcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xufVxuLnRvZ2dsZV9yZWQuYWN0aXZlOm5vdCgudG9nZ2xlX2ljb24pOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9yZWQ6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuLnRvZ2dsZV9yZWQuYWN0aXZlLnRvZ2dsZV9pY29uID4gaSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9yZWQudG9nZ2xlX2ljb24gPiBpIHtcbiAgbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50b2dnbGVfb3JhbmdlLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjg3NjIzO1xuICBib3JkZXItY29sb3I6ICNmODc2MjM7XG59XG4udG9nZ2xlX29yYW5nZS5hY3RpdmU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX29yYW5nZTpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG4udG9nZ2xlX29yYW5nZS5hY3RpdmUudG9nZ2xlX2ljb24gPiBpLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX29yYW5nZS50b2dnbGVfaWNvbiA+IGkge1xuICBsZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRvZ2dsZV9ncmVlbi5hY3RpdmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDM2ZjAzO1xuICBib3JkZXItY29sb3I6ICMwMzZmMDM7XG59XG4udG9nZ2xlX2dyZWVuLmFjdGl2ZTpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfZ3JlZW46bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuLnRvZ2dsZV9ncmVlbi5hY3RpdmUudG9nZ2xlX2ljb24gPiBpLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX2dyZWVuLnRvZ2dsZV9pY29uID4gaSB7XG4gIGxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udG9nZ2xlX3RlYWwuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX3RlYWwge1xuICBiYWNrZ3JvdW5kOiAjNmNjODdhO1xuICBib3JkZXItY29sb3I6ICM2Y2M4N2E7XG59XG4udG9nZ2xlX3RlYWwuYWN0aXZlOm5vdCgudG9nZ2xlX2ljb24pOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV90ZWFsOm5vdCgudG9nZ2xlX2ljb24pOmJlZm9yZSxcbi50b2dnbGVfdGVhbC5hY3RpdmUudG9nZ2xlX2ljb24gPiBpLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX3RlYWwudG9nZ2xlX2ljb24gPiBpIHtcbiAgbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50b2dnbGVfd2hpdGUuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX3doaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnRvZ2dsZV93aGl0ZS5hY3RpdmU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX3doaXRlOm5vdCgudG9nZ2xlX2ljb24pOmJlZm9yZSxcbi50b2dnbGVfd2hpdGUuYWN0aXZlLnRvZ2dsZV9pY29uID4gaSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV93aGl0ZS50b2dnbGVfaWNvbiA+IGkge1xuICBsZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRvZ2dsZV9ncmF5LmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9ncmF5IHtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgYm9yZGVyLWNvbG9yOiAjOTNhMmIxO1xufVxuLnRvZ2dsZV9ncmF5LmFjdGl2ZTpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfZ3JheTpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG4udG9nZ2xlX2dyYXkuYWN0aXZlLnRvZ2dsZV9pY29uID4gaSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9ncmF5LnRvZ2dsZV9pY29uID4gaSB7XG4gIGxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udG9nZ2xlX2dyYXktZGFyay5hY3RpdmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzZjNzY4MTtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NjgxO1xufVxuLnRvZ2dsZV9ncmF5LWRhcmsuYWN0aXZlOm5vdCgudG9nZ2xlX2ljb24pOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9ncmF5LWRhcms6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuLnRvZ2dsZV9ncmF5LWRhcmsuYWN0aXZlLnRvZ2dsZV9pY29uID4gaSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9ncmF5LWRhcmsudG9nZ2xlX2ljb24gPiBpIHtcbiAgbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50b2dnbGVfZGFyay5hY3RpdmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfZGFyayB7XG4gIGJhY2tncm91bmQ6ICM0NjUwNWI7XG4gIGJvcmRlci1jb2xvcjogIzQ2NTA1Yjtcbn1cbi50b2dnbGVfZGFyay5hY3RpdmU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX2Rhcms6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuLnRvZ2dsZV9kYXJrLmFjdGl2ZS50b2dnbGVfaWNvbiA+IGksXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfZGFyay50b2dnbGVfaWNvbiA+IGkge1xuICBsZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRvZ2dsZV9ibGFjay5hY3RpdmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMmQzMjM2O1xuICBib3JkZXItY29sb3I6ICMyZDMyMzY7XG59XG4udG9nZ2xlX2JsYWNrLmFjdGl2ZTpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfYmxhY2s6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuLnRvZ2dsZV9ibGFjay5hY3RpdmUudG9nZ2xlX2ljb24gPiBpLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX2JsYWNrLnRvZ2dsZV9pY29uID4gaSB7XG4gIGxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udG9nZ2xlX2xpZ2h0LmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9saWdodCB7XG4gIGJhY2tncm91bmQ6ICNjZGRhZTA7XG4gIGJvcmRlci1jb2xvcjogI2NkZGFlMDtcbn1cbi50b2dnbGVfbGlnaHQuYWN0aXZlOm5vdCgudG9nZ2xlX2ljb24pOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9saWdodDpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG4udG9nZ2xlX2xpZ2h0LmFjdGl2ZS50b2dnbGVfaWNvbiA+IGksXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfbGlnaHQudG9nZ2xlX2ljb24gPiBpIHtcbiAgbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50b2dnbGVfcGFsZS5hY3RpdmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfcGFsZSB7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjI7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWZmMjtcbn1cbi50b2dnbGVfcGFsZS5hY3RpdmU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX3BhbGU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuLnRvZ2dsZV9wYWxlLmFjdGl2ZS50b2dnbGVfaWNvbiA+IGksXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfcGFsZS50b2dnbGVfaWNvbiA+IGkge1xuICBsZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS1zbGlkZXItaGFuZGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMkQzMjM2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNmVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICB0b3A6IDI2cHg7XG59XG4udWktc2xpZGVyLWhhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzQ1ODNkYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC05cHggMCAwIC05cHg7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4udWktc2xpZGVyLWhvcml6b250YWw6YmVmb3JlLFxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNDRERBRTA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtMnB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0NTgzZGI7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5yYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yYW5nZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yYW5nZS5yYW5nZV9tZXRybyB7XG4gIHdpZHRoOiAxMTRweDtcbn1cbi5yYW5nZS5yYW5nZV9tZXRybyAudWktc2xpZGVyLXJhbmdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRjYzNjM7XG59XG4uYnRuLmJ0bl9ib2FyZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbmJvZHkuc2Nyb2xsYmFyLXN0YXJ0IC5idG4uYnRuX2JvYXJkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpIHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5idG5fYm9hcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50aWxlLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTVweDtcbn1cbi50aWxlLW1lbnUgPiBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDVweDtcbn1cbi50aWxlLW1lbnUgPiBmaWd1cmUgPiBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aWxlLW1lbnUgPiBmaWd1cmUgPiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQsICNmZmYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlciwgI0NCRDVFMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXIgMC41cztcbn1cbi50aWxlLW1lbnUgPiBmaWd1cmUgPiBidXR0b24gPiBzcGFuIHtcbiAgY29sb3I6ICMyZDMyMzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luOiAxMHB4O1xufVxuLnRpbGUtbWVudSA+IGZpZ3VyZSA+IGJ1dHRvbiA+IHNwYW4gPiBzcGFuIHtcbiAgY29sb3I6ICM5M2EyYjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGlsZS1tZW51ID4gZmlndXJlID4gYnV0dG9uID4gc21hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDEwcHg7XG4gIG1heC13aWR0aDogMjJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRpbGUtbWVudSA+IGZpZ3VyZSA+IGJ1dHRvbiA+IHNtYWxsID4gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAtNHB4IDAgMCAwO1xufVxuLnRpbGUtbWVudSA+IGZpZ3VyZSA+IGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTllZmYyO1xufVxuLnRpbGUtbWVudSA+IGZpZ3VyZSA+IGJ1dHRvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGlsZS1tZW51ID4gZmlndXJlID4gYnV0dG9uLmRpc2FibGVkID4gc21hbGwge1xuICBjb2xvcjogI2ZmNjM2Mztcbn1cbi50aWxlLW1lbnUgPiBmaWd1cmUgPiBidXR0b24uYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbn1cbi50aWxlLW1lbnUgPiBmaWd1cmUgPiBidXR0b24ucmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xufVxuLnRpbGUtbWVudSA+IGZpZ3VyZSA+IGJ1dHRvbi5vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6ICNmODc2MjM7XG59XG4udGlsZS1tZW51ID4gZmlndXJlID4gYnV0dG9uLmdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM2ZjAzO1xufVxuLnRpbGUtbWVudSA+IGZpZ3VyZSA+IGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDExMSwgMTQ4LCAxNjUsIDAuMyk7XG4gIHRyYW5zaXRpb246IDAuMXM7XG59XG4udGlsZS1tZW51ID4gZmlndXJlID4gYnV0dG9uOmFjdGl2ZSxcbi50aWxlLW1lbnUgPiBmaWd1cmUgPiBidXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MiwgMTcxLCAxODUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDhweCAwIHJnYmEoMTExLCAxNDgsIDE2NSwgMC41KTtcbiAgdHJhbnNpdGlvbjogMHM7XG59XG4udGlsZS1tZW51ID4gZmlndXJlID4gYnV0dG9uLmlfbDpiZWZvcmUge1xuICBtYXJnaW46IDE0cHggYXV0byAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUsICM5M2EyYjEpO1xufVxuLnRpbGUtbWVudV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEycHggYXV0byAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi50aWxlLW1lbnVfX2ljb25fcmVhbHRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmllbHRvci5zdmcpO1xufVxuLnRpbGUtbWVudV9faWNvbl9hZ2VuY3kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FnZW5jeS5zdmcpO1xufVxuLnRpbGUtbWVudV9iaWcgPiBmaWd1cmUgPiBidXR0b24ge1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuLnRpbGUtbWVudV9iaWcgPiBmaWd1cmUgPiBidXR0b24gPiBzcGFuIHtcbiAgbWFyZ2luOiAxMnB4IDMwcHg7XG4gIGhlaWdodDogNzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRpbGUtbWVudV9iaWcgPiBmaWd1cmUgPiBidXR0b24gPiBzcGFuID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50aWxlLW1lbnVfc21hbGwgPiBmaWd1cmUgPiBidXR0b24ge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRpbGUtbWVudV9zbWFsbCA+IGZpZ3VyZSA+IGJ1dHRvbiA+IHNwYW4ge1xuICBtYXJnaW46IDJweCA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50aWxlLW1lbnVfc21hbGwgPiBmaWd1cmUgPiBidXR0b24gPiBzcGFuID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLnRpbGUtbWVudV9zbWFsbCA+IGZpZ3VyZSA+IGJ1dHRvbi5pX2w6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGlsZS1tZW51X2JsdWUgPiBmaWd1cmUgPiBidXR0b24sXG4udGlsZS1tZW51ID4gZmlndXJlID4gYnV0dG9uLnRpbGUtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM0NTgzZGI7XG4gIGJvcmRlcjogMDtcbn1cbi50aWxlLW1lbnVfYmx1ZSA+IGZpZ3VyZSA+IGJ1dHRvbiA+IHNwYW4sXG4udGlsZS1tZW51ID4gZmlndXJlID4gYnV0dG9uLnRpbGUtYmx1ZSA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aWxlLW1lbnVfYmx1ZSA+IGZpZ3VyZSA+IGJ1dHRvbiA+IHNwYW4gPiBzcGFuLFxuLnRpbGUtbWVudSA+IGZpZ3VyZSA+IGJ1dHRvbi50aWxlLWJsdWUgPiBzcGFuID4gc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udGlsZS1tZW51X2JsdWUgPiBmaWd1cmUgPiBidXR0b246aG92ZXIsXG4udGlsZS1tZW51ID4gZmlndXJlID4gYnV0dG9uLnRpbGUtYmx1ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgyMiwgNjAsIDExMywgMC4zKTtcbn1cbi50aWxlLW1lbnVfc3RyZXRjaCA+IGZpZ3VyZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cbi50aWxlLW1lbnU6bm90KC50aWxlLW1lbnVfc21hbGwpOm5vdCgudGlsZS1tZW51X3N0cmV0Y2gpID4gZmlndXJlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRpbGUtbWVudTpub3QoLnRpbGUtbWVudV9zbWFsbCk6bm90KC50aWxlLW1lbnVfc3RyZXRjaCkgPiBmaWd1cmUge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGlsZS1tZW51Om5vdCgudGlsZS1tZW51X2JpZyk6bm90KC50aWxlLW1lbnVfc21hbGwpOm5vdCgudGlsZS1tZW51X3N0cmV0Y2gpID4gZmlndXJlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudGlsZS1tZW51Om5vdCgudGlsZS1tZW51X2JpZyk6bm90KC50aWxlLW1lbnVfc21hbGwpOm5vdCgudGlsZS1tZW51X3N0cmV0Y2gpID4gZmlndXJlID4gZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOThBN0I1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC50aWxlLW1lbnU6bm90KC50aWxlLW1lbnVfYmlnKTpub3QoLnRpbGUtbWVudV9zbWFsbCk6bm90KC50aWxlLW1lbnVfc3RyZXRjaCkgPiBmaWd1cmUgPiBidXR0b24ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC50aWxlLW1lbnU6bm90KC50aWxlLW1lbnVfYmlnKTpub3QoLnRpbGUtbWVudV9zbWFsbCk6bm90KC50aWxlLW1lbnVfc3RyZXRjaCkgPiBmaWd1cmUgPiBidXR0b24uaV9sOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnRpbGUtbWVudTpub3QoLnRpbGUtbWVudV9iaWcpOm5vdCgudGlsZS1tZW51X3NtYWxsKTpub3QoLnRpbGUtbWVudV9zdHJldGNoKSA+IGZpZ3VyZSA+IGJ1dHRvbiA+IHNwYW4ge1xuICAgIG1hcmdpbjogMTJweCAxMHB4O1xuICB9XG4gIC50aWxlLW1lbnU6bm90KC50aWxlLW1lbnVfYmlnKTpub3QoLnRpbGUtbWVudV9zbWFsbCk6bm90KC50aWxlLW1lbnVfc3RyZXRjaCkgPiBmaWd1cmUgPiBidXR0b24gPiBzbWFsbCB7XG4gICAgY29sb3I6ICNjZGRhZTA7XG4gIH1cbiAgLnRpbGUtbWVudV9zbWFsbCA+IGZpZ3VyZSA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4ueG1sLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQsICNmZmYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlciwgdHJhbnNwYXJlbnQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaXRlLXNoYWRvdywgMCA0cHggMjBweCByZ2JhKDExMSwgMTQ4LCAxNjUsIDAuMykpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xufVxuLnhtbC1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnhtbC1pdGVtX19oZWFkZXIgPiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAtMC41cmVtIDAgLTAuNXJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi54bWwtaXRlbV9faGVhZGVyID4gYnV0dG9uICsgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ueG1sLWl0ZW1fX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi54bWwtaXRlbV9fbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS40ZW0gIWltcG9ydGFudDtcbn1cbi54bWwtaXRlbV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnhtbC1pdGVtX19uYW1lX2hhcy1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi54bWwtaXRlbV9fbmFtZSBhIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzQ2NTA1Yik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi54bWwtaXRlbV9fbmFtZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAueG1sLWl0ZW0gLnhtbC1pdGVtX19sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC54bWwtaXRlbSAueG1sLWl0ZW1fX25hbWVfaGFzLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi54bWwtaXRlbV9fdG9vbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi54bWwtaXRlbV9fdG9vbHMgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xufVxuLnhtbC1pdGVtX190b29scyBidXR0b246bm90KDpmaXJzdC1jaGlsZCk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnhtbC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC54bWwtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxcmVtKTtcbiAgfVxuICAueG1sLWl0ZW1fbG9uZyB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NiUgLSAxcmVtKTtcbiAgfVxufVxuLmxvZ28ge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDIzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby5zdmcpO1xufVxuLmxvZ28tb25seSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuLmxvZ28tb25seTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciB1cmwoLi4vaW1hZ2VzL2xvZ28tb25seS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmxvZ28tb25seTpob3ZlcjpiZWZvcmUsXG4ubG9nby1vbmx5OmZvY3VzOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDBzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubG9nb19zbSB7XG4gIHdpZHRoOiAxODNweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28tc20uc3ZnKTtcbn1cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG4uYnJlYWRjcnVtYnMgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICBjb2xvcjogIzkzQTJCMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgY29sb3I6ICM2Qzc2ODE7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxMDgsIDExOCwgMTI5LCAwLjMpO1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjE5MlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjRlbTtcbiAgY29sb3I6ICM5M0EyQjE7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDEwcHggLTIwcHg7XG59XG4ud3JhcCA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1hcmdpbjogMjBweDtcbn1cbi5hc2lkZSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5hc2lkZV9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uYXNpZGVfX2JveCA+IGgyIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cbi5hc2lkZV9fYm94ICsgLmFzaWRlX19ib3gge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFzaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbiB7XG4gIGZsZXg6IDE7XG59XG4ubWFpbl9faW1hZ2Uge1xuICBtYXJnaW46IC0zMHB4IC0zMHB4IDMwcHggLTMwcHg7XG59XG4ubWFpbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW5fX2xpbmtzIHtcbiAgbWFyZ2luOiAtMTVweCAwIDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tYWluX19saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1haW5fX2xpbmtzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLm1haW5fX2xpbmtzIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM0NTgzZGI7XG59XG4ubWFpbl9faGVhZCBoMSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5tYWluX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLmFydGljbGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMmQzMjM3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDNweDtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYXJ0aWNsZSBoMixcbi5hcnRpY2xlIGgzLFxuLmFydGljbGUgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFydGljbGUgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYXJ0aWNsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5hcnRpY2xlIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFydGljbGUgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXJ0aWNsZSA+IGZpZ3VyZS5pbWFnZSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi5hcnRpY2xlID4gcCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi5hcnRpY2xlID4gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5M0EyQjE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5hcnRpY2xlcyAuYXJ0aWNsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllZmYyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5hcnRpY2xlcyAuYXJ0aWNsZV9faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXJ0aWNsZXMgLmFydGljbGVfX2ltZzpob3ZlciA+IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5hcnRpY2xlcyAuYXJ0aWNsZV9faW1nID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYXJ0aWNsZXMgLmFydGljbGVfX2ltZyB+ICoge1xuICBtYXJnaW4tbGVmdDogMTE1cHg7XG59XG4uYXJ0aWNsZXMgLmFydGljbGVfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hcnRpY2xlcyAuYXJ0aWNsZSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1OTYxNmI7XG59XG4uYXJ0aWNsZXMgLmFydGljbGUgPiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcnRpY2xlcyAuYXJ0aWNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi52ZXJ0aWNhbC1uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udmVydGljYWwtbmF2ID4gdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udmVydGljYWwtbmF2ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udmVydGljYWwtbmF2ID4gdWwgPiBsaSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTNweCAwIDdweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnZlcnRpY2FsLW5hdiA+IHVsID4gbGkgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udmVydGljYWwtbmF2ID4gdWwgPiBsaSB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMTQxOTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xufVxuLnZlcnRpY2FsLW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzJkMzIzNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmVydGljYWwtbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogM3B4IDMwcHggM3B4IDQwcHg7XG59XG4udmVydGljYWwtbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDNweCAzMHB4IDNweCA1MHB4O1xufVxuLnZlcnRpY2FsLW5hdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgcGFkZGluZzogM3B4IDMwcHggM3B4IDQ4cHg7XG59XG4udmVydGljYWwtbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIHBhZGRpbmc6IDNweCAzMHB4IDNweCAzOHB4O1xufVxuLnZlcnRpY2FsLW5hdiA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDI4cHg7XG59XG4udmVydGljYWwtbmF2IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzQ1ODNkYjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDU4M2RiO1xufVxuLnZlcnRpY2FsLW5hdiBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi52ZXJ0aWNhbC1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDU4M2RiO1xuICB0cmFuc2l0aW9uOiAwcztcbn1cbi5wbHVnaW4tYmxvY2sgLnBsdWdpbi1pY29uLFxuLnBsdWdpbi1ibG9jayAucGx1Z2luLWluZm8sXG4ucGx1Z2luLWJsb2NrIC5wbHVnaW4taW5zdGFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wbHVnaW4tYmxvY2sgLnBsdWdpbi1pY29uLnBsdWdpbi1pY29uLFxuLnBsdWdpbi1ibG9jayAucGx1Z2luLWluZm8ucGx1Z2luLWljb24sXG4ucGx1Z2luLWJsb2NrIC5wbHVnaW4taW5zdGFsbC5wbHVnaW4taWNvbiB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ucGx1Z2luLWJsb2NrIC5wbHVnaW4taWNvbi5wbHVnaW4taW5mbyxcbi5wbHVnaW4tYmxvY2sgLnBsdWdpbi1pbmZvLnBsdWdpbi1pbmZvLFxuLnBsdWdpbi1ibG9jayAucGx1Z2luLWluc3RhbGwucGx1Z2luLWluZm8ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLnBsdWdpbi1ibG9jayAucGx1Z2luLWljb24ucGx1Z2luLWluZm8gLm5hbWUsXG4ucGx1Z2luLWJsb2NrIC5wbHVnaW4taW5mby5wbHVnaW4taW5mbyAubmFtZSxcbi5wbHVnaW4tYmxvY2sgLnBsdWdpbi1pbnN0YWxsLnBsdWdpbi1pbmZvIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBsdWdpbi1ibG9jayAucGx1Z2luLWljb24ucGx1Z2luLWluZm8gLnJhdGluZyxcbi5wbHVnaW4tYmxvY2sgLnBsdWdpbi1pbmZvLnBsdWdpbi1pbmZvIC5yYXRpbmcsXG4ucGx1Z2luLWJsb2NrIC5wbHVnaW4taW5zdGFsbC5wbHVnaW4taW5mbyAucmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDhwdDtcbn1cbi5wbHVnaW4tYmxvY2sgLnBsdWdpbi1pY29uLnBsdWdpbi1pbmZvIC5yYXRpbmcgLnN0YXJzLFxuLnBsdWdpbi1ibG9jayAucGx1Z2luLWluZm8ucGx1Z2luLWluZm8gLnJhdGluZyAuc3RhcnMsXG4ucGx1Z2luLWJsb2NrIC5wbHVnaW4taW5zdGFsbC5wbHVnaW4taW5mbyAucmF0aW5nIC5zdGFycyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuLnBsdWdpbi1ibG9jayAucGx1Z2luLWljb24ucGx1Z2luLWluc3RhbGwsXG4ucGx1Z2luLWJsb2NrIC5wbHVnaW4taW5mby5wbHVnaW4taW5zdGFsbCxcbi5wbHVnaW4tYmxvY2sgLnBsdWdpbi1pbnN0YWxsLnBsdWdpbi1pbnN0YWxsIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGx1Z2luLWJsb2NrIC5wbHVnaW4taW5zdGFsbGVkLWNvdW50IHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgcGFkZGluZzogM3B4IDA7XG59XG4ucGx1Z2luLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGx1Z2luLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmF2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLmF2YXRhciBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXZhdGFyIGZpZ2NhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDQ1LCA1MCwgNTQsIDAuMik7XG59XG4uYXZhdGFyLmF2YXRhcl9zbSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uYXZhdGFyLmF2YXRhcl9zbTpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IC04cHggMCAwIC02cHg7XG59XG4uYXZhdGFyLmF2YXRhcl9kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDY1Mztcbn1cbi5hdmF0YXIuYXZhdGFyX2Rhcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwN2Q4YTtcbn1cbi5hdmF0YXIuYXZhdGFyX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9hdmF0YXIuc3ZnKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5lbWJlZCA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnN0YXJzID4gLmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMS4zZW07XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnN0YXJzID4gLmk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC0xZW0gIWltcG9ydGFudDtcbn1cbi5teC1hLFxuLm1sLWEge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLm14LWEsXG4ubXItYSB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWFway1idXR0b24sXG4uY2hyb21lLWV4dGVuc2lvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kb3dubG9hZC1hcGstYnV0dG9uIHNtYWxsLFxuLmNocm9tZS1leHRlbnNpb24tYnV0dG9uIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5kb3dubG9hZC1hcGstYnV0dG9uIHNwYW4sXG4uY2hyb21lLWV4dGVuc2lvbi1idXR0b24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5kb3dubG9hZC1hcGstYnV0dG9uIGkuaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi5jaHJvbWUtZXh0ZW5zaW9uLWJ1dHRvbiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMjRweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi55bWFwcy11c2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzZweDtcbiAgbGVmdDogLTE1cHg7XG4gIGJhY2tncm91bmQ6ICM0NjUwNWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ueW1hcHMtdXNlciBmaWd1cmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDY1MDViO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ueW1hcHMtdXNlciBmaWd1cmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnltYXBzLXVzZXIgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgNHB4IDFweCAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ueW1hcHMtdXNlciBkaXYgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNmVtO1xufVxuLnltYXBzLXVzZXIgZGl2IHNtYWxsIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnltYXBzLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDlweDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNDY1MDViO1xufVxuLmFwcGxpY2F0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IC0wLjVyZW07XG59XG4uYXBwbGljYXRpb24tYnV0dG9ucyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuNXJlbTtcbn1cbi5yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG4ucmV2aWV3c19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJldmlld3NfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld3NfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJldmlld3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1hcmdpbjogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDExMSwgMTQ4LCAxNjUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXZpZXdzX19pdGVtLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yZXZpZXdzX19pdGVtLXN0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnJldmlld3NfX2l0ZW0tc3RhcnMgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZXZpZXdzX19pdGVtLXN0YXJzID4gdWwgPiBsaSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmV2aWV3cy1zdGFyLnN2Zykgbm8tcmVwZWF0IDUwJSAvIGNvdmVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAycHg7XG59XG4ucmV2aWV3c19faXRlbS1jb21tZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5yZXZpZXdzX19saW5rIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3NfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXZpZXdzX19jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5zY3JlZW5zaG90LWltYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkZGFlMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnBhZ2UtaGVybyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgcGFkZGluZzogNDBweCA4MHB4IDQ4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbn1cbi5wYWdlLWhlcm8gaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xufVxuLnBhZ2UtaGVyb19fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG59XG4ucGFnZS1oZXJvX19tZXRhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5wYWdlLWhlcm9fX21ldGEtaXRlbSBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wYWdlLWJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLWJyZWFkY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWJyZWFkY3J1bWJzIGxpIGEge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ucGFnZS1icmVhZGNydW1icyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbn1cbi5wYWdlLWJyZWFkY3J1bWJzIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLWJyZWFkY3J1bWJzIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzOTRBM0I4JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCclM0UlM0NwYXRoIGQ9J005IDE4bDYtNi02LTYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiAtMTtcbn1cbi5wYWdlLWFkbWluLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCA4MHB4IDA7XG59XG4ucGFnZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2NHB4O1xuICBwYWRkaW5nOiA0OHB4IDgwcHggODBweDtcbn1cbi5wYWdlLXNpZGViYXIge1xuICB3aWR0aDogMjQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnBhZ2Utc2lkZWJhcl9fdGl0bGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4ucGFnZS1zaWRlYmFyX19uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utc2lkZWJhcl9fbmF2ID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBiYWNrZ3JvdW5kIDAuMnM7XG59XG4ucGFnZS1zaWRlYmFyX19uYXYgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbn1cbi5wYWdlLXNpZGViYXJfX25hdiA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50LWRpbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1zaWRlYmFyX19uYXYgPiB1bCA+IGxpID4gdWwge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucGFnZS1zaWRlYmFyX19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzO1xufVxuLnBhZ2Utc2lkZWJhcl9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xufVxuLnBhZ2Utc2lkZWJhcl9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1zaWRlYmFyX19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnBhZ2Utc2lkZWJhcl9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBiYWNrZ3JvdW5kIDAuMnM7XG59XG4ucGFnZS1zaWRlYmFyX19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG59XG4ucGFnZS1zaWRlYmFyX19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnBhZ2UtYXJ0aWNsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xufVxuLnBhZ2UtYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xufVxuLnBhZ2UtYXJ0aWNsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG59XG4ucGFnZS1hcnRpY2xlIGg0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbn1cbi5wYWdlLWFydGljbGUgcCB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4ucGFnZS1hcnRpY2xlIGEge1xuICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDI0OSwgMTE1LCAyMiwgMC4zKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjJzO1xufVxuLnBhZ2UtYXJ0aWNsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG59XG4ucGFnZS1hcnRpY2xlIHVsLFxuLnBhZ2UtYXJ0aWNsZSBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5wYWdlLWFydGljbGUgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnBhZ2UtYXJ0aWNsZSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4ucGFnZS1hcnRpY2xlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnBhZ2UtYXJ0aWNsZSBsaTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbn1cbi5wYWdlLWFydGljbGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLnBhZ2UtYXJ0aWNsZSBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1zaXRlLWFjY2VudCk7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50LWRpbSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTJweCAxMnB4IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG59XG4ucGFnZS1hcnRpY2xlIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWFydGljbGUgcHJlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXJnaW46IDI0cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnBhZ2UtYXJ0aWNsZSBjb2RlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhZ2UtYXJ0aWNsZSBwcmUgY29kZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1hcnRpY2xlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMjRweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFnZS1hcnRpY2xlIHRoLFxuLnBhZ2UtYXJ0aWNsZSB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbn1cbi5wYWdlLWFydGljbGUgdGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5KTtcbn1cbi5wYWdlLWFydGljbGUgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSk7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAucGFnZS1hcnRpY2xlIHRoLFxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnBhZ2UtYXJ0aWNsZSB0ZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAucGFnZS1hcnRpY2xlIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAucGFnZS1hcnRpY2xlIHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAucGFnZS1hcnRpY2xlIHRyW3N0eWxlKj1cImJhY2tncm91bmRcIl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtYXJ0aWNsZSBmaWd1cmUge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5wYWdlLWFydGljbGUgZmlndXJlIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLWFydGljbGUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWFydGljbGUgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLnBhZ2UtYXJ0aWNsZSAuZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLnBhZ2UtYXJ0aWNsZSAuZW1iZWQgaWZyYW1lIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtYXJ0aWNsZSBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG4ucGFnZS1hcnRpY2xlIHN0cm9uZyxcbi5wYWdlLWFydGljbGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xufVxuLnBhZ2UtYXJ0aWNsZSBlbSxcbi5wYWdlLWFydGljbGUgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wYWdlLWFydGljbGUgW3N0eWxlXSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtYXJ0aWNsZSBmb250IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1hcnRpY2xlIHNwYW4gPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWFydGljbGUgcFthbGlnbj1cImNlbnRlclwiXSxcbi5wYWdlLWFydGljbGUgW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXSxcbi5wYWdlLWFydGljbGUgW3N0eWxlKj1cInRleHQtYWxpZ246LXdlYmtpdC1jZW50ZXJcIl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5wYWdlLWFydGljbGUgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtYXJ0aWNsZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWFydGljbGVfX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbn1cbi5wYWdlLWN0YSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ucGFnZS1jdGFfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDI4cHggMzJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQtZGltKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1hY2NlbnQtZGltKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5wYWdlLWN0YV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucGFnZS1jdGFfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLWN0YV9fYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDEycHggMjhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLnBhZ2UtY3RhX19idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjg1O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1jdGFfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2UtcmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xufVxuLnBhZ2UtcmVsYXRlZF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG4ucGFnZS1yZWxhdGVkX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuLnBhZ2UtbmVzdGVkIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbi5wYWdlLW5lc3RlZF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG4ucGFnZS1uZXN0ZWRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDI0cHg7XG59XG4ucGFnZS1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJveC1zaGFkb3cgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2l0ZS1zaGFkb3cpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ5LCAxMTUsIDIyLCAwLjIpO1xufVxuLnBhZ2UtY2FyZF9faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbn1cbi5wYWdlLWNhcmRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLWNhcmQ6aG92ZXIgLnBhZ2UtY2FyZF9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucGFnZS1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMjBweCAyNHB4IDI0cHg7XG59XG4ucGFnZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS1jYXJkX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYWdlLWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLWNhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbn1cbi5wYWdlLWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgdHJhbnNpdGlvbjogZ2FwIDAuMnM7XG59XG4ucGFnZS1jYXJkOmhvdmVyIC5wYWdlLWNhcmRfX2xpbmsge1xuICBnYXA6IDhweDtcbn1cbi5wYWdlLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xufVxuLnBhZ2UtcGFnaW5hdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1wYWdpbmF0aW9uX19pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQtZGltKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0OSwgMTE1LCAyMiwgMC4yKTtcbn1cbi5wYWdlLXBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnZS1wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbn1cbi5wYWdlLXBhZ2luYXRpb25fX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLXBhZ2luYXRpb25fX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNDksIDExNSwgMjIsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50LWRpbSk7XG59XG4ucGFnZS1wYWdpbmF0aW9uX19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1oZXJvLFxuICAucGFnZS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCg4MHB4LCBjYWxjKCgxMDB2dyAtIDEyODBweCkgLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDgwcHgsIGNhbGMoKDEwMHZ3IC0gMTI4MHB4KSAvIDIpKTtcbiAgfVxuICAucGFnZS1hZG1pbi1saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoODBweCwgY2FsYygoMTAwdncgLSAxMjgwcHgpIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCg4MHB4LCBjYWxjKCgxMDB2dyAtIDEyODBweCkgLyAyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhZ2UtaGVybyB7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDQwcHg7XG4gIH1cbiAgLnBhZ2UtaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5wYWdlLWJvZHkge1xuICAgIHBhZGRpbmc6IDQwcHggMzJweCA2NHB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAucGFnZS1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLnBhZ2UtYWRtaW4tbGlua3Mge1xuICAgIHBhZGRpbmc6IDEycHggMzJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2Utc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1uZXN0ZWRfX2dyaWQsXG4gIC5wYWdlLXJlbGF0ZWRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVybyB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDMycHg7XG4gIH1cbiAgLnBhZ2UtaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5wYWdlLWJvZHkge1xuICAgIHBhZGRpbmc6IDMycHggMTZweCA1NnB4O1xuICB9XG4gIC5wYWdlLWFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAucGFnZS1hcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuICAucGFnZS1hcnRpY2xlIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICAucGFnZS1hZG1pbi1saW5rcyB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDA7XG4gIH1cbn1cbi5wYWdlLTQwNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICBwYWRkaW5nOiA4MHB4IDI0cHg7XG59XG4ucGFnZS00MDRfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG4ucGFnZS00MDRfX2NvZGUge1xuICBmb250LXNpemU6IDE2MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC04cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXNpdGUtYWNjZW50KSAwJSwgI2ZiOTIzYyA1MCUsICNmYmJmMjQgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucGFnZS00MDRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5wYWdlLTQwNF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFnZS00MDRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYWdlLTQwNF9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyNDksIDExNSwgMjIsIDAuMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4ucGFnZS00MDRfX2J0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDI0OSwgMTE1LCAyMiwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS00MDRfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYWdlLTQwNF9fbGlua3MgYSB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS00MDRfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xufVxuLnBhZ2UtNDA0X19zZXAge1xuICBjb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS00MDQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG4gICAgcGFkZGluZzogNDhweCAxNnB4O1xuICB9XG4gIC5wYWdlLTQwNF9fY29kZSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTZweDtcbiAgfVxuICAucGFnZS00MDRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnBhZ2UtNDA0X19kZXNjIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAucGFnZS00MDRfX2J0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLXJldmlld3Mge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnBhZ2UtcmV2aWV3c19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbn1cbi5wYWdlLXJldmlld3NfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFnZS1yZXZpZXdzX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDM2cHggMjhweCAyNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgdHJhbnNmb3JtIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbn1cbi5wYWdlLXJldmlld3NfX2NhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMUMnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgb3BhY2l0eTogMC4xODtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLXJldmlld3NfX2NhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ5LCAxMTUsIDIyLCAwLjMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0OHB4IHJnYmEoMjQ5LCAxMTUsIDIyLCAwLjA3KTtcbn1cbi5wYWdlLXJldmlld3NfX3N0YXJzIHtcbiAgY29sb3I6ICNGOTczMTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5wYWdlLXJldmlld3NfX3RleHQge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnBhZ2UtcmV2aWV3c19fYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnBhZ2UtcmV2aWV3c19fYXZhdGFyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50KTtcbn1cbi5wYWdlLXJldmlld3NfX25hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xufVxuLnBhZ2UtcmV2aWV3c19fc291cmNlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5wYWdlLXJldmlld3NfX21vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1yZXZpZXdzX19tb3JlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0OSwgMTE1LCAyMiwgMC4zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQtZGltKTtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbn1cbi5wYWdlLXJldmlld3NfX21vcmUgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtcmV2aWV3c19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXJldmlld3NfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucGFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xufVxuLnBhZCBoMSxcbi5wYWQgaDIsXG4ucGFkIGgzLFxuLnBhZCBoNCB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xufVxuLnBhZCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWQtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNnB4IDgwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWQtaGVyb19fZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogM3B4O1xufVxuLnBhZC1oZXJvX19nYWxsZXJ5LS1uMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ0MHB4O1xufVxuLnBhZC1oZXJvX19nYWxsZXJ5LS1uMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0NDBweDtcbn1cbi5wYWQtaGVyb19fZ2FsbGVyeS0tbjIgLnBhZC1oZXJvX19tYWluIHtcbiAgZ3JpZC1yb3c6IDE7XG59XG4ucGFkLWhlcm9fX2dhbGxlcnktLW4zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDIyMHB4IDIyMHB4O1xufVxuLnBhZC1oZXJvX19nYWxsZXJ5LS1uMyAucGFkLWhlcm9fX21haW4ge1xuICBncmlkLXJvdzogMSAvIDM7XG59XG4ucGFkLWhlcm9fX2dhbGxlcnktLW40IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMjBweCAyMjBweDtcbn1cbi5wYWQtaGVyb19fZ2FsbGVyeS0tbjQgLnBhZC1oZXJvX19tYWluIHtcbiAgZ3JpZC1yb3c6IDEgLyAzO1xufVxuLnBhZC1oZXJvX19nYWxsZXJ5LS1uNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMjIwcHggMjIwcHg7XG59XG4ucGFkLWhlcm9fX2dhbGxlcnktLW41IC5wYWQtaGVyb19fbWFpbiB7XG4gIGdyaWQtcm93OiAxIC8gMztcbn1cbi5wYWQtaGVyb19fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWQtaGVyb19fc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWQtaGVyb19fbWFpbiBhLFxuLnBhZC1oZXJvX19zaWRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWQtaGVyb19fcGgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyB2YXIoLS1zaXRlLWVhc2UpO1xufVxuLnBhZC1oZXJvX19waC0tMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxYTFhMmUgMCUsICMxNjIxM2UgNDAlLCAjMGYzNDYwIDEwMCUpO1xufVxuLnBhZC1oZXJvX19waC0tMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZDM0MzYgMCUsICM2MzZlNzIgMTAwJSk7XG59XG4ucGFkLWhlcm9fX3BoLS0zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzRhNTU2OCAwJSwgIzJkMzc0OCAxMDAlKTtcbn1cbi5wYWQtaGVyb19fcGgtLTQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWUzYTVmIDAlLCAjNGE5MGQ5IDEwMCUpO1xufVxuLnBhZC1oZXJvX19waC0tNSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyYzNlNTAgMCUsICMzNDk4ZGIgMTAwJSk7XG59XG4ucGFkLWhlcm9fX3BoLS02IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0NDk1ZSAwJSwgIzJjM2U1MCAxMDAlKTtcbn1cbi5wYWQtaGVyb19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyB2YXIoLS1zaXRlLWVhc2UpO1xufVxuLnBhZC1oZXJvX19tYWluOmhvdmVyIC5wYWQtaGVyb19fcGgsXG4ucGFkLWhlcm9fX3NpZGU6aG92ZXIgLnBhZC1oZXJvX19waCxcbi5wYWQtaGVyb19fbWFpbjpob3ZlciAucGFkLWhlcm9fX2ltZyxcbi5wYWQtaGVyb19fc2lkZTpob3ZlciAucGFkLWhlcm9fX2ltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG4ucGFkLWhlcm9fX2JhZGdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgei1pbmRleDogMjtcbn1cbi5wYWQtaGVyb19fYmFkZ2Uge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xufVxuLnBhZC1oZXJvX19iYWRnZS0tc2VsbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAxMTUsIDIyLCAwLjg1KTtcbn1cbi5wYWQtaGVyb19fYmFkZ2UtLXJlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxMzAsIDI0NiwgMC44NSk7XG59XG4ucGFkLWhlcm9fX2JhZGdlLS1vd25lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDE5NywgOTQsIDAuNzUpO1xufVxuLnBhZC1oZXJvX19jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG4ucGFkLWhlcm9fX2NvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLnBhZC13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDgwcHg7XG59XG4ucGFkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MDBweDtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiAyOHB4IDAgNjBweDtcbn1cbi5wYWQtbWFpbiB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5wYWQtY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgbWFyZ2luOiAxNnB4IDgwcHggMDtcbn1cbi5wYWQtY3J1bWJzIGEge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5wYWQtY3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xufVxuLnBhZC1jcnVtYnNfX3NlcCB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xufVxuLnBhZC10aXRsZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4ucGFkLXRpdGxlLWJsb2NrIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wYWQtbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5wYWQtbG9jYXRpb25fX2FkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbn1cbi5wYWQtbG9jYXRpb25fX2FkZHJlc3Mgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGFkLWxvY2F0aW9uX19tZXRybyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLnBhZC1sb2NhdGlvbl9fd2FsayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5wYWQtbWV0cm8tZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWQtcGlsbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wYWQtcGlsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG59XG4ucGFkLXBpbGw6aG92ZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS1zaXRlLXNoYWRvdyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5wYWQtcGlsbF9faWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudC1kaW0pO1xuICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xufVxuLnBhZC1waWxsX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnBhZC1waWxsX192YWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbn1cbi5wYWQtcGlsbF9fbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbn1cbi5wYWQtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xufVxuLnBhZC1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2l0ZS1zaGFkb3cpO1xufVxuLnBhZC1jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnBhZC1jYXJkX19pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBhZC1jYXJkX19pY29uLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudC1kaW0pO1xuICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xufVxuLnBhZC1jYXJkX19pY29uLS1ibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1ibHVlLWRpbSk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLWJsdWUpO1xufVxuLnBhZC1jYXJkX19pY29uLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDE5NywgOTQsIDAuMSk7XG4gIGNvbG9yOiAjMjJjNTVlO1xufVxuLnBhZC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG59XG4ucGFkLWRlc2Mge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLnBhZC1kZXNjLS1jb2xsYXBzZWQge1xuICBtYXgtaGVpZ2h0OiA4LjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZC1kZXNjLS1jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1zaXRlLWJnKSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZC1kcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYWQtZHJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wYWQtZHJvd19fayB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wYWQtZHJvd19fayBzdmcge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucGFkLWRyb3dfX3Yge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbn1cbi5wYWQtZmVhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnBhZC1mZWF0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuLnBhZC1mZWF0IHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBhZC1mZWF0LS15ZXMgc3ZnIHtcbiAgY29sb3I6ICMyMmM1NWU7XG59XG4ucGFkLWZlYXQtLW5vIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnBhZC1mZWF0LS1ubyBzdmcge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG59XG4ucGFkLW1hcGJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xufVxuLnBhZC1tYXBib3ggaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNzZweDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5wYWQtcHJpY2UtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaXRlLXNoYWRvdyk7XG59XG4ucGFkLXByaWNlLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXNpdGUtYWNjZW50KSwgI2ZiOTIzYyk7XG59XG4ucGFkLXByaWNlX19hbW91bnQge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiA0cHggMDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG59XG4ucGFkLXByaWNlX19wZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWQtcHJpY2VfX3Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZC1wcmljZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wYWQtcHJpY2VfX3Jvdy1rIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG59XG4ucGFkLXByaWNlX19yb3ctdiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xufVxuLnBhZC1wcmljZV9fcm93LXYtLWcge1xuICBjb2xvcjogIzIyYzU1ZTtcbn1cbi5wYWQtY29udGFjdC1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLnBhZC1jb250YWN0X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucGFkLWNvbnRhY3RfX2F2YSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50LWRpbSk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBhZC1jb250YWN0X19uYW1lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbn1cbi5wYWQtY29udGFjdF9fdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnBhZC1jb250YWN0X190eXBlLS1vd25lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDE5NywgOTQsIDAuMSk7XG4gIGNvbG9yOiAjMjJjNTVlO1xufVxuLnBhZC1jb250YWN0X190eXBlLS1hZ2VudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmx1ZS1kaW0pO1xuICBjb2xvcjogdmFyKC0tc2l0ZS1ibHVlKTtcbn1cbi5wYWQtY29udGFjdF9fdHlwZS0tc2Ege1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudC1kaW0pO1xuICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xufVxuLnBhZC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycywgdHJhbnNmb3JtIDAuMXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xufVxuLnBhZC1idG46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbn1cbi5wYWQtYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDI0OSwgMTE1LCAyMiwgMC4yNSk7XG59XG4ucGFkLWJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMjQ5LCAxMTUsIDIyLCAwLjM1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLnBhZC1idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xufVxuLnBhZC1idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5KTtcbn1cbi5wYWQtc2hvdy1waG9uZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWQtc2hvdy1waG9uZVtkYXRhLWxvYWRpbmc9XCIxXCJdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5wYWQtc2hvdy1waG9uZTpkaXNhYmxlZCxcbi5wYWQtc2hvdy1waG9uZVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ucGFkLXNob3ctcGhvbmU6ZGlzYWJsZWQ6aG92ZXIsXG4ucGFkLXNob3ctcGhvbmVbZGlzYWJsZWRdOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjQ5LCAxMTUsIDIyLCAwLjI1KTtcbn1cbi5wYWQtYWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAxMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBiYWNrZ3JvdW5kIDAuMnM7XG59XG4ucGFkLWFjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xufVxuLnBhZC1jdGEtLWF1dGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzLCB0cmFuc2Zvcm0gMC4xcztcbn1cbi5wYWQtY3RhLS1hdXRoOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWQtY3RhLS1hdXRoOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG59XG4ucGFkLWN0YS0tZ3Vlc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNpdGUtc2hhZG93KTtcbn1cbi5wYWQtY3RhX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGFkLWN0YV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGFkLWN0YV9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyNDksIDExNSwgMjIsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMsIHRyYW5zZm9ybSAwLjFzLCBjb2xvciAwLjJzO1xufVxuLnBhZC1jdGFfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgyNDksIDExNSwgMjIsIDAuMzUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4ucGFkLWN0YV9fYnRuOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG59XG4ucGFkLW1ldGEtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgcGFkZGluZzogNHB4IDRweCAwO1xufVxuLnBhZC1zb3VyY2UtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xufVxuLnBhZC1zaW1pbGFyIHtcbiAgcGFkZGluZzogMzJweCA4MHB4IDY0cHg7XG59XG4ucGFkLXNpbWlsYXJfX2hlYWQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuLnBhZC1zaW1pbGFyX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZC1zYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tc2l0ZS1lYXNlKSwgYm94LXNoYWRvdyAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbn1cbi5wYWQtc2M6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNpdGUtc2hhZG93KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0OSwgMTE1LCAyMiwgMC4yKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWQtc2NfX2ltZyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWQtc2NfX2ltZyAucGFkLWhlcm9fX3BoLFxuLnBhZC1zY19faW1nIC5wYWQtaGVyb19faW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgdmFyKC0tc2l0ZS1lYXNlKTtcbn1cbi5wYWQtc2M6aG92ZXIgLnBhZC1zY19faW1nIC5wYWQtaGVyb19fcGgge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xufVxuLnBhZC1zY19fYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG4ucGFkLXNjX19ib2R5IHtcbiAgcGFkZGluZzogMTZweCAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnBhZC1zY19fcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG59XG4ucGFkLXNjX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWQtc2NfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xufVxuLnBhZC1zY19fbWV0YSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcHg7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAucGFkLWhlcm9fX2JhZGdlLS1zZWxsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDksIDExNSwgMjIsIDAuODUpO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnBhZC1oZXJvX19iYWRnZS0tcmVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjg1KTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5wYWQtaGVyb19fYmFkZ2UtLW93bmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMTk3LCA5NCwgMC42NSk7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAucGFkLXBpbGxfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudC1kaW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGFkLWhlcm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAucGFkLWNydW1icyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5wYWQtd3JhcCB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG4gIC5wYWQtc2ltaWxhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbiAgLnBhZC1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNjBweDtcbiAgICBnYXA6IDI4cHg7XG4gIH1cbiAgLnBhZC1oZXJvX19nYWxsZXJ5LS1uMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzNjBweDtcbiAgfVxuICAucGFkLWhlcm9fX2dhbGxlcnktLW4yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzNjBweDtcbiAgfVxuICAucGFkLWhlcm9fX2dhbGxlcnktLW4zLFxuICAucGFkLWhlcm9fX2dhbGxlcnktLW40LFxuICAucGFkLWhlcm9fX2dhbGxlcnktLW41IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMDBweCAyMDBweDtcbiAgfVxuICAucGFkLWhlcm9fX2dhbGxlcnktLW4zIC5wYWQtaGVyb19fbWFpbixcbiAgLnBhZC1oZXJvX19nYWxsZXJ5LS1uNCAucGFkLWhlcm9fX21haW4sXG4gIC5wYWQtaGVyb19fZ2FsbGVyeS0tbjUgLnBhZC1oZXJvX19tYWluIHtcbiAgICBncmlkLXJvdzogMSAvIDM7XG4gIH1cbiAgLnBhZC1oZXJvX19nYWxsZXJ5LS1uMyAucGFkLWhlcm9fX3NpZGU6bnRoLWNoaWxkKG4rNCksXG4gIC5wYWQtaGVyb19fZ2FsbGVyeS0tbjQgLnBhZC1oZXJvX19zaWRlOm50aC1jaGlsZChuKzQpLFxuICAucGFkLWhlcm9fX2dhbGxlcnktLW41IC5wYWQtaGVyb19fc2lkZTpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wYWQtaGVybyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYWQtY3J1bWJzIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhZC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnBhZC1zaW1pbGFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAucGFkLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wYWQtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAucGFkLXNjIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYWQtc2NfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxuICAucGFkLXNpbWlsYXJfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZC1oZXJvIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLnBhZC1jcnVtYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAucGFkLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICAucGFkLXNpbWlsYXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5wYWQtaGVyb19fZ2FsbGVyeS0tbjEsXG4gIC5wYWQtaGVyb19fZ2FsbGVyeS0tbjIsXG4gIC5wYWQtaGVyb19fZ2FsbGVyeS0tbjMsXG4gIC5wYWQtaGVyb19fZ2FsbGVyeS0tbjQsXG4gIC5wYWQtaGVyb19fZ2FsbGVyeS0tbjUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjQwcHg7XG4gIH1cbiAgLnBhZC1oZXJvX19nYWxsZXJ5IC5wYWQtaGVyb19fc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFkLXRpdGxlLWJsb2NrIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnBhZC1waWxscyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAucGFkLXBpbGwge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxuICAucGFkLXBpbGxfX3ZhbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wYWQtcGlsbF9faWNvbiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5wYWQtY2FyZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB9XG4gIC5wYWQtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZC1oZXJvIHtcbiAgICBtYXJnaW4tbGVmdDogbWF4KDgwcHgsIGNhbGMoKDEwMHZ3IC0gMTI4MHB4KSAvIDIpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IG1heCg4MHB4LCBjYWxjKCgxMDB2dyAtIDEyODBweCkgLyAyKSk7XG4gIH1cbiAgLnBhZC1jcnVtYnMge1xuICAgIG1hcmdpbi1sZWZ0OiBtYXgoODBweCwgY2FsYygoMTAwdncgLSAxMjgwcHgpIC8gMikpO1xuICAgIG1hcmdpbi1yaWdodDogbWF4KDgwcHgsIGNhbGMoKDEwMHZ3IC0gMTI4MHB4KSAvIDIpKTtcbiAgfVxuICAucGFkLXNpbWlsYXIge1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDgwcHgsIGNhbGMoKDEwMHZ3IC0gMTI4MHB4KSAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoODBweCwgY2FsYygoMTAwdncgLSAxMjgwcHgpIC8gMikpO1xuICB9XG4gIC5wYWQtd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmRhc2hlZC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbn1cbi5kYXNoZWQtbGluazpub3QoOmhvdmVyKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hLmRhc2hlZC1saW5rX193cmFwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5kYXNoZWQtbGlua19fd3JhcDpob3ZlciBzcGFuLmRhc2hlZC1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl06YmVmb3JlLFxuW2NsYXNzKj1cImxpbmstaWNvblwiXTphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdOm5vdCg6ZW1wdHkpOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdOm5vdCg6ZW1wdHkpOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9hZGQuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2xvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9sb2dpbi5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fc2lnbnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9zaWdudXAuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX21hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9tYXAuc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL21hcC5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fbWFwLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9tYXAtYmlnLnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9tYXAtYmlnLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9tb3JlLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9saXN0LnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9mYXZvcml0ZXMge1xuICBjb2xvcjogIzJEMzIzNjtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2Zhdm9yaXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFDREQyO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9mYXZvcml0ZXMuc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2Zhdm9yaXRlcy5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fZmF2b3JpdGVzLmN1cnJlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NzYyMztcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2xvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vbG9nb3V0LnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9zYXZlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vc2F2ZS1zZWFyY2guc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2NsZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9jbGVhbi5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fYXJyb3cge1xuICBjb2xvcjogIzJEMzIzNjtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2Fycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxQ0REMjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vYXJyb3cuc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2Fycm93LnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjNDU4M2RiO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fYXJyb3cuZmxpcDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNBMkIxO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9xdWVzdGlvbi5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vcXVlc3Rpb24uc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3F1ZXN0aW9uOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vZG93bmxvYWQuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3NwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3NwaW5uZXIuc3ZnKTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3ByaW50IHtcbiAgY29sb3I6ICMyRDMyMzY7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vcHJpbnQuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3ZrIHtcbiAgY29sb3I6ICMyRDMyMzY7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl92azpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjZGQyO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvc29jaWFscy92ay5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbHMvdmsuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2JhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2JhY2suc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uXzM2MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi8zNjAuc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLzM2MC5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fZnVybml0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9zb2ZhLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9jaGlsZHJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vY2hpbGRyZW4uc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9waG9uZS5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vd2FzaC5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fYmF0aHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2JhdGhyb29tLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9yZWZyZWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3JlZnJlZy5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fc3RpcmFsa2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3N0aXJhbGthLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9jb25kZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2NvbmRleS5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3R2LnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9pbnRlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vaW50ZXJuZXQuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2JhbGNvbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2JhbGNvbnkuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3JlbW9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vcmVwYWlycy5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fZm9yXzJfd29tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLzJfd29tYW4uc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2Zvcl8xX3dvbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi93b21hbi5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fc2xhdnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2ZhY2Uuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2Zvcl8xX21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vbWFuLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9mb3JfY291cGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9jb3VwbGUuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2Zvcl9tYW55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi8yX21hbisuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3JmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9wYXNzcG9ydC5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fZm9yXzJfbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi8yX21hbi5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fYXBhdGh5OmJlZm9yZSxcbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2pveTpiZWZvcmUsXG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9zYWRuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWNkZDI7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9hcGF0aHk6aG92ZXI6YmVmb3JlLFxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fam95OmhvdmVyOmJlZm9yZSxcbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3NhZG5lc3M6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2FwYXRoeTpiZWZvcmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9hcGF0aHkuc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2FwYXRoeS5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fam95OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2pveS5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vam95LnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9zYWRuZXNzOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3NhZG5lc3Muc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3NhZG5lc3Muc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3VwcmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi91cHJhdi5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fYWdlbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9hZ2VuY3kuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3RhcmlmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi90YXJpZi5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3NldHRpbmdzLnN2Zyk7XG59XG4ubGluay1kcm9wZG93bjphZnRlcixcbi51c2VyLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzdBOEI5RTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubGluay1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLWRyb3Bkb3duOmFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG59XG4udXNlci1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVzZXItZHJvcGRvd24gaW1nIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERBRTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51c2VyLWRyb3Bkb3duOmhvdmVyIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNDU4M2RiO1xufVxuLnVuZGVybGluZS1saXN0IGEsXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bmRlcmxpbmUtbGlzdCBhOmFmdGVyLFxuLnVuZGVybGluZTphZnRlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi51bmRlcmxpbmUtbGlzdCBhOmhvdmVyOmFmdGVyLFxuLnVuZGVybGluZS13cmFwOmhvdmVyIC51bmRlcmxpbmU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBUSEVNRSBUT0tFTlMgKNC40LcgbW9ja3VwLWZvcm0tdjMpXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgUkVTRVQgKHNjb3BlZClcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLm1tLWFwcCAqLFxuLm1tLWFwcCAqOjpiZWZvcmUsXG4ubW0tYXBwICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBNRVRSTyBNQVAgQ09OVEFJTkVSICsgVEhFTUUgVE9LRU5TXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tbS1hcHAge1xuICAtLW1tLWJnOiAjRjdGOEZCO1xuICAtLW1tLWJnLWNhcmQ6ICNGRkZGRkY7XG4gIC0tbW0tYmctaW5wdXQ6ICNGMUY1Rjk7XG4gIC0tbW0tYmctaW5wdXQtaG92ZXI6ICNFOUVGRjI7XG4gIC0tbW0tYmctaG92ZXI6ICNGMUY1Rjk7XG4gIC0tbW0tYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtLW1tLWJvcmRlci1zdHJvbmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1tbS10ZXh0OiAjMkQzMjM2O1xuICAtLW1tLXRleHQtMjogIzZDNzY4MTtcbiAgLS1tbS10ZXh0LTM6ICM5M0EyQjE7XG4gIC0tbW0tb3JhbmdlOiAjRjg3NjIzO1xuICAtLW1tLW9yYW5nZS1ob3ZlcjogI0U1NkExQjtcbiAgLS1tbS1vcmFuZ2Utc29mdDogcmdiYSgyNDgsIDExOCwgMzUsIDAuMDgpO1xuICAtLW1tLW9yYW5nZS1tZWRpdW06IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjE1KTtcbiAgLS1tbS1ibHVlOiAjNDU4M0RCO1xuICAtLW1tLWJsdWUtc29mdDogcmdiYSg2OSwgMTMxLCAyMTksIDAuMDgpO1xuICAtLW1tLWdyZWVuOiAjMTBCOTgxO1xuICAtLW1tLWdyZWVuLXNvZnQ6IHJnYmEoMTYsIDE4NSwgMTI5LCAwLjA4KTtcbiAgLS1tbS1yZWQ6ICNFRjQ0NDQ7XG4gIC0tbW0tcmVkLXNvZnQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMDYpO1xuICAtLW1tLXNoYWRvdy14czogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIC0tbW0tc2hhZG93LXNtOiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1tbS1zaGFkb3ctbWQ6IDAgNXB4IDIwcHggcmdiYSg0NSwgNTAsIDU0LCAwLjA4KTtcbiAgLS1tbS1zaGFkb3ctbGc6IDAgMTJweCA0MHB4IHJnYmEoNDUsIDUwLCA1NCwgMC4xKTtcbiAgLS1tbS1zaGFkb3ctZ2xvdzogMCAwIDAgM3B4IHZhcigtLW1tLW9yYW5nZS1zb2Z0KTtcbiAgLS1tbS1yLXNtOiA2cHg7XG4gIC0tbW0tci1tZDogMTBweDtcbiAgLS1tbS1yLWxnOiAxNHB4O1xuICAtLW1tLXIteGw6IDIwcHg7XG4gIC0tbW0tci1mdWxsOiAxMDBweDtcbiAgLS1tbS1mb250OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG4gIC0tbW0tZWFzZTogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgLS1tbS1zcGVlZDogMC4yNXM7XG4gIC0tbW0tbWFwLWJnOiAjRjdGOEZCO1xuICAtLW1tLXBpbi1iZzogI0ZGRkZGRjtcbiAgLS1tbS1sYWJlbC1jb2xvcjogIzJEMzIzNjtcbiAgLyog0JrQvtC90YLQtdC50L3QtdGAICovXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1tLWZvbnQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tYmcpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1tbS1zcGVlZCkgdmFyKC0tbW0tZWFzZSksIGNvbG9yIHZhcigtLW1tLXNwZWVkKSB2YXIoLS1tbS1lYXNlKTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5tbS1hcHAge1xuICAtLW1tLWJnOiAjMEQxMTE3O1xuICAtLW1tLWJnLWNhcmQ6ICMxNTFCMjU7XG4gIC0tbW0tYmctaW5wdXQ6ICMxRTI5M0I7XG4gIC0tbW0tYmctaW5wdXQtaG92ZXI6ICMyODM1NDg7XG4gIC0tbW0tYmctaG92ZXI6ICMxRTI5M0I7XG4gIC0tbW0tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICAtLW1tLWJvcmRlci1zdHJvbmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1tbS10ZXh0OiAjRjFGNUY5O1xuICAtLW1tLXRleHQtMjogIzk0QTNCODtcbiAgLS1tbS10ZXh0LTM6ICM2NDc0OEI7XG4gIC0tbW0tb3JhbmdlLXNvZnQ6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjEyKTtcbiAgLS1tbS1vcmFuZ2UtbWVkaXVtOiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4yKTtcbiAgLS1tbS1ibHVlLXNvZnQ6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjEyKTtcbiAgLS1tbS1ncmVlbi1zb2Z0OiByZ2JhKDE2LCAxODUsIDEyOSwgMC4xMik7XG4gIC0tbW0tcmVkLXNvZnQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMSk7XG4gIC0tbW0tc2hhZG93LXhzOiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLW1tLXNoYWRvdy1zbTogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tbW0tc2hhZG93LW1kOiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1tbS1zaGFkb3ctbGc6IDAgMTJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLS1tbS1tYXAtYmc6ICMwRDExMTc7XG4gIC0tbW0tcGluLWJnOiAjMUUyOTNCO1xuICAtLW1tLWxhYmVsLWNvbG9yOiAjRTJFOEYwO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBIRUFERVJcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLm1tLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1jYXJkKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlcik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tbW0tc3BlZWQpIHZhcigtLW1tLWVhc2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExMDtcbn1cbi5tbS1oZWFkZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW0taGVhZGVyX190aXRsZS1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1vcmFuZ2Utc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1tbS1vcmFuZ2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tbS1oZWFkZXJfX3RpdGxlLWljb24gLm1tLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBzdHJva2Utd2lkdGg6IDIuMjtcbn1cbi8qINCf0L7QuNGB0LogKi9cbi5tbS1oZWFkZXJfX3NlYXJjaCB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tbS1oZWFkZXJfX3NlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tbW0tdGV4dC0zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW0taGVhZGVyX19zZWFyY2gtaWNvbiAubW0taWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHN0cm9rZS13aWR0aDogMi4yO1xufVxuLm1tLWhlYWRlcl9fc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDlweCAxMnB4IDlweCAzOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tbS1mb250KTtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXItZnVsbCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1tbS1zcGVlZCkgdmFyKC0tbW0tZWFzZSk7XG59XG4ubW0taGVhZGVyX19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQtMyk7XG59XG4ubW0taGVhZGVyX19zZWFyY2gtaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1pbnB1dC1ob3Zlcik7XG59XG4ubW0taGVhZGVyX19zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1tLW9yYW5nZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWNhcmQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1tbS1zaGFkb3ctZ2xvdyk7XG59XG4ubW0taGVhZGVyX19zZWFyY2gta2JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tbW0tZm9udCk7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0LTMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tbS1oZWFkZXJfX3NlYXJjaC1pbnB1dDpmb2N1cyB+IC5tbS1oZWFkZXJfX3NlYXJjaC1rYmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogRHJvcGRvd24g0YDQtdC30YPQu9GM0YLQsNGC0L7QsiDQv9C+0LjRgdC60LAgKi9cbi5tbS1zZWFyY2gtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tbS1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbW0tci1sZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLW1tLXNoYWRvdy1sZyk7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA0cHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ubW0tc2VhcmNoLWRyb3Bkb3duLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1tLXNlYXJjaC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLm1tLXNlYXJjaC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm1tLXNlYXJjaC1kcm9wZG93bl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogOXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXItbWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcztcbn1cbi5tbS1zZWFyY2gtZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1ob3Zlcik7XG59XG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtLWRvdCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0KTtcbiAgZmxleDogMTtcbn1cbi5tbS1zZWFyY2gtZHJvcGRvd25fX2l0ZW0tbmFtZSBtYXJrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tb3JhbmdlLW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5tbS1zZWFyY2gtZHJvcGRvd25fX2l0ZW0tbGluZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQtMyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1tLXNlYXJjaC1kcm9wZG93bl9faXRlbS1jaGVjayB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1tbS1ib3JkZXItc3Ryb25nKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG59XG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtLWNoZWNrIC5tbS1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgc3Ryb2tlLXdpZHRoOiAzO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1tLXNlYXJjaC1kcm9wZG93bl9faXRlbS5zZWxlY3RlZCAubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtLWNoZWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tb3JhbmdlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tbS1vcmFuZ2UpO1xufVxuLm1tLXNlYXJjaC1kcm9wZG93bl9faXRlbS5zZWxlY3RlZCAubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtLWNoZWNrIC5tbS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tbS1zZWFyY2gtZHJvcGRvd25fX2VtcHR5IHtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbW0tdGV4dC0zKTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLyog0J/RgNCw0LLQsNGPINGH0LDRgdGC0Ywg0YXQtdC00LXRgNCwICovXG4ubW0taGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tbS1oZWFkZXJfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLW1kKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1pbnB1dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQtMik7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1tbS1zcGVlZCkgdmFyKC0tbW0tZWFzZSk7XG59XG4ubW0taGVhZGVyX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1pbnB1dC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0KTtcbn1cbi5tbS1oZWFkZXJfX2J0biAubW0taWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgVE9PTEJBUiAo0LHRi9GB0YLRgNGL0Lkg0LLRi9Cx0L7RgClcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLm1tLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1jYXJkKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlcik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tbW0tc3BlZWQpIHZhcigtLW1tLWVhc2UpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG4ubW0tdG9vbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDA7XG59XG4ubW0tdG9vbGJhcl9fbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0LTMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5tbS10b29sYmFyX19zZXAge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJvcmRlcik7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDAgNHB4O1xufVxuLm1tLXRvb2xiYXJfX3NwYWNlciB7XG4gIGZsZXg6IDE7XG59XG4ubW0tdGJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXItZnVsbCk7XG4gIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWlucHV0KTtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQtMik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1tLWZvbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1tbS1zcGVlZCkgdmFyKC0tbW0tZWFzZSk7XG59XG4ubW0tdGJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWlucHV0LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQpO1xufVxuLm1tLXRidG4gLm1tLWljb24ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBzdHJva2Utd2lkdGg6IDIuMjtcbn1cbi5tbS10YnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1vcmFuZ2Utc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1tbS1vcmFuZ2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1tLW9yYW5nZSk7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAubW0tYXBwIC5tbS10YnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1vcmFuZ2UtbWVkaXVtKTtcbn1cbi5tbS10YnRuX19kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tbS10YnRuX19jaGV2cm9uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG4vKiBEcm9wZG93biDQstGL0LHQvtGA0LAg0LvQuNC90LjQuCAqL1xuLm1tLWxpbmUtcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1tLWxpbmUtcGlja2VyX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLWxnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tbW0tc2hhZG93LWxnKTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ubW0tbGluZS1waWNrZXJfX2Ryb3Bkb3duLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1tLWxpbmUtcGlja2VyX19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLm1tLWxpbmUtcGlja2VyX19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm1tLWxpbmUtcGlja2VyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbW0tci1tZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0tbW0tZm9udCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0KTtcbn1cbi5tbS1saW5lLXBpY2tlcl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWhvdmVyKTtcbn1cbi5tbS1saW5lLXBpY2tlcl9faXRlbS1kb3Qge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1tLWxpbmUtcGlja2VyX19pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsZXg6IDE7XG59XG4ubW0tbGluZS1waWNrZXJfX2l0ZW0tY291bnQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0LTMpO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBNQVAgQVJFQVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubW0tbWFwIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tbWFwLWJnKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1tbS1zcGVlZCkgdmFyKC0tbW0tZWFzZSk7XG59XG4ubW0tbWFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuLm1tLW1hcDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tbS1tYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5tbS1tYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tdGV4dC0zKTtcbn1cbi5tbS1tYXBfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNDgwcHg7XG4gIGhlaWdodDogMjM2MXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tbS1tYXBfX2JnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNDgwcHg7XG4gIGhlaWdodDogMjM0MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qINCk0LjQutGB0LjRgNC+0LLQsNC90L3Ri9C1INGA0LDQt9C80LXRgNGLINCy0L3Rg9GC0YDQuCDQvNCw0YHRiNGC0LDQsdC40YDRg9C10LzQvtCz0L4gd3JhcHBlciAqL1xuICBmbGV4LXNocmluazogMDtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5tbS1hcHAgLm1tLW1hcF9fYmcge1xuICBmaWx0ZXI6IGludmVydCgwLjg1KSBodWUtcm90YXRlKDE4MGRlZyk7XG59XG4vKiBab29tLdC60L7QvdGC0YDQvtC70YsgKi9cbi5tbS16b29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMHB4O1xuICByaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIHotaW5kZXg6IDUwO1xufVxuLm1tLXpvb21fX2J0biB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1jYXJkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbW0tYm9yZGVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tbW0tdGV4dC0yKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLW1tLXNwZWVkKSB2YXIoLS1tbS1lYXNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tbW0tc2hhZG93LXNtKTtcbn1cbi5tbS16b29tX19idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLW1kKSB2YXIoLS1tbS1yLW1kKSAwIDA7XG59XG4ubW0tem9vbV9fYnRuOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tbW0tci1tZCkgdmFyKC0tbW0tci1tZCk7XG59XG4ubW0tem9vbV9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctaW5wdXQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tbW0tdGV4dCk7XG59XG4ubW0tem9vbV9fYnRuIC5tbS1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBQSU4gJiBMQUJFTFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubW0tcGluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLXBpbi1iZyk7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDExO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tbW0tZWFzZSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubW0tcGluOmhvdmVyIHtcbiAgei1pbmRleDogMjE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cbi5tbS1waW4uc2VsZWN0ZWQge1xuICB6LWluZGV4OiAyMDtcbn1cbi5tbS1waW4uZGltbWVkIHtcbiAgLyog0L/QuNC90Ysg0L3QtSDQv9GA0Y/Rh9C10Lwg4oCUINGC0L7Qu9GM0LrQviDQvdCw0LTQv9C40YHQuCAqL1xufVxuLm1tLXBpbi5zZWFyY2gtbWF0Y2gge1xuICB6LWluZGV4OiAxNTtcbiAgYW5pbWF0aW9uOiBtbS1wdWxzZSAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAvKiBnbG93INC30LDQtNCw0ZHRgtGB0Y8g0LTQuNC90LDQvNC40YfQtdGB0LrQuCDQsiBKUyDQv9C+INGG0LLQtdGC0YMg0LvQuNC90LjQuCAqL1xufVxuQGtleWZyYW1lcyBtbS1wdWxzZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgfVxufVxuLm1tLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1tbS1sYWJlbC1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyB2YXIoLS1tbS1lYXNlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBtYXJnaW46IC0xcHggLTNweDtcbn1cbi5tbS1sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLW1tLW9yYW5nZSk7XG4gIHotaW5kZXg6IDIwO1xufVxuLm1tLWxhYmVsLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBtYXJnaW46IC0xcHggLTVweDtcbiAgLyog0YbQstC10YIg0YTQvtC90LAg0Lgg0YLQtdC60YHRgtCwINC30LDQtNCw0ZHRgtGB0Y8g0LTQuNC90LDQvNC40YfQtdGB0LrQuCDQuNC3IEpTINGH0LXRgNC10LcgaW5saW5lIHN0eWxlICovXG59XG4ubW0tbGFiZWwuZGltbWVkIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW0tbGFiZWwuc2VhcmNoLW1hdGNoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tb3JhbmdlLW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0KTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgQk9UVE9NIFBBTkVMIChmbG9hdGluZylcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLm1tLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNjA7XG4gIHBhZGRpbmc6IDAgMjBweCAxNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qINCf0YDQuNCy0Y/Qt9Cw0L0g0LogLm1tLWFwcCwg0L3QtSDQuiAubW0tbWFwICovXG59XG4ubW0tYm90dG9tX19jYXJkIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tbS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLXhsKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tbW0tc2hhZG93LWxnKTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgdmFyKC0tbW0tZWFzZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5tbS1ib3R0b21fX2NhcmQuaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDIwcHgpKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW0tYm90dG9tX19jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTRweCAxOHB4IDA7XG59XG4ubW0tYm90dG9tX19jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogdmFyKC0tbW0tdGV4dC0zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4ubW0tYm90dG9tX19jYXJkLWNvdW50IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLWZ1bGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1vcmFuZ2Utc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1tbS1vcmFuZ2UpO1xufVxuLm1tLWJvdHRvbV9fY2FyZC1jbGVhciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQtMyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tbW0tZm9udCk7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXItc20pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG59XG4ubW0tYm90dG9tX19jYXJkLWNsZWFyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1tLXJlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLXJlZC1zb2Z0KTtcbn1cbi5tbS1ib3R0b21fX2NhcmQtY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1tLWJvdHRvbV9fY2FyZC1jaGlwczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4O1xufVxuLm1tLWJvdHRvbV9fY2FyZC1jaGlwczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm1tLWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDZweCA4cHggNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXItbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyB2YXIoLS1tbS1lYXNlKTtcbiAgYW5pbWF0aW9uOiBjaGlwSW4gMC4ycyB2YXIoLS1tbS1lYXNlKSBib3RoO1xufVxuQGtleWZyYW1lcyBjaGlwSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLm1tLWNoaXA6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1tLW9yYW5nZSk7XG59XG4ubW0tY2hpcF9fZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW0tY2hpcF9fcmVtb3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tbW0tdGV4dC0zKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbn1cbi5tbS1jaGlwX19yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1yZWQtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1tbS1yZWQpO1xufVxuLm1tLWNoaXBfX3JlbW92ZSAubW0taWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHN0cm9rZS13aWR0aDogMi41O1xufVxuLm1tLWJvdHRvbV9fY2FyZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlcik7XG59XG4ubW0tYm90dG9tX19jYXJkLWhpbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0LTMpO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5tbS1idG4tc2hvdyB7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbW0tci1mdWxsKTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1tLWZvbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1vcmFuZ2UpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1tbS1zcGVlZCkgdmFyKC0tbW0tZWFzZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4zKTtcbn1cbi5tbS1idG4tc2hvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZS1ob3Zlcik7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgyNDgsIDExOCwgMzUsIDAuNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5tbS1idG4tc2hvdzphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFBVTFNFINCw0L3QuNC80LDRhtC40Y8g0L/RgNC4IHNjcm9sbCDQuiDRgdGC0LDQvdGG0LjQuFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG5Aa2V5ZnJhbWVzIHBpblB1bHNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDgsIDExOCwgMzUsIDAuNCk7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubW0tcGluLnB1bHNlIHtcbiAgYW5pbWF0aW9uOiBwaW5QdWxzZSAwLjhzIGVhc2Utb3V0IDM7XG4gIHotaW5kZXg6IDI1O1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBNT0RBTFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubW0tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5MTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5tbS1tb2RhbF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxNSwgMzAsIDAuNjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxLjIpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDEuMik7XG59XG4ubW0tbW9kYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk0dnc7XG4gIGhlaWdodDogOTB2aDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMzJweCA4MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMTJweCAyOHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBtYXgtd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBib3JkZXItcmFkaXVzIDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5tbS1tb2RhbF9fY29udGFpbmVyIC5tbS1hcHAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4vKiBGdWxsc2NyZWVuICovXG4ubW0tbW9kYWw6aGFzKC5tbS1tb2RhbF9fY29udGFpbmVyLS1mdWxsc2NyZWVuKSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW0tbW9kYWxfX2NvbnRhaW5lci0tZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBNT0RBTCBUUkFOU0lUSU9OU1xuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4vKiDQktGF0L7QtCDigJQgYmFja2Ryb3AgKi9cbi5tbS1tb2RhbC1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4ubW0tbW9kYWwtZW50ZXItYWN0aXZlIC5tbS1tb2RhbF9fYmFja2Ryb3Age1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi8qINCS0YXQvtC0IOKAlCDQutC+0L3RgtC10LnQvdC10YA6IHNwcmluZy3RjdGE0YTQtdC60YIgKi9cbi5tbS1tb2RhbC1lbnRlci1hY3RpdmUgLm1tLW1vZGFsX19jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zMiwgMS4yNSwgMC41NSwgMSksIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi8qINCS0YvRhdC+0LQgKi9cbi5tbS1tb2RhbC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4ubW0tbW9kYWwtbGVhdmUtYWN0aXZlIC5tbS1tb2RhbF9fY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLyog0J3QsNGH0LDQu9GM0L3QvtC1INGB0L7RgdGC0L7Rj9C90LjQtSDQstGF0L7QtNCwICovXG4ubW0tbW9kYWwtZW50ZXItZnJvbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW0tbW9kYWwtZW50ZXItZnJvbSAubW0tbW9kYWxfX2JhY2tkcm9wIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tbS1tb2RhbC1lbnRlci1mcm9tIC5tbS1tb2RhbF9fY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg4KSB0cmFuc2xhdGVZKDMwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLyog0JrQvtC90LXRh9C90L7QtSDRgdC+0YHRgtC+0Y/QvdC40LUg0LLRi9GF0L7QtNCwICovXG4ubW0tbW9kYWwtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuLm1tLW1vZGFsLWxlYXZlLXRvIC5tbS1tb2RhbF9fY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKSB0cmFuc2xhdGVZKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBIRUFERVIg4oCUINC60L3QvtC/0LrQuCDQvNC+0LTQsNC70LrQuFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubW0taGVhZGVyX19idG4tLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC4wOCk7XG4gIGNvbG9yOiAjRUY0NDQ0O1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBQSE9UTyBFRElUT1Ig4oCUIFNjb3BlZCBSZXNldFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtYXBwICosXG4ucGUtYXBwICo6OmJlZm9yZSxcbi5wZS1hcHAgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIE1PREFMIE9WRVJMQVlcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGUtbW9kYWxfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTUsIDMwLCAwLjY1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbn1cbi5wZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogOTR2dztcbiAgaGVpZ2h0OiA5MHZoO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAzMnB4IDgwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxMnB4IDI4cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xufVxuLnBlLW1vZGFsX19jb250YWluZXIucGUtbW9kYWwtLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qINCQ0L3QuNC80LDRhtC40Y8g0LLRhdC+0LTQsCAqL1xuLnBlLW1vZGFsLWVudGVyLWFjdGl2ZSAucGUtbW9kYWxfX2JhY2tkcm9wIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4ucGUtbW9kYWwtZW50ZXItZnJvbSAucGUtbW9kYWxfX2JhY2tkcm9wIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wZS1tb2RhbC1lbnRlci1hY3RpdmUgLnBlLW1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IHBlLW1vZGFsLWVudGVyIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzIsIDEuMjUsIDAuNTUsIDEpO1xufVxuLnBlLW1vZGFsLWxlYXZlLWFjdGl2ZSAucGUtbW9kYWxfX2JhY2tkcm9wIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLnBlLW1vZGFsLWxlYXZlLXRvIC5wZS1tb2RhbF9fYmFja2Ryb3Age1xuICBvcGFjaXR5OiAwO1xufVxuLnBlLW1vZGFsLWxlYXZlLWFjdGl2ZSAucGUtbW9kYWxfX2NvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBvcGFjaXR5IDAuMjVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTIpIHRyYW5zbGF0ZVkoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5Aa2V5ZnJhbWVzIHBlLW1vZGFsLWVudGVyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODgpIHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEFQUCBDT05UQUlORVIgKyBUSEVNRSBUT0tFTlNcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLWFwcCB7XG4gIC0tcGUtYmc6ICNGN0Y4RkI7XG4gIC0tcGUtYmctY2FyZDogI0ZGRkZGRjtcbiAgLS1wZS1iZy1pbnB1dDogI0YxRjVGOTtcbiAgLS1wZS1iZy1pbnB1dC1ob3ZlcjogI0U5RUZGMjtcbiAgLS1wZS1iZy1ob3ZlcjogI0YxRjVGOTtcbiAgLS1wZS1iZy1zaWRlYmFyOiAjRkZGRkZGO1xuICAtLXBlLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLS1wZS1ib3JkZXItc3Ryb25nOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tcGUtdGV4dDogIzJEMzIzNjtcbiAgLS1wZS10ZXh0LTI6ICM2Qzc2ODE7XG4gIC0tcGUtdGV4dC0zOiAjOTNBMkIxO1xuICAtLXBlLW9yYW5nZTogI0Y4NzYyMztcbiAgLS1wZS1vcmFuZ2UtaG92ZXI6ICNFNTZBMUI7XG4gIC0tcGUtb3JhbmdlLXNvZnQ6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjA4KTtcbiAgLS1wZS1vcmFuZ2UtbWVkaXVtOiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4xNSk7XG4gIC0tcGUtYmx1ZTogIzQ1ODNEQjtcbiAgLS1wZS1ibHVlLXNvZnQ6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjA4KTtcbiAgLS1wZS1ncmVlbjogIzEwQjk4MTtcbiAgLS1wZS1ncmVlbi1zb2Z0OiByZ2JhKDE2LCAxODUsIDEyOSwgMC4wOCk7XG4gIC0tcGUtcmVkOiAjRUY0NDQ0O1xuICAtLXBlLXJlZC1zb2Z0OiByZ2JhKDIzOSwgNjgsIDY4LCAwLjA2KTtcbiAgLS1wZS1wdXJwbGU6ICM4QjVDRjY7XG4gIC0tcGUtcHVycGxlLXNvZnQ6IHJnYmEoMTM5LCA5MiwgMjQ2LCAwLjA4KTtcbiAgLS1wZS15ZWxsb3c6ICNGNTlFMEI7XG4gIC0tcGUteWVsbG93LXNvZnQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjA4KTtcbiAgLS1wZS1zaGFkb3cteHM6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAtLXBlLXNoYWRvdy1zbTogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0tcGUtc2hhZG93LW1kOiAwIDVweCAyMHB4IHJnYmEoNDUsIDUwLCA1NCwgMC4wOCk7XG4gIC0tcGUtc2hhZG93LWxnOiAwIDEycHggNDBweCByZ2JhKDQ1LCA1MCwgNTQsIDAuMSk7XG4gIC0tcGUtc2hhZG93LWdsb3c6IDAgMCAwIDNweCB2YXIoLS1wZS1vcmFuZ2Utc29mdCk7XG4gIC0tcGUtci1zbTogNnB4O1xuICAtLXBlLXItbWQ6IDEwcHg7XG4gIC0tcGUtci1sZzogMTRweDtcbiAgLS1wZS1yLXhsOiAyMHB4O1xuICAtLXBlLXItZnVsbDogMTAwcHg7XG4gIC0tcGUtZm9udDogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICAtLXBlLWVhc2U6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIC0tcGUtc3BlZWQ6IDAuMjVzO1xuICAtLXBlLWNhbnZhcy1iZzogI0U4RUJGMDtcbiAgLS1wZS1zaWRlYmFyLXc6IDI2MHB4O1xuICAtLXBlLXBhbmVsLXc6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogdmFyKC0tcGUtZm9udCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZyk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKSwgY29sb3IgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnBlLWFwcCB7XG4gIC0tcGUtYmc6ICMwRDExMTc7XG4gIC0tcGUtYmctY2FyZDogIzE1MUIyNTtcbiAgLS1wZS1iZy1pbnB1dDogIzFFMjkzQjtcbiAgLS1wZS1iZy1pbnB1dC1ob3ZlcjogIzI4MzU0ODtcbiAgLS1wZS1iZy1ob3ZlcjogIzFFMjkzQjtcbiAgLS1wZS1iZy1zaWRlYmFyOiAjMTExODIwO1xuICAtLXBlLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgLS1wZS1ib3JkZXItc3Ryb25nOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tcGUtdGV4dDogI0YxRjVGOTtcbiAgLS1wZS10ZXh0LTI6ICM5NEEzQjg7XG4gIC0tcGUtdGV4dC0zOiAjNjQ3NDhCO1xuICAtLXBlLW9yYW5nZS1zb2Z0OiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4xMik7XG4gIC0tcGUtb3JhbmdlLW1lZGl1bTogcmdiYSgyNDgsIDExOCwgMzUsIDAuMik7XG4gIC0tcGUtYmx1ZS1zb2Z0OiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4xMik7XG4gIC0tcGUtZ3JlZW4tc29mdDogcmdiYSgxNiwgMTg1LCAxMjksIDAuMTIpO1xuICAtLXBlLXJlZC1zb2Z0OiByZ2JhKDIzOSwgNjgsIDY4LCAwLjEpO1xuICAtLXBlLXB1cnBsZS1zb2Z0OiByZ2JhKDEzOSwgOTIsIDI0NiwgMC4xMik7XG4gIC0tcGUteWVsbG93LXNvZnQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjEyKTtcbiAgLS1wZS1zaGFkb3cteHM6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tcGUtc2hhZG93LXNtOiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1wZS1zaGFkb3ctbWQ6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXBlLXNoYWRvdy1sZzogMCAxMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtLXBlLWNhbnZhcy1iZzogIzBBMEUxNDtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgU1ZHIElDT05TXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5wZS1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wZS1pY29uLS1zbSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHN0cm9rZS13aWR0aDogMi4yO1xufVxuLnBlLWljb24tLXhzIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjI7XG59XG4ucGUtaWNvbi0tbGcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBIRUFERVJcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1jYXJkKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExMDtcbn1cbi5wZS1oZWFkZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGUtaGVhZGVyX190aXRsZS1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2Utc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wZS1oZWFkZXJfX3RpdGxlLWljb24gLnBlLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBzdHJva2Utd2lkdGg6IDIuMjtcbn1cbi5wZS1oZWFkZXJfX2ZpbGVuYW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dC0yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG4ucGUtaGVhZGVyX19maWxlc2l6ZSxcbi5wZS1oZWFkZXJfX2RpbWVuc2lvbnMge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0LTMpO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItZnVsbCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGUtaGVhZGVyX19zcGFjZXIge1xuICBmbGV4OiAxO1xufVxuLnBlLWhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wZS1oZWFkZXJfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wZS1yLW1kKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG4ucGUtaGVhZGVyX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0KTtcbn1cbi5wZS1oZWFkZXJfX2J0biAucGUtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5wZS1oZWFkZXJfX2J0bi0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1yZWQtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1wZS1yZWQpO1xufVxuLnBlLWhlYWRlcl9fYnRuLS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLXJlZCk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgQk9EWSAoc2lkZWJhciArIGNhbnZhcyArIHBhbmVsKVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIExFRlQgU0lERUJBUiDigJQg0JjQndCh0KLQoNCj0JzQldCd0KLQq1xuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtc2lkZWJhciB7XG4gIHdpZHRoOiB2YXIoLS1wZS1zaWRlYmFyLXcpO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctc2lkZWJhcik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xufVxuLnBlLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5wZS1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGUtc2lkZWJhcl9fZ3JvdXAge1xuICBwYWRkaW5nOiAxMnB4IDEycHggNHB4O1xufVxuLnBlLXNpZGViYXJfX2dyb3VwICsgLnBlLXNpZGViYXJfX2dyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG59XG4ucGUtc2lkZWJhcl9fZ3JvdXAtbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQtMyk7XG4gIHBhZGRpbmc6IDAgOHB4IDhweDtcbn1cbi5wZS10b29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1tZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXBlLWZvbnQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dC0yKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xufVxuLnBlLXRvb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0KTtcbn1cbi5wZS10b29sLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2Utc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnBlLXRvb2wtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1tZWRpdW0pO1xufVxuLnBlLXRvb2xfX2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBlLXRvb2wtLWFjdGl2ZSAucGUtdG9vbF9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbn1cbi5wZS10b29sX19pY29uIC5wZS1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnBlLXRvb2xfX3RleHQge1xuICBmbGV4OiAxO1xufVxuLnBlLXRvb2xfX2tiZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0LTMpO1xufVxuLyogQUkt0LrQvdC+0L/QutCwICovXG4ucGUtdG9vbC0tYWkgLnBlLXRvb2xfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1wdXJwbGUtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1wZS1wdXJwbGUpO1xufVxuLnBlLXRvb2wtLWFpOmhvdmVyIC5wZS10b29sX19pY29uLFxuLnBlLXRvb2wtLWFpLnBlLXRvb2wtLWFjdGl2ZSAucGUtdG9vbF9faWNvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4QjVDRjYsICNBNzhCRkEpO1xuICBjb2xvcjogd2hpdGU7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIENBTlZBUyBBUkVBXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5wZS1jYW52YXMge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWNhbnZhcy1iZyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xufVxuLnBlLWNhbnZhczo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4wNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjA1KSA3NSUpLCBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4wNSkgNzUlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMHB4LCAxMHB4IC0xMHB4LCAtMTBweCAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cbi8qIEZhYnJpYy5qcyBjYW52YXMg4oCUINCw0LHRgdC+0LvRjtGC0L3QviDQv9C+0LfQuNGG0LjQvtC90LjRgNGD0LXQvCDQvdCwINCy0LXRgdGMIHBlLWNhbnZhcyAqL1xuLnBlLWNhbnZhc19fZmFicmljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbn1cbi8qIENyb3Agb3ZlcmxheSAqL1xuLnBlLWNhbnZhc19fY3JvcC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGUtYXBwLS1jcm9wIC5wZS1jYW52YXNfX2Nyb3Atb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBlLWNhbnZhc19fY3JvcC1mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLnBlLWNhbnZhc19fY3JvcC1mcmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMXB4LCB0cmFuc3BhcmVudCAxcHgpIDAgMCAvIDMzLjMzJSAxMDAlLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAxcHgsIHRyYW5zcGFyZW50IDFweCkgMCAwIC8gMTAwJSAzMy4zMyU7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4vKiDQo9Cz0LvQvtCy0YvQtSDRgNGD0YfQutC4INC60YDQvtC/0LAgKi9cbi5wZS1jcm9wLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5wZS1jcm9wLWhhbmRsZTo6YmVmb3JlLFxuLnBlLWNyb3AtaGFuZGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ucGUtY3JvcC1oYW5kbGUtLXRsIHtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtMnB4O1xufVxuLnBlLWNyb3AtaGFuZGxlLS10bDo6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucGUtY3JvcC1oYW5kbGUtLXRsOjphZnRlciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBlLWNyb3AtaGFuZGxlLS10ciB7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG59XG4ucGUtY3JvcC1oYW5kbGUtLXRyOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucGUtY3JvcC1oYW5kbGUtLXRyOjphZnRlciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5wZS1jcm9wLWhhbmRsZS0tYmwge1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG59XG4ucGUtY3JvcC1oYW5kbGUtLWJsOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5wZS1jcm9wLWhhbmRsZS0tYmw6OmFmdGVyIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ucGUtY3JvcC1oYW5kbGUtLWJyIHtcbiAgYm90dG9tOiAtMnB4O1xuICByaWdodDogLTJweDtcbn1cbi5wZS1jcm9wLWhhbmRsZS0tYnI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5wZS1jcm9wLWhhbmRsZS0tYnI6OmFmdGVyIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLyogWm9vbS3QutC+0L3RgtGA0L7Qu9GLICovXG4ucGUtem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogNTA7XG59XG4ucGUtem9vbV9fYnRuIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wZS1ib3JkZXIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0LTIpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wZS1zaGFkb3ctc20pO1xufVxuLnBlLXpvb21fX2J0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItbWQpIHZhcigtLXBlLXItbWQpIDAgMDtcbn1cbi5wZS16b29tX19idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1wZS1yLW1kKSB2YXIoLS1wZS1yLW1kKTtcbn1cbi5wZS16b29tX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0KTtcbn1cbi5wZS16b29tX19idG4gLnBlLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4ucGUtem9vbV9fbGFiZWwge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFJJR0hUIFBBTkVMIOKAlCDQndCQ0KHQotCg0J7QmdCa0Jgg0JjQndCh0KLQoNCj0JzQldCd0KLQkFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtcGFuZWwge1xuICB3aWR0aDogdmFyKC0tcGUtcGFuZWwtdyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1jYXJkKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1wZS1ib3JkZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbn1cbi5wZS1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLnBlLXBhbmVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGUtcGFuZWxfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnBlLXBhbmVsX19zZWN0aW9uICsgLnBlLXBhbmVsX19zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG59XG4ucGUtcGFuZWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dCk7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnBlLXBhbmVsX190aXRsZS1pY29uIHtcbiAgY29sb3I6IHZhcigtLXBlLW9yYW5nZSk7XG59XG4ucGUtcGFuZWxfX3RpdGxlLWljb24gLnBlLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLyogQXNwZWN0IHJhdGlvIGNoaXBzICovXG4ucGUtYXNwZWN0LWNoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweDtcbn1cbi5wZS1hc3BlY3QtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItZnVsbCk7XG4gIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXBlLWZvbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG4ucGUtYXNwZWN0LWNoaXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0KTtcbn1cbi5wZS1hc3BlY3QtY2hpcC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnBlLWFzcGVjdC1jaGlwLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2UtbWVkaXVtKTtcbn1cbi5wZS1hc3BlY3QtY2hpcF9fcHJldmlldyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBlLWFzcGVjdC1jaGlwX19wcmV2aWV3LS0xeDEge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnBlLWFzcGVjdC1jaGlwX19wcmV2aWV3LS0xNng5IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5wZS1hc3BlY3QtY2hpcF9fcHJldmlldy0tOXgxNiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFNMSURFUlxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5wZS1zbGlkZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGUtc2xpZGVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wZS1zbGlkZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dC0yKTtcbn1cbi5wZS1zbGlkZXJfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dCk7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1mdWxsKTtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGUtc2xpZGVyX190cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBlLXNsaWRlcl9fZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGUtc2xpZGVyX19maWxsLS1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG59XG4ucGUtc2xpZGVyX19maWxsLS1jZW50ZXItbmVnIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5wZS1zbGlkZXJfX3RodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcGUtb3JhbmdlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ucGUtc2xpZGVyX19yZXNldCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQtMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tcGUtZm9udCk7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXBlLXNwZWVkKTtcbn1cbi5wZS1zbGlkZXJfX3Jlc2V0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBlLW9yYW5nZSk7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFdBVEVSTUFSSyBPUFRJT05TXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5wZS13bS1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ucGUtd20tb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbn1cbi5wZS13bS1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dC1ob3Zlcik7XG59XG4ucGUtd20tb3B0aW9uX19pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGUtd20tb3B0aW9uX19pY29uLS1hZGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1ibHVlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tcGUtYmx1ZSk7XG59XG4ucGUtd20tb3B0aW9uX19pY29uLS1yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1yZWQtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1wZS1yZWQpO1xufVxuLnBlLXdtLW9wdGlvbl9faWNvbi0tYWkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1wdXJwbGUtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1wZS1wdXJwbGUpO1xufVxuLnBlLXdtLW9wdGlvbl9faWNvbi0tZG9uZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWdyZWVuLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tcGUtZ3JlZW4pO1xufVxuLnBlLXdtLW9wdGlvbl9faWNvbiAucGUtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ucGUtd20tb3B0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQpO1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBlLXdtLW9wdGlvbl9fYmFkZ2Uge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItZnVsbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLXB1cnBsZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLXBlLXB1cnBsZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIERSQVcgVE9PTFNcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLWRyYXctdG9vbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbi5wZS1kcmF3LXRvb2wge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1tZCk7XG4gIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbn1cbi5wZS1kcmF3LXRvb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0KTtcbn1cbi5wZS1kcmF3LXRvb2wtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLXBlLW9yYW5nZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbn1cbi5wZS1kcmF3LXRvb2wgLnBlLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLyogQ29sb3IgcGlja2VyICovXG4ucGUtY29sb3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGUtY29sb3Ige1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wZS1jb2xvcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4ucGUtY29sb3ItLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXBlLW9yYW5nZS1zb2Z0KTtcbn1cbi8qIFN0cm9rZSB3aWR0aCAqL1xuLnBlLXN0cm9rZS1zaXplcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBlLXN0cm9rZS1zaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xufVxuLnBlLXN0cm9rZS1zaXplOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQtaG92ZXIpO1xufVxuLnBlLXN0cm9rZS1zaXplLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2Utc29mdCk7XG59XG4ucGUtc3Ryb2tlLXNpemVfX2RvdCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtdGV4dCk7XG59XG4ucGUtc3Ryb2tlLXNpemUtLWFjdGl2ZSAucGUtc3Ryb2tlLXNpemVfX2RvdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZSk7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFRFWFQgU0VUVElOR1NcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLXRleHQtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wZS1mb250KTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItbWQpO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xuICByZXNpemU6IG5vbmU7XG59XG4ucGUtdGV4dC1pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0LWhvdmVyKTtcbn1cbi5wZS10ZXh0LWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1jYXJkKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGUtc2hhZG93LWdsb3cpO1xufVxuLnBlLXRleHQtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQtMyk7XG59XG4ucGUtdGV4dC1zdHlsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wZS10ZXh0LXN0eWxlLWJ0biB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wZS1yLXNtKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0LTIpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wZS1mb250KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG59XG4ucGUtdGV4dC1zdHlsZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0KTtcbn1cbi5wZS10ZXh0LXN0eWxlLWJ0bi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgQk9UVE9NIEJBUlxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1jYXJkKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xuICBnYXA6IDhweDtcbn1cbi5wZS1ib3R0b21fX3VuZG8tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbn1cbi5wZS1ib3R0b21fX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wZS1yLXNtKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG4ucGUtYm90dG9tX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0KTtcbn1cbi5wZS1ib3R0b21fX2J0bi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBlLWJvdHRvbV9fYnRuIC5wZS1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5wZS1ib3R0b21fX3NlcCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYm9yZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4ucGUtYm90dG9tX19zcGFjZXIge1xuICBmbGV4OiAxO1xufVxuLnBlLWJvdHRvbV9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQtMyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGUtYm90dG9tX19hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wZS1yLWZ1bGwpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tcGUtZm9udCk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG4ucGUtYm90dG9tX19hY3Rpb24tLWNhbmNlbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7XG59XG4ucGUtYm90dG9tX19hY3Rpb24tLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQpO1xufVxuLnBlLWJvdHRvbV9fYWN0aW9uLS1yZXNldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7XG59XG4ucGUtYm90dG9tX19hY3Rpb24tLXJlc2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtcmVkLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tcGUtcmVkKTtcbn1cbi5wZS1ib3R0b21fX2FjdGlvbi0tYXBwbHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2UpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4zKTtcbn1cbi5wZS1ib3R0b21fX2FjdGlvbi0tYXBwbHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2UtaG92ZXIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgyNDgsIDExOCwgMzUsIDAuNCk7XG59XG4ucGUtYm90dG9tX19kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dC0zKTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgU1RSQUlHSFRFTiBCQVJcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLXN0cmFpZ2h0ZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wZS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wZS1yLWZ1bGwpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wZS1zaGFkb3ctbWQpO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZS1hcHAtLXN0cmFpZ2h0ZW4gLnBlLXN0cmFpZ2h0ZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBlLXN0cmFpZ2h0ZW5fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dC0zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wZS1zdHJhaWdodGVuX190cmFjayB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGUtc3RyYWlnaHRlbl9fbWFya3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGUtc3RyYWlnaHRlbl9fbWFyayB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1ib3JkZXItc3Ryb25nKTtcbn1cbi5wZS1zdHJhaWdodGVuX19tYXJrLS1jZW50ZXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZSk7XG59XG4ucGUtc3RyYWlnaHRlbl9fdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wZS1vcmFuZ2UpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5wZS1zdHJhaWdodGVuX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQpO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgQ09ORklSTSBESUFMT0cgJiBMT0FESU5HXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5wZS1jb25maXJtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wZS1jb25maXJtX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4ucGUtY29uZmlybV9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctY2FyZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXIteGwpO1xuICBwYWRkaW5nOiAyOHB4IDMycHg7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiB2YXIoLS1wZS1zaGFkb3ctbGcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiDQkNC90LjQvNCw0YbQuNGPIG92ZXJsYXkgKi9cbi5wZS1tb2RhbC1lbnRlci1hY3RpdmUgLnBlLWNvbmZpcm1fX2JhY2tkcm9wLFxuLnBlLW1vZGFsLWVudGVyLWFjdGl2ZSAucGUtY29uZmlybV9fY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLXBlLWVhc2UpO1xufVxuLnBlLW1vZGFsLWVudGVyLWZyb20gLnBlLWNvbmZpcm1fX2JhY2tkcm9wIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wZS1tb2RhbC1lbnRlci1mcm9tIC5wZS1jb25maXJtX19jYXJkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoMTBweCk7XG59XG4ucGUtbW9kYWwtbGVhdmUtYWN0aXZlIC5wZS1jb25maXJtX19iYWNrZHJvcCxcbi5wZS1tb2RhbC1sZWF2ZS1hY3RpdmUgLnBlLWNvbmZpcm1fX2NhcmQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyB2YXIoLS1wZS1lYXNlKTtcbn1cbi5wZS1tb2RhbC1sZWF2ZS10byAucGUtY29uZmlybV9fYmFja2Ryb3Age1xuICBvcGFjaXR5OiAwO1xufVxuLnBlLW1vZGFsLWxlYXZlLXRvIC5wZS1jb25maXJtX19jYXJkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5wZS1jb25maXJtX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucGUtY29uZmlybV9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGUtY29uZmlybV9fbWVzc2FnZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wZS1jb25maXJtX19tZXNzYWdlIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpO1xufVxuLnBlLWNvbmZpcm1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBlLWNvbmZpcm1fX3NwaW5uZXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1wZS1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgYXV0byAxNHB4O1xuICBhbmltYXRpb246IHBlLXNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHBlLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBSRVNQT05TSVZFXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAg0JzQntCR0JjQm9Cs0J3QkNCvINCf0JDQndCV0JvQrCDQmNCd0KHQotCg0KPQnNCV0J3QotCe0JIgKNGB0LrRgNGL0YLQsCDQvdCwINC00LXRgdC60YLQvtC/0LUpXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5wZS1tdG9vbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgINCf0JvQkNCd0KjQldCiICjiiaQ5OTFweCkg4oCUINGB0LrRgNGL0YLRjCDQu9C10LLRi9C5IHNpZGViYXIsIHJpZ2h0IHBhbmVsINC+0YHRgtCw0ZHRgtGB0Y9cbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBlLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBlLW1vZGFsX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAg0JzQntCR0JjQm9Cs0J3QkNCvINCS0IHQoNCh0KLQmtCQICjiiaQ3NjhweClcbiAgIExheW91dDogaGVhZGVyIOKGkiBjYW52YXMg4oaSIHBhbmVsKHNoZWV0KSDihpIgbXRvb2wg4oaSIGJvdHRvbVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyog0KTRg9C70YHQutGA0LjQvSDQsdC10Lcg0YDQsNC80L7Quiwg0LHQtdC3IGJhY2tkcm9wINC+0YLRgdGC0YPQv9C+0LIgKi9cbiAgLnBlLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wZS1tb2RhbF9fYmFja2Ryb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBlLW1vZGFsX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZyk7XG4gIH1cbiAgLyog4pSA4pSAIEhFQURFUiDigJQg0LrQvtC80L/QsNC60YLQvdGL0LkgNDhweCwg0YPRh9C40YLRi9Cy0LDQtdGCIHNhZmUtYXJlYSDRgdCy0LXRgNGF0YMg4pSA4pSAICovXG4gIC5wZS1oZWFkZXIge1xuICAgIGhlaWdodDogY2FsYyg0OHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkpO1xuICAgIHBhZGRpbmc6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpIDhweCAwO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5wZS1oZWFkZXJfX3RpdGxlLFxuICAucGUtaGVhZGVyX190aXRsZS1pY29uLFxuICAucGUtaGVhZGVyX19maWxlbmFtZSxcbiAgLnBlLWhlYWRlcl9fZmlsZXNpemUsXG4gIC5wZS1oZWFkZXJfX2RpbWVuc2lvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyog0KPQsdC40YDQsNC10LwgZnVsbHNjcmVlbiDQuCB0aGVtZSDQutC90L7Qv9C60LggKNC+0YHRgtCw0LLQu9GP0LXQvCDRgtC+0LvRjNC60L4gY2xvc2UpICovXG4gIC5wZS1oZWFkZXJfX2FjdGlvbnMgLnBlLWhlYWRlcl9fYnRuOm5vdCgucGUtaGVhZGVyX19idG4tLWNsb3NlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGUtaGVhZGVyX19idG4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAucGUtaGVhZGVyX19idG4gLnBlLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAvKiDilIDilIAgQk9EWSAvIENBTlZBUyDigJQg0LfQsNC/0L7Qu9C90Y/QtdGCINC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQtNC+INC90LjQttC90LjRhSDQv9Cw0L3QtdC70LXQuSDilIDilIAgKi9cbiAgLnBlLWJvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAucGUtc2lkZWJhcixcbiAgLnBlLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wZS1jYW52YXMge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAvKiBab29tLdC60L7QvdGC0YDQvtC7INGB0LrRgNGL0YIg4oCUINC40YHQv9C+0LvRjNC30YPQtdC8IHBpbmNoINC20LXRgdGCICovXG4gIC5wZS16b29tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyog4pSA4pSAIFBBTkVMIOKGkiBCT1RUT00gU0hFRVQgKNC/0L7Rj9Cy0LvRj9C10YLRgdGPINC/0YDQuCDQsNC60YLQuNCy0L3QvtC8INC40L3RgdGC0YDRg9C80LXQvdGC0LUpIOKUgOKUgCAqL1xuICAucGUtYXBwLS1oYXMtdG9vbCAucGUtcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogY2FsYyg0OHB4ICsgNzJweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgICAvKiDQvdCw0LQgYm90dG9tICsgbXRvb2wgKi9cbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWNhcmQpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wZS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgYm94LXNoYWRvdzogMCAtOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMTU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGFuaW1hdGlvbjogcGUtc2hlZXQtdXAgMC4yNHMgY3ViaWMtYmV6aWVyKDAuMzIsIDEuMjUsIDAuNTUsIDEpO1xuICB9XG4gIEBrZXlmcmFtZXMgcGUtc2hlZXQtdXAge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gIC8qIEhhbmRsZS3Qv9C+0LvQvtGB0LrQsCDRgdCy0LXRgNGF0YMgc2hlZXQg0LTQu9GPINC/0L7QvdC40LzQsNC90LjRjyDCq9GB0LLQsNC50L/QvdC4INCy0L3QuNC3wrsgKi9cbiAgLnBlLWFwcC0taGFzLXRvb2wgLnBlLXBhbmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJvcmRlci1zdHJvbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW46IC00cHggYXV0byAxMnB4O1xuICB9XG4gIC5wZS1wYW5lbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAvKiDilIDilIAgTU9CSUxFIFRPT0xCQVIgKNCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0Lkg0YHQutGA0L7Qu9C7KSDilIDilIAgKi9cbiAgLnBlLW10b29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctY2FyZCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmc6IDZweCBjYWxjKDhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkpIDZweCBjYWxjKDhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KSk7XG4gICAgZ2FwOiAycHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAucGUtbXRvb2w6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wZS1tdG9vbF9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDJweDtcbiAgICBtaW4td2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1wZS10ZXh0LTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItbWQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXBlLWZvbnQpO1xuICB9XG4gIC5wZS1tdG9vbF9fYnRuOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbiAgfVxuICAucGUtbXRvb2xfX2J0bi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2Utc29mdCk7XG4gICAgY29sb3I6IHZhcigtLXBlLW9yYW5nZSk7XG4gIH1cbiAgLnBlLW10b29sX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBlLW10b29sX19pY29uIC5wZS1pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xuICB9XG4gIC5wZS1tdG9vbF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAucGUtbXRvb2xfX2J0bi0tYWkgLnBlLW10b29sX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wZS1vcmFuZ2UpLCAjRkY5NTAwKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICB9XG4gIC8qIOKUgOKUgCBCT1RUT00gQkFSIOKAlCDQutC+0LzQv9Cw0LrRgtC90LDRjywg0LLRi9GB0L7RgtCwIDQ4cHggKyBzYWZlLWFyZWEg4pSA4pSAICovXG4gIC5wZS1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHggY2FsYyg2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gICAgZ2FwOiA2cHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnBlLWJvdHRvbV9fc2VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wZS1ib3R0b21fX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5wZS1ib3R0b21fX2FjdGlvbiB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5wZS1ib3R0b21fX2FjdGlvbi0tcmVzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyog0KHQsdGA0L7RgdC40YLRjCDQstGB0ZEg4oCUINGA0LXQtNC60L4g0L3Rg9C20L3Qviwg0YPQsdC40YDQsNC10LwgKi9cbiAgLnBlLWJvdHRvbV9fYnRuIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnBlLWJvdHRvbV9fYnRuIC5wZS1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLyog4pSA4pSAIENPTkZJUk0g0LTQuNCw0LvQvtCzINCw0LTQsNC/0YLQsNGG0LjRjyDilIDilIAgKi9cbiAgLnBlLWNvbmZpcm1fX2NhcmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLyog0JrRgNGD0L/QvdC10LUg0YLQsNC/LdGG0LXQu9C4INC90LAg0LzQvtCx0LjQu9C1INC00LvRjyBwZS1hc3BlY3QtY2hpcHMsIHBlLXdtLW9wdGlvbiDQuCDRgi7Qvy4gKi9cbiAgLnBlLWFzcGVjdC1jaGlwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5wZS13bS1vcHRpb24ge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbiAgLnBlLWNvbG9yIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnBlLXN0cm9rZS1zaXplIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBUSEVNRSBUT0tFTlNcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLmFmLWFwcCAqLFxuLmFmLWFwcCAqOjpiZWZvcmUsXG4uYWYtYXBwICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uYWYtYXBwIGtiZCB7XG4gIGFsbDogdW5zZXQ7XG59XG4uYWYtYXBwIHtcbiAgLS1hZi1iZzogI0Y3RjhGQjtcbiAgLS1hZi1iZy1jYXJkOiAjRkZGRkZGO1xuICAtLWFmLWJnLWlucHV0OiAjRjFGNUY5O1xuICAtLWFmLWJnLWlucHV0LWhvdmVyOiAjRTlFRkYyO1xuICAtLWFmLWJnLWhvdmVyOiAjRjFGNUY5O1xuICAtLWFmLWJnLXNpZGViYXI6ICNGRkZGRkY7XG4gIC0tYWYtYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtLWFmLWJvcmRlci1zdHJvbmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1hZi10ZXh0OiAjMkQzMjM2O1xuICAtLWFmLXRleHQtMjogIzZDNzY4MTtcbiAgLS1hZi10ZXh0LTM6ICM5M0EyQjE7XG4gIC0tYWYtb3JhbmdlOiAjRjg3NjIzO1xuICAtLWFmLW9yYW5nZS1ob3ZlcjogI0U1NkExQjtcbiAgLS1hZi1vcmFuZ2Utc29mdDogcmdiYSgyNDgsIDExOCwgMzUsIDAuMDgpO1xuICAtLWFmLW9yYW5nZS1tZWRpdW06IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjE1KTtcbiAgLS1hZi1ibHVlOiAjNDU4M0RCO1xuICAtLWFmLWJsdWUtc29mdDogcmdiYSg2OSwgMTMxLCAyMTksIDAuMDgpO1xuICAtLWFmLWdyZWVuOiAjMTBCOTgxO1xuICAtLWFmLWdyZWVuLXNvZnQ6IHJnYmEoMTYsIDE4NSwgMTI5LCAwLjA4KTtcbiAgLS1hZi1yZWQ6ICNFRjQ0NDQ7XG4gIC0tYWYtcmVkLXNvZnQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMDYpO1xuICAtLWFmLXB1cnBsZTogIzhCNUNGNjtcbiAgLS1hZi1wdXJwbGUtc29mdDogcmdiYSgxMzksIDkyLCAyNDYsIDAuMDgpO1xuICAtLWFmLXNoYWRvdy14czogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIC0tYWYtc2hhZG93LXNtOiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1hZi1zaGFkb3ctbWQ6IDAgNXB4IDIwcHggcmdiYSg0NSwgNTAsIDU0LCAwLjA4KTtcbiAgLS1hZi1zaGFkb3ctbGc6IDAgMTJweCA0MHB4IHJnYmEoNDUsIDUwLCA1NCwgMC4xKTtcbiAgLS1hZi1zaGFkb3ctZ2xvdzogMCAwIDAgM3B4IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTtcbiAgLS1hZi10b2dnbGUtb2ZmOiAjQ0JENUUxO1xuICAtLWFmLWFtYmVyOiAjRjU5RTBCO1xuICAtLWFmLXItc206IDZweDtcbiAgLS1hZi1yLW1kOiAxMHB4O1xuICAtLWFmLXItbGc6IDE0cHg7XG4gIC0tYWYtci14bDogMjBweDtcbiAgLS1hZi1yLWZ1bGw6IDEwMHB4O1xuICAtLWFmLWZvbnQ6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcbiAgLS1hZi1lYXNlOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAtLWFmLXNwZWVkOiAwLjI1cztcbiAgLS1hZi1zaWRlYmFyLXc6IDI3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3MgdmFyKC0tYWYtZWFzZSksIGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpLCBjb2xvciB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtYXBwLS1taW5pLXNpZGUge1xuICBtYXgtd2lkdGg6IDg4NHB4O1xufVxuLmFmLWFwcC0tc2F2aW5nIC5hZi1tYWluIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmFmLWFwcC0tc2F2aW5nIC5hZi1zaWRlLFxuLmFmLWFwcC0tc2F2aW5nIC5hZi12b2ljZS1mYWIsXG4uYWYtYXBwLS1zYXZpbmcgLmFmLXZvaWNlLXBhbmVsLFxuLmFmLWFwcC0tc2F2aW5nIC5hZi1jbWQtb3ZlcmxheSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gIC0tYWYtYmc6ICMwRDExMTc7XG4gIC0tYWYtYmctY2FyZDogIzE1MUIyNTtcbiAgLS1hZi1iZy1pbnB1dDogIzFFMjkzQjtcbiAgLS1hZi1iZy1pbnB1dC1ob3ZlcjogIzI4MzU0ODtcbiAgLS1hZi1iZy1ob3ZlcjogIzFFMjkzQjtcbiAgLS1hZi1iZy1zaWRlYmFyOiAjMTExODIwO1xuICAtLWFmLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgLS1hZi1ib3JkZXItc3Ryb25nOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYWYtdGV4dDogI0YxRjVGOTtcbiAgLS1hZi10ZXh0LTI6ICM5NEEzQjg7XG4gIC0tYWYtdGV4dC0zOiAjNjQ3NDhCO1xuICAtLWFmLW9yYW5nZS1zb2Z0OiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4xMik7XG4gIC0tYWYtb3JhbmdlLW1lZGl1bTogcmdiYSgyNDgsIDExOCwgMzUsIDAuMik7XG4gIC0tYWYtYmx1ZS1zb2Z0OiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4xMik7XG4gIC0tYWYtZ3JlZW4tc29mdDogcmdiYSgxNiwgMTg1LCAxMjksIDAuMTIpO1xuICAtLWFmLXJlZC1zb2Z0OiByZ2JhKDIzOSwgNjgsIDY4LCAwLjEpO1xuICAtLWFmLXB1cnBsZS1zb2Z0OiByZ2JhKDEzOSwgOTIsIDI0NiwgMC4xNSk7XG4gIC0tYWYtdG9nZ2xlLW9mZjogIzQ3NTU2OTtcbiAgLS1hZi1iYWRnZS1iZzogIzQ3NTU2OTtcbiAgLS1hZi1zaGFkb3cteHM6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tYWYtc2hhZG93LXNtOiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1hZi1zaGFkb3ctbWQ6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWFmLXNoYWRvdy1sZzogMCAxMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLyog4pSA4pSA4pSAIFNJREVCQVIg4pSA4pSA4pSAICovXG4uYWYtc2lkZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IHZhcigtLWFmLXNpZGViYXItdyk7XG4gIG1pbi13aWR0aDogdmFyKC0tYWYtc2lkZWJhci13KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctc2lkZWJhcik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgdmFyKC0tYWYtZWFzZSksIG1pbi13aWR0aCAwLjNzIHZhcigtLWFmLWVhc2UpLCBiYWNrZ3JvdW5kIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1zaWRlLS1taW5pIHtcbiAgd2lkdGg6IDU2cHg7XG4gIG1pbi13aWR0aDogNTZweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmFmLXNpZGUtLW1pbmkgLmFmLXNpZGUtZnVsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWYtc2lkZS1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IHZhcigtLWFmLXNpZGViYXItdyk7XG4gIG1pbi13aWR0aDogdmFyKC0tYWYtc2lkZWJhci13KTtcbn1cbi5hZi1zaWRlX19oZWFkIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hZi1zaWRlX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmFmLXNpZGVfX2xvZ28tbWFyayB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmFmLXNpZGVfX2xvZ28tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXNpZGVfX3Byb2dyZXNzIHtcbiAgcGFkZGluZzogMCAxNnB4IDEycHg7XG59XG4uYWYtc2lkZV9fcHJvZ3Jlc3MtLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLyog4pSA4pSA4pSAIE1JTkkgU0lERUJBUiDilIDilIDilIAgKi9cbi5hZi1zaWRlLW1pbmkge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGdhcDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWYtc2lkZS0tbWluaSAuYWYtc2lkZS1taW5pIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZi1zaWRlLW1pbmlfX3RvZ2dsZSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItc20pO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYWYtc2lkZS1taW5pX190b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1zaWRlLW1pbmlfX3RvZ2dsZSAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYWYtc2lkZS1taW5pX19idG4ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIHZhcigtLWFmLWVhc2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWYtc2lkZS1taW5pX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1zaWRlLW1pbmlfX2J0bjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG4uYWYtc2lkZS1taW5pX19idG4gLmFmLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4uYWYtc2lkZS1taW5pX19idG4tLXNjb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hZi1zaWRlLW1pbmlfX3Jpbmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZi1zaWRlLW1pbmlfX3JpbmctYmcge1xuICBzdHJva2U6IHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xufVxuLmFmLXNpZGUtbWluaV9fcmluZy1maWxsIHtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC42cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1zaWRlLW1pbmlfX3JpbmctZmlsbC0tZCB7XG4gIHN0cm9rZTogdmFyKC0tYWYtcmVkKTtcbn1cbi5hZi1zaWRlLW1pbmlfX3JpbmctZmlsbC0tYyB7XG4gIHN0cm9rZTogI0ZCOEMwMDtcbn1cbi5hZi1zaWRlLW1pbmlfX3JpbmctZmlsbC0tYiB7XG4gIHN0cm9rZTogI0Y1OUUwQjtcbn1cbi5hZi1zaWRlLW1pbmlfX3JpbmctZmlsbC0tYSB7XG4gIHN0cm9rZTogdmFyKC0tYWYtZ3JlZW4pO1xufVxuLmFmLXNpZGUtbWluaV9fc2NvcmUtdmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYWYtc2lkZS1taW5pX19zY29yZS12YWwtLWQge1xuICBjb2xvcjogdmFyKC0tYWYtcmVkKTtcbn1cbi5hZi1zaWRlLW1pbmlfX3Njb3JlLXZhbC0tYyB7XG4gIGNvbG9yOiAjRTY1MTAwO1xufVxuLmFmLXNpZGUtbWluaV9fc2NvcmUtdmFsLS1iIHtcbiAgY29sb3I6ICNCNDUzMDk7XG59XG4uYWYtc2lkZS1taW5pX19zY29yZS12YWwtLWEge1xuICBjb2xvcjogIzA1OTY2OTtcbn1cbi5hZi1zaWRlLW1pbmlfX3NlcCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyKTtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5hZi1zaWRlLW1pbmlfX25hdiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItc20pO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLXNpZGUtbWluaV9fbmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtc2lkZS1taW5pX19uYXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1zaWRlLW1pbmlfX25hdiAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi8qIOKUgOKUgOKUgCBTQ09SRSBDQVJEICjQsNGB0YHQuNGB0YLQtdC90YIg0LrQsNGH0LXRgdGC0LLQsCkg4pSA4pSA4pSAICovXG4uYWYtc2NvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBwYWRkaW5nOiAxNHB4IDE0cHggMTBweDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIHZhcigtLWFmLWVhc2UpLCBiYWNrZ3JvdW5kIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1zY29yZS0tY29sbGFwc2VkIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xufVxuLmFmLXNjb3JlX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgbWFyZ2luOiAtMnB4IC00cHggOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKSwgbWFyZ2luIDAuM3MgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtc2NvcmVfX2hlYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7XG59XG4uYWYtc2NvcmUtLWNvbGxhcHNlZCAuYWYtc2NvcmVfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuLmFmLXNjb3JlX19oZWFkLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5hZi1zY29yZV9faGVhZC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmFmLXNjb3JlX19oZWFkLXB0cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtc2NvcmVfX3RvZ2dsZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1zY29yZV9faGVhZDpob3ZlciAuYWYtc2NvcmVfX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xufVxuLmFmLXNjb3JlX190b2dnbGUgLmFmLWljb24ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1zY29yZS0tY29sbGFwc2VkIC5hZi1zY29yZV9fdG9nZ2xlIC5hZi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uYWYtc2NvcmVfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtc2NvcmVfX2JvZHktaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmFmLXNjb3JlLS1jb2xsYXBzZWQgLmFmLXNjb3JlX19ib2R5IHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG59XG4uYWYtc2NvcmUtLWNvbGxhcHNlZCAuYWYtc2NvcmVfX2JvZHktaW5uZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZi1zY29yZV9fdGl0bGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLXNjb3JlX19ncmFkZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtc2NvcmVfX2dyYWRlLS1kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtcmVkKTtcbn1cbi5hZi1zY29yZV9fZ3JhZGUtLWMge1xuICBiYWNrZ3JvdW5kOiAjRkZGM0UwO1xuICBjb2xvcjogI0U2NTEwMDtcbn1cbi5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLXNjb3JlX19ncmFkZS0tYyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMwLCA4MSwgMCwgMC4xNSk7XG59XG4uYWYtc2NvcmVfX2dyYWRlLS1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTEsIDE5MSwgMzYsIDAuMTIpO1xuICBjb2xvcjogI0Q5NzcwNjtcbn1cbi5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLXNjb3JlX19ncmFkZS0tYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUxLCAxOTEsIDM2LCAwLjE1KTtcbn1cbi5hZi1zY29yZV9fZ3JhZGUtLWEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbi1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLWdyZWVuKTtcbn1cbi5hZi1zY29yZV9fYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5hZi1zY29yZV9fZmlsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIHZhcigtLWFmLWVhc2UpLCBiYWNrZ3JvdW5kIDAuNHMgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtc2NvcmVfX2ZpbGwtLWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQpO1xufVxuLmFmLXNjb3JlX19maWxsLS1jIHtcbiAgYmFja2dyb3VuZDogI0ZCOEMwMDtcbn1cbi5hZi1zY29yZV9fZmlsbC0tYiB7XG4gIGJhY2tncm91bmQ6ICNGNTlFMEI7XG59XG4uYWYtc2NvcmVfX2ZpbGwtLWEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbik7XG59XG4uYWYtc2NvcmVfX3BvaW50cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYWYtc2NvcmVfX3BvaW50cyBiIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4vKiDQodC+0LLQtdGC0YsgKi9cbi5hZi1zY29yZV9fdGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuLmFmLXNjb3JlX190aXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWYtc2NvcmVfX3RpcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xufVxuLmFmLXNjb3JlX190aXAtZG90IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5hZi1zY29yZV9fdGlwLWRvdC0tcmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTtcbn1cbi5hZi1zY29yZV9fdGlwLWRvdC0teWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0Y1OUUwQjtcbn1cbi5hZi1zY29yZV9fdGlwLWRvdC0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbik7XG59XG4uYWYtc2NvcmVfX3RpcC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hZi1zY29yZV9fdGlwLXRleHQgYiB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hZi1zY29yZV9fdGlwLXB0cyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uYWYtc2NvcmVfX21vcmUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYWYtc3BlZWQpO1xufVxuLmFmLXNjb3JlX19tb3JlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xufVxuLmFmLXNjb3JlX19tb3JlLWJ0biAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hZi1zcGVlZCk7XG59XG4uYWYtc2NvcmVfX21vcmUtYnRuLmV4cGFuZGVkIC5hZi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi8qINCQ0L3QuNC80LDRhtC40Y8g0LPQsNC70L7Rh9C60Lgg0L/RgNC4INC30LDQv9C+0LvQvdC10L3QuNC4ICovXG4uYWYtc2NvcmVfX3RpcC0tZG9uZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgdmFyKC0tYWYtZWFzZSk7XG59XG4vKiBDb25mZXR0aSDQtNC70Y8gQSsgKi9cbi5hZi1zY29yZS0tcGVyZmVjdCAuYWYtc2NvcmVfX2dyYWRlIHtcbiAgYW5pbWF0aW9uOiBzY29yZVB1bHNlIDAuNnMgdmFyKC0tYWYtZWFzZSk7XG59XG5Aa2V5ZnJhbWVzIHNjb3JlUHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYWYtc2lkZV9fbmF2IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAxMnB4IDE2cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYWYtbmF2LWdyb3VwX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgcGFkZGluZzogMTRweCAxMnB4IDZweDtcbn1cbi5hZi1uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTFweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFmLW5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpO1xufVxuLmFmLW5hdi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTtcbn1cbi5hZi1uYXYtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLW5hdi1pdGVtX19pY29uIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjI7XG59XG4uYWYtbmF2LWl0ZW0uYWN0aXZlIC5hZi1uYXYtaXRlbV9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG59XG4uYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1uYXYtaXRlbS5hY3RpdmUgLmFmLW5hdi1pdGVtX19pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLmFmLW5hdi1pdGVtLmRvbmUgLmFmLW5hdi1pdGVtX19pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtZ3JlZW4tc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1ncmVlbik7XG59XG4uYWYtbmF2LWl0ZW0uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZi1uYXYtaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFmLXNwZWVkKTtcbn1cbi5hZi1uYXYtaXRlbS5hY3RpdmUgLmFmLW5hdi1pdGVtX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFmLW5hdi1pdGVtX19iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtc2lkZV9fZm9vdCB7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG4uYWYtdGhlbWUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi10aGVtZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1hcHBbZGF0YS10aGVtZT1cImxpZ2h0XCJdIC5hZi10aGVtZS1idG4gLmFmLXRoZW1lLWJ0bl9fc3VuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLXRoZW1lLWJ0biAuYWYtdGhlbWUtYnRuX19tb29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIOKUgOKUgOKUgCBNQUlOIOKUgOKUgOKUgCAqL1xuLmFmLW1haW4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWYtdG9wYmFyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGhlaWdodDogNTJweDtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtdG9wYmFyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hZi10b3BiYXJfX2NydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZmxleDogMTtcbn1cbi5hZi10b3BiYXJfX2NydW1iLW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtdG9wYmFyX19jcnVtYi1zZXAge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi10b3BiYXJfX2NydW1iLWN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWYtdG9wYmFyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYWYtdG9wYmFyX19zZWFyY2gge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbn1cbi5hZi10b3BiYXJfX3NlYXJjaDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG59XG4uYWYtdG9wYmFyX19zZWFyY2ggLmFmLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi10b3BiYXJfX3NlYXJjaC10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKiDQmtC90L7Qv9C60LAg0LHRg9GA0LPQtdGAIOKAlCDRgdC60YDRi9GC0LAg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4sINC/0L7QutCw0LfRi9Cy0LDQtdGC0YHRjyDQvdCwINC80L7QsdC40LvQtSAobWVkaWEg4omkNzY4cHgpICovXG4uYWYtdG9wYmFyX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLXRvcGJhcl9fbWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXRvcGJhcl9fc2lkZWJhci10b2dnbGUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtdG9wYmFyX19zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXRvcGJhcl9fc2lkZWJhci10b2dnbGUgLmFmLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmFmLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzNnB4O1xuICBtYXgtd2lkdGg6IDgyMHB4O1xufVxuLmFmLWFwcC0tbWluaS1zaWRlIC5hZi1tYWluIC5hZi1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgU0VDVElPTlxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIDAuNHMgdmFyKC0tYWYtZWFzZSkgYmFja3dhcmRzO1xufVxuLmFmLXNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjA0cztcbn1cbi5hZi1zZWN0aW9uOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4wOHM7XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uYWYtc2VjdGlvbl9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uYWYtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYWYtc2VjdGlvbl9fdGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXNlY3Rpb25fX3N1YiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBDQVJEXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci14bCk7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy14cyk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1zbSk7XG59XG4uYWYtY2FyZCArIC5hZi1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5hZi1jYXJkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmFmLWNhcmRfX2xhYmVsLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLWNhcmRfX2xhYmVsLWljb24gLmFmLWljb24ge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBzdHJva2Utd2lkdGg6IDIuNTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBGSUVMRCBMQVlPVVRcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmFmLWZpZWxkcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFmLWZpZWxkcy1yb3cgPiAqIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFmLWZpZWxkcy1yb3cgPiAuYWYtdy14cyB7XG4gIGZsZXg6IDAgMCAxMDBweDtcbn1cbi5hZi1maWVsZHMtcm93ID4gLmFmLXctc20ge1xuICBmbGV4OiAwIDAgMTMwcHg7XG59XG4uYWYtZmllbGRzLXJvdyA+IC5hZi13LW1kIHtcbiAgZmxleDogMCAwIDE4MHB4O1xufVxuLmFmLWZpZWxkcy1yb3cgPiAuYWYtdy1sZyB7XG4gIGZsZXg6IDAgMCAyNjBweDtcbn1cbi5hZi1maWVsZHMtcm93ID4gLmFmLXctYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLyog0JLQuNC30YPQsNC70YzQvdGL0Lkg0YDQsNC30LTQtdC70LjRgtC10LvRjCDQvNC10LbQtNGDINC60L7Qu9C+0L3QutCw0LzQuCAqL1xuLmFmLWZpZWxkcy1yb3ctLXNlcCB7XG4gIGdhcDogMDtcbn1cbi5hZi1maWVsZHMtcm93LS1zZXAgPiAqIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xufVxuLmFmLWZpZWxkcy1yb3ctLXNlcCA+ICo6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYWYtZmllbGRzLXJvdy0tc2VwID4gKjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFmLWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyKTtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi8qINCc0LjQvdC4LdC30LDQs9C+0LvQvtCy0L7QuiDQs9GA0YPQv9C/0YsgKi9cbi5hZi1zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYWYtc3ViaGVhZCAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHN0cm9rZS13aWR0aDogMi4yO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi1zdWJoZWFkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIEZJRUxEXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA3cHg7XG59XG4uYWYtZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4uYWYtZmllbGRfX2xhYmVsIC5hZi1yZXEge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1maWVsZF9fbGFiZWwgLmFmLXJlcS0tZG9uZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuKTtcbn1cbi5hZi1maWVsZF9fbGFiZWwgLmFmLWZpZWxkX19pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtZmllbGRfX2hpbnQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmFmLWZpZWxkX19lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWFmLXJlZCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgQ0hJUFNcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLmFmLWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZi1jaGlwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtY2hpcC5vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWNoaXAub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UtbWVkaXVtKTtcbn1cbi5hZi1jaGlwLS1oZXJvIHtcbiAgcGFkZGluZzogMTNweCAyNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LXhzKTtcbn1cbi5hZi1jaGlwLS1oZXJvOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctc20pO1xufVxuLmFmLWNoaXAtLWhlcm8ub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4zKTtcbn1cbi5hZi1jaGlwLS1oZXJvIC5hZi1jaGlwX19pY29uIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5hZi1jaGlwLS1taW5pIHtcbiAgcGFkZGluZzogNnB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hZi1jaGlwX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZi1jaGlwX19pY29uIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLmFmLWNoaXBzLS1yZWFkb25seSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uYWYtY2hpcHMtLXJlYWRvbmx5IC5hZi1jaGlwOm5vdCgub24pIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIElOUFVUXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi1pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTtcbn1cbi5hZi1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTtcbn1cbi5hZi1pbnB1dC0tYmlnIHtcbiAgcGFkZGluZzogMTNweCAxOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuLmFmLWlucHV0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWYtaW5wdXQtd3JhcCAuYWYtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xufVxuLmFmLWlucHV0LXdyYXBfX3N1ZmZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIFJBTkdFXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLXJhbmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1yYW5nZTpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctZ2xvdyk7XG59XG4uYWYtcmFuZ2UgaW5wdXQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hZi1yYW5nZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi1yYW5nZV9fc2VwIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAycHg7XG59XG4uYWYtcmFuZ2VfX3VuaXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIFNFTEVDVCAobGVnYWN5IOKAlCDQvtGB0YLQsNCy0LvQtdC9INC00LvRjyDRgdC+0LLQvNC10YHRgtC40LzQvtGB0YLQuClcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtc2VsZWN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWYtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMzZweCAxMHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1zZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dC1ob3Zlcik7XG59XG4uYWYtc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctZ2xvdyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xufVxuLmFmLXNlbGVjdC13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICfilr4nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBEUk9QRE9XTiAoQWZTZWxlY3Qg4oCUINC60LDRgdGC0L7QvNC90YvQuSBzZWxlY3QpXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLWRyb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWRyb3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dC1ob3Zlcik7XG59XG4uYWYtZHJvcDpmb2N1cyxcbi5hZi1kcm9wLS1vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctZ2xvdyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xufVxuLmFmLWRyb3AtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZi1kcm9wX192YWx1ZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWYtZHJvcF9fdmFsdWUtLWVtcHR5IHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtZHJvcF9fYXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtZHJvcC0tb3BlbiAuYWYtZHJvcF9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1kcm9wX19saXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCwgI2ZmZik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlciwgI2U1ZTdlYik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcsIDEycHgpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbWQsIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250LCBJbnRlciwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQsICMxZjI5MzcpO1xufVxuLmFmLWRyb3BfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5hZi1kcm9wX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWYtZHJvcF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQsIEludGVyLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQsICMxZjI5MzcpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbn1cbi5hZi1kcm9wX19pdGVtOmhvdmVyLFxuLmFmLWRyb3BfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyLCAjZjNmNGY2KTtcbn1cbi5hZi1kcm9wX19pdGVtLS1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi1wcmltYXJ5LCAjRjg3NjIzKTtcbn1cbi5hZi1kcm9wX19pdGVtLXRleHQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWYtZHJvcF9faXRlbS1oaW50IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi1kcm9wX19jaGVjayB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBmbGV4LXNocmluazogMDtcbiAgc3Ryb2tlLXdpZHRoOiAzO1xufVxuLmFmLWRyb3BfX2xpc3QtLXNlYXJjaGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFmLWRyb3BfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJFOEYwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1kcm9wX19zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjOTRBM0I4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1kcm9wX19zZWFyY2gtaW5wdXQge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFFMjkzQjtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4uYWYtZHJvcF9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTRBM0I4O1xufVxuLmFmLWRyb3BfX3NlYXJjaC1jbGVhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAycHg7XG4gIGNvbG9yOiAjOTRBM0I4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFmLWRyb3BfX3NlYXJjaC1jbGVhcjpob3ZlciB7XG4gIGNvbG9yOiAjNDc1NTY5O1xufVxuLmFmLWRyb3BfX3NlYXJjaC1jbGVhci1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5hZi1kcm9wX19pdGVtcyB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uYWYtZHJvcF9faXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5hZi1kcm9wX19pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjQ0JENUUxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWYtZHJvcF9fZW1wdHkge1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5NEEzQjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZi1lbXBfX2F2YXRhci1zbSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGODc2MjMsICNGNTlFMEIpO1xufVxuLmFmLWVtcF9fYXZhdGFyLXNtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWYtZHJvcF9fdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBUT0dHTEVcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hZi10b2dnbGVfX3RyYWNrIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtdG9nZ2xlLW9mZiwgI0NCRDVFMSk7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtdG9nZ2xlX19rbm9iIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5hZi10b2dnbGUub24gLmFmLXRvZ2dsZV9fdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLmFmLXRvZ2dsZS5vbiAuYWYtdG9nZ2xlX19rbm9iIHtcbiAgbGVmdDogMTlweDtcbn1cbi5hZi10b2dnbGVfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hZi10b2dnbGVfX2Rlc2Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFmLXRvZ2dsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE0cHggMDtcbn1cbi5hZi10b2dnbGUtcm93ICsgLmFmLXRvZ2dsZS1yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbn1cbi5hZi10b2dnbGUtcm93X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgVEVYVEFSRUFcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBvdXRsaW5lOiBub25lO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi10ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBTRUFSQ0hcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFmLXNlYXJjaF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmFmLXNlYXJjaF9faWNvbiAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHN0cm9rZS13aWR0aDogMi4yO1xufVxuLmFmLXNlYXJjaCAuYWYtaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4vKiDilIDilIDilIAgQWRkcmVzcyBBdXRvY29tcGxldGUg4pSA4pSA4pSAICovXG4uYWYtYWRkciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZi1hZGRyX19pbnB1dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFmLWFkZHJfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYWYtYWRkcl9faWNvbiAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHN0cm9rZS13aWR0aDogMi4yO1xufVxuLmFmLWFkZHJfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggNDBweCAxM3B4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtYWRkcl9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctZ2xvdyk7XG59XG4uYWYtYWRkcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4vKiBTcGlubmVyIOKAlCDQsNCx0YHQvtC70Y7RgtC90L4g0LLQvdGD0YLRgNC4IGlucHV0LXdyYXAsINGG0LXQvdGC0YDQuNGA0YPQtdC8INC/0L4g0LLRi9GB0L7RgtC1IGlucHV0ICovXG4uYWYtYWRkcl9fc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIC8qINGG0LXQvdGC0YDQuNGA0L7QstCw0L3QuNC1INC/0L4g0LLQtdGA0YLQuNC60LDQu9C4ICovXG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFmLWFkZHItLWxvYWRpbmcgLmFmLWFkZHJfX3NwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIERyb3Bkb3duIOKAlCBmaXhlZCwg0L/QvtC30LjRhtC40Y8g0LLRi9GH0LjRgdC70Y/QtdGC0YHRjyDRh9C10YDQtdC3IEpTICovXG4uYWYtYWRkcl9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbGcpO1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNHB4O1xufVxuLmFmLWFkZHJfX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4uYWYtYWRkcl9fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hZi1hZGRyX19kcm9wZG93bi5hZi1hZGRyX19kcm9wZG93bi0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFmLWFkZHJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyB2YXIoLS1hZi1lYXNlKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFmLWFkZHJfX2l0ZW06aG92ZXIsXG4uYWYtYWRkcl9faXRlbS5hZi1hZGRyX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7XG59XG4uYWYtYWRkcl9faXRlbS1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtYWRkcl9faXRlbS1pY29uIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjI7XG59XG4vKiDQlNC+0LzQsCDigJQg0YHQuNC90Y/RjyDQuNC60L7QvdC60LAgKi9cbi5hZi1hZGRyX19pdGVtLWljb24tLWhvdXNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmx1ZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLWJsdWUpO1xufVxuLmFmLWFkZHJfX2l0ZW0tdGV4dCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hZi1hZGRyX19pdGVtLW1haW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5hZi1hZGRyX19pdGVtLW1haW4gYiB7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFmLWFkZHJfX2l0ZW0tc3ViIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmFmLWFkZHJfX2l0ZW0tY2hlY2sge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWFkZHJfX2l0ZW0tY2hlY2sgLmFmLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBzdHJva2Utd2lkdGg6IDM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWYtYWRkcl9faXRlbS0tc2VsZWN0ZWQgLmFmLWFkZHJfX2l0ZW0tY2hlY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG59XG4uYWYtYWRkcl9faXRlbS0tc2VsZWN0ZWQgLmFmLWFkZHJfX2l0ZW0tY2hlY2sgLmFmLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFmLWFkZHJfX2VtcHR5IHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4vKiDilIDilIDilIAgTXVsdGktYWRkcmVzcyB0YWdzIOKUgOKUgOKUgCAqL1xuLmFmLWFkZHJfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFmLWFkZHJfX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogNnB4IDhweCA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGFuaW1hdGlvbjogc2xpZGVVcCAwLjI1cyB2YXIoLS1hZi1lYXNlKSBib3RoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYWYtYWRkcl9fdGFnLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG59XG4uYWYtYWRkcl9fdGFnLWljb24gLmFmLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBzdHJva2Utd2lkdGg6IDIuNTtcbn1cbi5hZi1hZGRyX190YWctdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFmLWFkZHJfX3RhZy1yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tYWYtZWFzZSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLWFkZHJfX3RhZy1yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xufVxuLmFmLWFkZHJfX3RhZy1yZW1vdmUgLmFmLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBzdHJva2Utd2lkdGg6IDIuNTtcbn1cbi8qINCX0LDQs9C70YPRiNC60LAgwqvQntCx0LvQsNGB0YLRjCDQvdCwINC60LDRgNGC0LXCuyDQtNC70Y8gbXVsdGkgKi9cbi5hZi1hZGRyX19oaW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmFmLWFkZHJfX2hpbnQgLmFmLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4vKiDQoNC10LbQuNC8IHNpbmdsZSDigJQg0YHQutGA0YvRgtGMINGC0LXQs9C4INC4INGH0LXQutCx0L7QutGB0YsgKi9cbi5hZi1hZGRyLS1zaW5nbGUgLmFmLWFkZHJfX3RhZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFmLWFkZHItLXNpbmdsZSAuYWYtYWRkcl9faXRlbS1jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiDilIDilIDilIAgU2VsZWN0ZWQgYWRkcmVzcyBjYXJkIChzaW5nbGUgbW9kZSkg4pSA4pSA4pSAICovXG4uYWYtYWRkcl9fc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hZi1hZGRyX19zZWxlY3RlZC5hZi1hZGRyX19zZWxlY3RlZC0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWYtYWRkcl9fc2VsZWN0ZWQtaWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtZ3JlZW4tc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1ncmVlbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1hZGRyX19zZWxlY3RlZC1pY29uIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjU7XG59XG4uYWYtYWRkcl9fc2VsZWN0ZWQtdGV4dCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hZi1hZGRyX19zZWxlY3RlZC1tYWluIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtYWRkcl9fc2VsZWN0ZWQtc3ViIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmFmLWFkZHJfX3NlbGVjdGVkLWNsZWFyIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1hZGRyX19zZWxlY3RlZC1jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLXJlZCk7XG59XG4uYWYtYWRkcl9fc2VsZWN0ZWQtY2xlYXIgLmFmLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4vKiDilIDilIDilIAgQWRkcmVzcyBNYXAgKGRyYWdnYWJsZSBtYXJrZXIpIOKUgOKUgOKUgCAqL1xuLmFmLWFkZHItbWFwIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtYWRkci1tYXAtLXZpc2libGUge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1ib3JkZXIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFmLWFkZHItbWFwX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cbi5hZi1hZGRyLW1hcF9faGludCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbn1cbi5hZi1hZGRyLW1hcF9faGludCAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLyog4pSA4pSA4pSAIE1ldHJvIFNlYXJjaCBBdXRvY29tcGxldGUg4pSA4pSA4pSAICovXG4uYWYtbWV0cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWYtbWV0cm9fX2lucHV0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWYtbWV0cm9fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYWYtbWV0cm9fX2ljb24gLmFmLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBzdHJva2Utd2lkdGg6IDIuMjtcbn1cbi5hZi1tZXRyb19faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1tZXRyb19faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctZ2xvdyk7XG59XG4uYWYtbWV0cm9fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLW1ldHJvX19zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWYtbWV0cm8tLWxvYWRpbmcgLmFmLW1ldHJvX19zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWYtbWV0cm9fX21hcC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuLmFmLW1ldHJvX19tYXAtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLWJnKTtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG59XG4uYWYtbWV0cm8tLWxvYWRpbmcgLmFmLW1ldHJvX19tYXAtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIERyb3Bkb3duICovXG4uYWYtbWV0cm9fX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LWxnKTtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5hZi1tZXRyb19fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5hZi1tZXRyb19fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hZi1tZXRyb19fZHJvcGRvd24uYWYtbWV0cm9fX2Ryb3Bkb3duLS12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWYtbWV0cm9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyB2YXIoLS1hZi1lYXNlKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFmLW1ldHJvX19pdGVtOmhvdmVyLFxuLmFmLW1ldHJvX19pdGVtLmFmLW1ldHJvX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7XG59XG4uYWYtbWV0cm9fX2l0ZW0tZG90IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1tZXRyb19faXRlbS10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFmLW1ldHJvX19pdGVtLW1haW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5hZi1tZXRyb19faXRlbS1zdWIge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uYWYtbWV0cm9fX2l0ZW0tY2hlY2sge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLW1ldHJvX19pdGVtLWNoZWNrIC5hZi1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgc3Ryb2tlLXdpZHRoOiAzO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFmLW1ldHJvX19pdGVtLS1zZWxlY3RlZCAuYWYtbWV0cm9fX2l0ZW0tY2hlY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG59XG4uYWYtbWV0cm9fX2l0ZW0tLXNlbGVjdGVkIC5hZi1tZXRyb19faXRlbS1jaGVjayAuYWYtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWYtbWV0cm9fX2VtcHR5IHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4vKiBNdWx0aS10YWdzICovXG4uYWYtbWV0cm9fX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFmLW1ldHJvX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDZweCA4cHggNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbmltYXRpb246IHNsaWRlVXAgMC4yNXMgdmFyKC0tYWYtZWFzZSkgYm90aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFmLW1ldHJvX190YWctZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtbWV0cm9fX3RhZy10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYWYtbWV0cm9fX3RhZy1yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tYWYtZWFzZSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLW1ldHJvX190YWctcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtcmVkKTtcbn1cbi5hZi1tZXRyb19fdGFnLXJlbW92ZSAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHN0cm9rZS13aWR0aDogMi41O1xufVxuLyogU2luZ2xlIG1vZGUg4oCUINGB0LrRgNGL0YLRjCDRgtC10LPQuCDQuCDRh9C10LrQsdC+0LrRgdGLICovXG4uYWYtbWV0cm8tLXNpbmdsZSAuYWYtbWV0cm9fX3RhZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFmLW1ldHJvLS1zaW5nbGUgLmFmLW1ldHJvX19pdGVtLWNoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNlbGVjdGVkIGNhcmQgKHNpbmdsZSBtb2RlKSAqL1xuLmFmLW1ldHJvX19zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFmLW1ldHJvX19zZWxlY3RlZC5hZi1tZXRyb19fc2VsZWN0ZWQtLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFmLW1ldHJvX19zZWxlY3RlZC1kb3Qge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLW1ldHJvX19zZWxlY3RlZC10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFmLW1ldHJvX19zZWxlY3RlZC1tYWluIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtbWV0cm9fX3NlbGVjdGVkLXN1YiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5hZi1tZXRyb19fc2VsZWN0ZWQtY2xlYXIge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tYWYtZWFzZSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLW1ldHJvX19zZWxlY3RlZC1jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLXJlZCk7XG59XG4uYWYtbWV0cm9fX3NlbGVjdGVkLWNsZWFyIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIENPTU1BTkQgUEFMRVRURSAo4oyYSylcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtY21kLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBwYWRkaW5nOiA5cHggMTJweDtcbiAgbWFyZ2luOiAwIDE2cHggOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1jbWQtdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG59XG4uYWYtY21kLXRyaWdnZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1jbWQtdHJpZ2dlcl9faWNvbiAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHN0cm9rZS13aWR0aDogMi4yO1xufVxuLmFmLWNtZC10cmlnZ2VyX190ZXh0IHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hZi1jbWQtdHJpZ2dlcl9fa2JkIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi8qIE92ZXJsYXkgKi9cbi5hZi1jbWQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiBtaW4oMjB2aCwgMTYwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyB2YXIoLS1hZi1lYXNlKSwgdmlzaWJpbGl0eSAwLjJzO1xufVxuLmFmLWNtZC1vdmVybGF5LmFmLWNtZC0tb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vKiDQn9Cw0LvQuNGC0YDQsCAqL1xuLmFmLWNtZC1wYWxldHRlIHtcbiAgd2lkdGg6IDUyMHB4O1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci14bCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1sZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCkgc2NhbGUoMC45Nyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIHZhcigtLWFmLWVhc2UpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFmLWNtZC0tb3BlbiAuYWYtY21kLXBhbGV0dGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiDQn9C+0LvQtSDQstCy0L7QtNCwICovXG4uYWYtY21kX19pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xufVxuLmFmLWNtZF9faW5wdXQtd3JhcCAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLWNtZF9faW5wdXQge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBjYXJldC1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1jbWRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLWNtZF9fZXNjIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4vKiDQoNC10LfRg9C70YzRgtCw0YLRiyAqL1xuLmFmLWNtZF9fcmVzdWx0cyB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uYWYtY21kX19yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4uYWYtY21kX19yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWYtY21kX19lbXB0eSB7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmFmLWNtZF9fZW1wdHkgLmFmLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBzdHJva2Utd2lkdGg6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uYWYtY21kX19oaW50IHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYWYtY21kX19oaW50IGtiZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbn1cbi8qINCt0LvQtdC80LXQvdGCINGA0LXQt9GD0LvRjNGC0LDRgtCwICovXG4uYWYtY21kX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA5cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzO1xufVxuLmFmLWNtZF9faXRlbTpob3Zlcixcbi5hZi1jbWRfX2l0ZW0uYWYtY21kX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7XG59XG4uYWYtY21kX19pdGVtLmFmLWNtZF9faXRlbS0tYWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFmLW9yYW5nZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmFmLWNtZF9faXRlbS1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtY21kX19pdGVtLWljb24gLmFmLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4uYWYtY21kX19pdGVtOmhvdmVyIC5hZi1jbWRfX2l0ZW0taWNvbixcbi5hZi1jbWRfX2l0ZW0uYWYtY21kX19pdGVtLS1hY3RpdmUgLmFmLWNtZF9faXRlbS1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1jbWRfX2l0ZW0tYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hZi1jbWRfX2l0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLWNtZF9faXRlbS1uYW1lIG1hcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLmFmLWNtZF9faXRlbS1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmFmLWNtZF9faXRlbS1iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtY21kX19iYWRnZSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLmFmLWNtZF9fYmFkZ2UtLW1vcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ibHVlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtYmx1ZSk7XG59XG4uYWYtY21kX19iYWRnZS0taGlkZGVuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtcmVkKTtcbn1cbi5hZi1jbWRfX2JhZGdlLS12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pO1xufVxuLyog0JPRgNGD0L/Qv9C40YDQvtCy0LrQsCAqL1xuLmFmLWNtZF9fZ3JvdXAge1xuICBwYWRkaW5nOiA4cHggMTJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4vKiDQn9C+0LTRgdCy0LXRgtC60LAg0L3QsNC50LTQtdC90L3QvtCz0L4g0L/QvtC70Y8g4oCUIHNwb3RsaWdodCAqL1xuLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtc2VjdGlvbiAqIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtc2VjdGlvbiAuYWYtY2FyZCB7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1jb250ZW50LmFmLWNtZC1kaW1tZWQgLmFmLXNlY3Rpb24gLmFmLXNlY3Rpb25fX2hlYWQge1xuICBvcGFjaXR5OiAwLjEyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgdmFyKC0tYWYtZWFzZSk7XG59XG4vKiDQmtCw0YDRgtC+0YfQutCwINGBINC90LDQudC00LXQvdC90YvQvCDQv9C+0LvQtdC8IOKAlCDQvdC1INC30LDRgtC10LzQvdGP0LXQvCDRgdCw0LzRgyDQutCw0YDRgtC+0YfQutGDICovXG4uYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1jYXJkLmFmLWNtZC1zcG90bGlnaHQtY2FyZCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi8qINCd0L4g0LfQsNGC0LXQvNC90Y/QtdC8INCy0YHQtSDQv9C+0LvRjyDQktCd0KPQotCg0Jgg0Y3RgtC+0Lkg0LrQsNGA0YLQvtGH0LrQuCAqL1xuLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi1maWVsZCxcbi5hZi1jb250ZW50LmFmLWNtZC1kaW1tZWQgLmFmLWNtZC1zcG90bGlnaHQtY2FyZCAuYWYtdG9nZ2xlLFxuLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi1kaXZpZGVyLFxuLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi1zdWJoZWFkLFxuLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi1jYXJkX19sYWJlbCB7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi8qINCa0YDQvtC80LUg0YHQsNC80L7Qs9C+INC90LDQudC00LXQvdC90L7Qs9C+INC/0L7Qu9GPINC4INC10LPQviDQv9GA0LXQtNC60L7QsiAqL1xuLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtY21kLXNwb3RsaWdodCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5hZi1jb250ZW50LmFmLWNtZC1kaW1tZWQgLmFmLWNtZC1zcG90bGlnaHQtcGFyZW50IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLyog0J7RgNCw0L3QttC10LLQsNGPINC/0L7Qu9C+0YHQutCwINGB0LvQtdCy0LAgKi9cbi5hZi1jb250ZW50LmFmLWNtZC1kaW1tZWQgLmFmLWNtZC1zcG90bGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1jbWQtc3BvdGxpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTRweDtcbiAgdG9wOiAtNnB4O1xuICBib3R0b206IC02cHg7XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYW5pbWF0aW9uOiBjbWRCYXJJbiAwLjNzIHZhcigtLWFmLWVhc2UpIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIGNtZEJhckluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyog0J/Qu9Cw0LLQvdC+0LUg0YHQvdGP0YLQuNC1ICovXG4uYWYtY29udGVudC5hZi1jbWQtdW5kaW0gLmFmLXNlY3Rpb24gLmFmLWNhcmQsXG4uYWYtY29udGVudC5hZi1jbWQtdW5kaW0gLmFmLXNlY3Rpb24gLmFmLXNlY3Rpb25fX2hlYWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtY29udGVudC5hZi1jbWQtdW5kaW0gLmFmLWNtZC1zcG90bGlnaHQtY2FyZCAuYWYtZmllbGQsXG4uYWYtY29udGVudC5hZi1jbWQtdW5kaW0gLmFmLWNtZC1zcG90bGlnaHQtY2FyZCAuYWYtdG9nZ2xlLFxuLmFmLWNvbnRlbnQuYWYtY21kLXVuZGltIC5hZi1jbWQtc3BvdGxpZ2h0LWNhcmQgLmFmLWRpdmlkZXIsXG4uYWYtY29udGVudC5hZi1jbWQtdW5kaW0gLmFmLWNtZC1zcG90bGlnaHQtY2FyZCAuYWYtc3ViaGVhZCxcbi5hZi1jb250ZW50LmFmLWNtZC11bmRpbSAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi1jYXJkX19sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1jb250ZW50LmFmLWNtZC11bmRpbSAuYWYtY21kLXNwb3RsaWdodDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIHZhcigtLWFmLWVhc2UpO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIFZPSUNFIEZBQiDigJQg0L/Qu9Cw0LLQsNGO0YnQsNGPINC60L3QvtC/0LrQsCDQs9C+0LvQvtGB0L7QstC+0LPQviDQstCy0L7QtNCwXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLXZvaWNlLWZhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgcmlnaHQ6IDI4cHg7XG4gIHotaW5kZXg6IDYwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi12b2ljZS1mYWJfX2J0biB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGODc2MjMgMCUsICNGRjlBNTYgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgyNDgsIDExOCwgMzUsIDAuMzUpLCAwIDAgMCAwIHJnYmEoMjQ4LCAxMTgsIDM1LCAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgdmFyKC0tYWYtZWFzZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZi12b2ljZS1mYWJfX2J0biAuYWYtaWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHN0cm9rZS13aWR0aDogMi4yO1xufVxuLmFmLXZvaWNlLWZhYl9fYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC40NSksIDAgMCAwIDhweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4wOCk7XG59XG4uYWYtdm9pY2UtZmFiX19idG46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi8qINCi0YPQu9GC0LjQvyAqL1xuLmFmLXZvaWNlLWZhYl9fYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICfQk9C+0LvQvtGB0L7QstC+0Lkg0LLQstC+0LQnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1tZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgdmFyKC0tYWYtZWFzZSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFmLXZvaWNlLWZhYl9fYnRuOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vKiDQodC60YDRi9Cy0LDQtdC8IEZBQiDQutC+0LPQtNCwINC/0LDQvdC10LvRjCDQvtGC0LrRgNGL0YLQsCAqL1xuLmFmLXZvaWNlLWZhYi5hZi12b2ljZS0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbi5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLXZvaWNlLWZhYl9fYnRuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y4NzYyMyAwJSwgI0U1NkExQiAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4yNSksIDAgMCAwIDAgcmdiYSgyNDgsIDExOCwgMzUsIDApO1xufVxuLyog4pSA4pSA4pSAIFZvaWNlIFBhbmVsICjRgNCw0YHQutGA0YvRgtC+0LUg0YHQvtGB0YLQvtGP0L3QuNC1KSDilIDilIDilIAgKi9cbi5hZi12b2ljZS1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiB2YXIoLS1hZi1zaWRlYmFyLXcpO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogMCAtOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogMCAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgdmFyKC0tYWYtZWFzZSksIG9wYWNpdHkgMC4zcyB2YXIoLS1hZi1lYXNlKSwgcGFkZGluZyAwLjNzIHZhcigtLWFmLWVhc2UpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYWYtci14bCkgMDtcbn1cbi5hZi12b2ljZS1wYW5lbC5hZi12b2ljZS0tb3BlbiB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAyNHB4IDM2cHg7XG59XG4uYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi12b2ljZS1wYW5lbCB7XG4gIGJveC1zaGFkb3c6IDAgLThweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5hZi12b2ljZS1wYW5lbF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hZi12b2ljZS1wYW5lbF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXZvaWNlLXBhbmVsX190aXRsZS1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRjg3NjIzIDAlLCAjRkY5QTU2IDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFmLXZvaWNlLXBhbmVsX190aXRsZS1pY29uIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjU7XG59XG4uYWYtdm9pY2UtcGFuZWxfX2Nsb3NlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtdm9pY2UtcGFuZWxfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtdm9pY2UtcGFuZWxfX2Nsb3NlIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjU7XG59XG4vKiBJZGxlINGB0L7RgdGC0L7Rj9C90LjQtSAqL1xuLmFmLXZvaWNlLXBhbmVsX19pZGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmFmLXZvaWNlLXBhbmVsX19taWMge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgdmFyKC0tYWYtZWFzZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtdm9pY2UtcGFuZWxfX21pYyAuYWYtaWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5hZi12b2ljZS1wYW5lbF9fbWljOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTtcbn1cbi5hZi12b2ljZS1wYW5lbF9fbWljLS1jb25uZWN0aW5nIHtcbiAgY3Vyc29yOiB3YWl0O1xuICBvcGFjaXR5OiAwLjc7XG4gIGFuaW1hdGlvbjogYWYtdm9pY2UtbWljLXB1bHNlIDFzIGVhc2UgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGFmLXZvaWNlLW1pYy1wdWxzZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuLmFmLXZvaWNlLXBhbmVsX19oaW50IHtcbiAgZmxleDogMTtcbn1cbi5hZi12b2ljZS1wYW5lbF9faGludC1tYWluIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5hZi12b2ljZS1wYW5lbF9faGludC1zdWIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFmLXZvaWNlLXBhbmVsX19oaW50LWV4YW1wbGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWFmLW9yYW5nZSk7XG59XG4vKiBSZWNvcmRpbmcg0YHQvtGB0YLQvtGP0L3QuNC1ICovXG4uYWYtdm9pY2UtcGFuZWxfX3JlY29yZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uYWYtdm9pY2UtcGFuZWxfX3JlYy1taWMge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQpO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLXZvaWNlLXBhbmVsX19yZWMtbWljIC5hZi1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjU7XG59XG4uYWYtdm9pY2UtcGFuZWxfX3JlYy1taWM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREMyNjI2O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLyog0J/Rg9C70YzRgS3QutC+0LvRjNGG0LAgKi9cbi5hZi12b2ljZS1wYW5lbF9fcHVsc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFmLXJlZCk7XG4gIGFuaW1hdGlvbjogdm9pY2VQdWxzZSAycyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWYtdm9pY2UtcGFuZWxfX3B1bHNlOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5hZi12b2ljZS1wYW5lbF9fcHVsc2U6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbkBrZXlmcmFtZXMgdm9pY2VQdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFmLXZvaWNlLXBhbmVsX190aW1lciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmFmLXZvaWNlLXBhbmVsX190cmFuc2NyaXB0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBhbmltYXRpb246IGFmLXZvaWNlLXRyYW5zY3JpcHQtaW4gMC4yNXMgZWFzZTtcbn1cbkBrZXlmcmFtZXMgYWYtdm9pY2UtdHJhbnNjcmlwdC1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uYWYtdm9pY2UtcGFuZWxfX3JlYy1oaW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYWYtdm9pY2UtcGFuZWxfX3JlYy1kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQpO1xuICBhbmltYXRpb246IHZvaWNlUmVjRG90IDFzIGVhc2UgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHZvaWNlUmVjRG90IHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cbi8qINCS0LjQt9GD0LDQu9C40LfQsNGG0LjRjyDQt9Cy0YPQutC+0LLRi9GFINCy0L7Qu9C9ICovXG4uYWYtdm9pY2UtcGFuZWxfX3dhdmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5hZi12b2ljZS1wYW5lbF9fd2F2ZSB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA4cyBlYXNlLW91dDtcbn1cbi8qIFByb2Nlc3Npbmcg0YHQvtGB0YLQvtGP0L3QuNC1ICovXG4uYWYtdm9pY2UtcGFuZWxfX3Byb2Nlc3Npbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5hZi12b2ljZS1wYW5lbF9fc3Bpbm5lciB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYW5pbWF0aW9uOiBzcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xufVxuLmFmLXZvaWNlLXBhbmVsX19wcm9jLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi12b2ljZS1wYW5lbF9fcHJvYy1zdWIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmFmLXZvaWNlLXBhbmVsX19lcnJvciB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1hZi1yZWQsICNFRjQ0NDQpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLyogUmVzdWx0cyDRgdC+0YHRgtC+0Y/QvdC40LUgKi9cbi5hZi12b2ljZS1wYW5lbF9fcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5hZi12b2ljZS1wYW5lbF9fcmVzdWx0cy1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmFmLXZvaWNlLXBhbmVsX19yZXN1bHRzLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hZi12b2ljZS1wYW5lbF9fcmVzdWx0cy1pY29uIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjU7XG59XG4uYWYtdm9pY2UtcGFuZWxfX3Jlc3VsdHMtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi12b2ljZS1wYW5lbF9fcmVzdWx0cy1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFmLXZvaWNlLXBhbmVsX19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xufVxuLmFmLXZvaWNlLXBhbmVsX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiA1cHggNnB4IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbn1cbi5hZi12b2ljZS1wYW5lbF9fZmllbGQtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi12b2ljZS1wYW5lbF9fZmllbGQtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi12b2ljZS1wYW5lbF9fZmllbGQtbGFiZWwgLmFmLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBzdHJva2Utd2lkdGg6IDIuNTtcbn1cbi5hZi12b2ljZS1wYW5lbF9fZmllbGQtdmFsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXZvaWNlLXBhbmVsX19maWVsZC1yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tYWYtZWFzZSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmFmLXZvaWNlLXBhbmVsX19maWVsZC1yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xufVxuLmFmLXZvaWNlLXBhbmVsX19maWVsZC1yZW1vdmUgLmFmLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBzdHJva2Utd2lkdGg6IDIuNTtcbn1cbi8qINCe0YLQvNC10L3RkdC90L3QvtC1INC/0L7Qu9C1ICovXG4uYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLS1kaXNtaXNzZWQge1xuICBvcGFjaXR5OiAwLjQ1O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4uYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLS1kaXNtaXNzZWQgLmFmLXZvaWNlLXBhbmVsX19maWVsZC12YWwge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi12b2ljZS1wYW5lbF9fZmllbGQtLWRpc21pc3NlZCAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLS1kaXNtaXNzZWQgLmFmLXZvaWNlLXBhbmVsX19maWVsZC11bmRvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZi12b2ljZS1wYW5lbF9fZmllbGQtdW5kbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyB2YXIoLS1hZi1lYXNlKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLXVuZG86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbi1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLWdyZWVuKTtcbn1cbi5hZi12b2ljZS1wYW5lbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLyogU2lkZWJhciB2b2ljZSB0cmlnZ2VyICovXG4uYWYtdm9pY2UtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBtYXJnaW46IDAgMTZweCA4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjA2KSAwJSwgcmdiYSgyNTUsIDE1NCwgODYsIDAuMDYpIDEwMCUpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNDgsIDExOCwgMzUsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtdm9pY2UtdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjEpIDAlLCByZ2JhKDI1NSwgMTU0LCA4NiwgMC4xKSAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0OCwgMTE4LCAzNSwgMC40KTtcbn1cbi5hZi12b2ljZS10cmlnZ2VyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtdm9pY2UtdHJpZ2dlcl9faWNvbiAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHN0cm9rZS13aWR0aDogMi4yO1xufVxuLmFmLXZvaWNlLXRyaWdnZXJfX3RleHQge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFmLXZvaWNlLXRyaWdnZXJfX2JhZGdlIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGODc2MjMgMCUsICNGRjlBNTYgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLXZvaWNlLXRyaWdnZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4wOCkgMCUsIHJnYmEoMjU1LCAxNTQsIDg2LCAwLjA1KSAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4yKTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBQSE9UTyBFRElUT1JcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4vKiAtLS0g0KTQvtGC0L7RgdC10YLQutCwIC0tLSAqL1xuLmFmLXBlLXBob3RvLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0LCByZ2JhKDIzOSwgNjgsIDY4LCAwLjA4KSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLXJlZCwgI0VGNDQ0NCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpO1xuICBjb2xvcjogdmFyKC0tYWYtcmVkLCAjRUY0NDQ0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFmLXBlLXBob3RvLWVycm9yIC5hZi1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtcGUtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmFmLXBlLXRodW1iIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGdyYWI7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hZi1wZS10aHVtYjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbWQpO1xuICB9XG4gIC5hZi1wZS10aHVtYjpob3ZlciBpbWcsXG4gIC5hZi1wZS10aHVtYjpob3ZlciAuYWYtcGUtdGh1bWJfX2NhbnZhcyB7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gIH1cbn1cbi5hZi1wZS10aHVtYiBpbWcsXG4uYWYtcGUtdGh1bWJfX2NhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycyBlYXNlO1xufVxuLyog0JLQviDQstGA0LXQvNGPIGRyYWcg4oCUINC+0YLQutC70Y7Rh9Cw0LXQvCB0cmFuc2l0aW9uINC4IGhvdmVyLdGN0YTRhNC10LrRgtGLLCDRh9GC0L7QsdGLIFNvcnRhYmxlSlMg0YHQstC+0LHQvtC00L3QviDQtNCy0LjQs9Cw0Lsg0Y3Qu9C10LzQtdC90YIgKi9cbi5hZi1wZS10aHVtYi0tZHJhZ2dpbmcsXG4uYWYtcGUtdGh1bWItLW92ZXIge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFmLXBlLXRodW1iLS1kcmFnZ2luZyBpbWcsXG4uYWYtcGUtdGh1bWItLWRyYWdnaW5nIC5hZi1wZS10aHVtYl9fY2FudmFzLFxuLmFmLXBlLXRodW1iLS1vdmVyIGltZyxcbi5hZi1wZS10aHVtYi0tb3ZlciAuYWYtcGUtdGh1bWJfX2NhbnZhcyB7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFmLXBlLXRodW1iX19zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG59XG4uYWYtcGUtdGh1bWJfX3NwaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGFuaW1hdGlvbjogYWYtc3BpbiAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi8qINCd0L7QvNC10YAg0YTQvtGC0L4gKi9cbi5hZi1wZS10aHVtYl9fbnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZweDtcbiAgcmlnaHQ6IDZweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xufVxuLyog0J7QsdC70L7QttC60LAg4oCUIGJhZGdlICovXG4uYWYtcGUtdGh1bWJfX2NvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNnB4O1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFmLXBlLXRodW1iX19lZGl0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWYtcGUtdGh1bWJfX2VkaXRlZCAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4vKiBDaGVja2JveCDQstGL0LHQvtGA0LAgKi9cbi5hZi1wZS10aHVtYl9fY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hZi1zcGVlZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWYtcGUtdGh1bWI6aG92ZXIgLmFmLXBlLXRodW1iX19jaGVjayxcbi5hZi1wZS10aHVtYi5hZi1wZS10aHVtYi0tc2VsZWN0ZWQgLmFmLXBlLXRodW1iX19jaGVjayB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWYtcGUtdGh1bWItLXNlbGVjdGVkIC5hZi1wZS10aHVtYl9fY2hlY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG59XG4vKiDQnNC10YLQutCwINC40YHRgtC+0YfQvdC40LrQsCAqL1xuLmFmLXBlLXRodW1iX19zb3VyY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xufVxuLmFmLXBlLXRodW1iX19zb3VyY2UtLWF2aXRvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzUsIDEwMiwgMC44NSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hZi1wZS10aHVtYl9fc291cmNlLS1jaWFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMiwgODIsIDIwNiwgMC44NSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hZi1wZS10aHVtYl9fc291cmNlLS15YW5kZXgge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MiwgMTk2LCAwLCAwLjkpO1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5hZi1wZS10aHVtYl9fc291cmNlLS1kb21jbGljayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY2LCA4MCwgMC44NSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hZi1wZS10aHVtYl9fc291cmNlLS1vd24sXG4uYWYtcGUtdGh1bWJfX3NvdXJjZS0td29yayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLyog0JzQtdGC0LrQsCDCq9CY0LfQvNC10L3QtdC90L7CuyAqL1xuLmFmLXBlLXRodW1iX19lZGl0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICByaWdodDogNnB4O1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcHVycGxlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLyogSG92ZXIgb3ZlcmxheSDRgSDQtNC10LnRgdGC0LLQuNGP0LzQuCAqL1xuLmFmLXBlLXRodW1iX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFmLXNwZWVkKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5hZi1wZS10aHVtYjpob3ZlciAuYWYtcGUtdGh1bWJfX292ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuLmFmLXBlLXRodW1iX19vdmVybGF5IC5hZi1wZS1hY3Qge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpO1xufVxuLmFmLXBlLXRodW1iX19vdmVybGF5IC5hZi1wZS1hY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5hZi1wZS10aHVtYl9fb3ZlcmxheSAuYWYtcGUtYWN0LS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjcpO1xufVxuLmFmLXBlLXRodW1iX19vdmVybGF5IC5hZi1wZS1hY3QgLmFmLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLyog0JrQvdC+0L/QutCwINC00L7QsdCw0LLQuNGC0YwgKi9cbi5hZi1wZS10aHVtYi0tYWRkIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbn1cbi5hZi1wZS10aHVtYi0tYWRkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWYtcGUtdGh1bWItLWFkZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFmLXBlLXRodW1iLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZi1wZS10aHVtYi0tZGlzYWJsZWQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiDilIDilIAgSU5MSU5FIFBIT1RPIEVESVRPUiAo0YDQsNGB0LrRgNGL0LLQsNC10YLRgdGPINC/0L7QtCDRhNC+0YLQvikg4pSA4pSAICovXG4vKiDQnNC+0LTQsNC70YzQvdGL0Lkg0L7QstC10YDQu9C10Lkg0YDQtdC00LDQutGC0L7RgNCwINGE0L7RgtC+ICovXG4uYWYtcGUtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyB2YXIoLS1hZi1lYXNlKSwgdmlzaWJpbGl0eSAwLjI1cztcbn1cbi5hZi1wZS1tb2RhbC5hZi1wZS1tb2RhbC0tb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYWYtcGUtZWRpdG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXIteGwpO1xuICBib3gtc2hhZG93OiAwIDI0cHggNjRweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogOTAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ4cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCkgc2NhbGUoMC45Nyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1wZS1tb2RhbC0tb3BlbiAuYWYtcGUtZWRpdG9yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmFmLXBlLWVkaXRvcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogQ2FudmFzIC8gUHJldmlldyBhcmVhICovXG4uYWYtcGUtZWRpdG9yX19jYW52YXMge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMWExYTJlO1xuICBtaW4taGVpZ2h0OiAzODBweDtcbn1cbi5hZi1wZS1lZGl0b3JfX2NhbnZhcyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM4MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGZpbHRlciB2YXIoLS1hZi1zcGVlZCk7XG59XG4vKiBCZWZvcmUgLyBBZnRlciBzbGlkZXIgKi9cbi5hZi1wZS1lZGl0b3JfX2NvbXBhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG59XG4uYWYtcGUtZWRpdG9yX19jb21wYXJlLWJlZm9yZSxcbi5hZi1wZS1lZGl0b3JfX2NvbXBhcmUtYWZ0ZXIge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hZi1wZS1lZGl0b3JfX2NvbXBhcmUtYmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFhMWEyZTtcbn1cbi5hZi1wZS1lZGl0b3JfX2NvbXBhcmUtYWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWExYTJlO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWFmLW9yYW5nZSk7XG59XG4uYWYtcGUtZWRpdG9yX19jb21wYXJlIGltZyB7XG4gIG1heC13aWR0aDogMjAwJTtcbiAgbWF4LWhlaWdodDogMzgwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYWYtcGUtZWRpdG9yX19jb21wYXJlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hZi1wZS1lZGl0b3JfX2NvbXBhcmUtbGFiZWwtLWJlZm9yZSB7XG4gIGxlZnQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5hZi1wZS1lZGl0b3JfX2NvbXBhcmUtbGFiZWwtLWFmdGVyIHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG59XG4vKiDQn9GA0LDQstCw0Y8g0L/QsNC90LXQu9GMINC40L3RgdGC0YDRg9C80LXQvdGC0L7QsiAqL1xuLmFmLXBlLWVkaXRvcl9fdG9vbHMge1xuICB3aWR0aDogMjYwcHg7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hZi1wZS10b29sc19fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5hZi1wZS10b29sc19fbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLXBlLXRvb2xzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLyog0JrQvdC+0L/QutCwINC40L3RgdGC0YDRg9C80LXQvdGC0LAgKi9cbi5hZi1wZS10b29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG59XG4uYWYtcGUtdG9vbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xufVxuLmFmLXBlLXRvb2wtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1wZS10b29sIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5hZi1wZS10b29sLS13aWRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi8qINCh0LvQsNC50LTQtdGAINC90LDRgdGC0YDQvtC50LrQuCAqL1xuLmFmLXBlLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLmFmLXBlLXNsaWRlcl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZi1wZS1zbGlkZXJfX25hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xufVxuLmFmLXBlLXNsaWRlcl9fdmFsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgbWluLXdpZHRoOiAyOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hZi1wZS1zbGlkZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFmLXBlLXNsaWRlciBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjMpO1xufVxuLyogQUkg0LrQvdC+0L/QutCwICjQstC+0LTRj9C90L7QuSDQt9C90LDQuikgKi9cbi5hZi1wZS1haS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzhCNUNGNiwgIzZEMjhEOSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFmLXBlLWFpLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50IDMwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGFuaW1hdGlvbjogcGVTaGltbWVyIDIuNXMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHBlU2hpbW1lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLmFmLXBlLWFpLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgxMzksIDkyLCAyNDYsIDAuNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5hZi1wZS1haS1idG4gLmFmLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmFmLXBlLWFpLWJ0bl9fYmFkZ2Uge1xuICBmb250LXNpemU6IDlweDtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi8qINCd0LjQttC90Y/RjyDQv9Cw0L3QtdC70Ywg0YDQtdC00LDQutGC0L7RgNCwICh1bmRvL3NhdmUvY2FuY2VsKSAqL1xuLmFmLXBlLWVkaXRvcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xufVxuLmFmLXBlLWVkaXRvcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLmFmLXBlLWVkaXRvcl9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5hZi1wZS1lZGl0b3JfX2luZm8gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLyogLS0tIENyb3Agb3ZlcmxheSAtLS0gKi9cbi5hZi1wZS1jcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogNDBweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmFmLXBlLWNyb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzLjMzJSAzMy4zMyU7XG59XG4uYWYtcGUtY3JvcF9faGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmFmLXBlLWNyb3BfX2hhbmRsZS0tdGwge1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IC02cHg7XG4gIGN1cnNvcjogbnctcmVzaXplO1xufVxuLmFmLXBlLWNyb3BfX2hhbmRsZS0tdHIge1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICBjdXJzb3I6IG5lLXJlc2l6ZTtcbn1cbi5hZi1wZS1jcm9wX19oYW5kbGUtLWJsIHtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiAtNnB4O1xuICBjdXJzb3I6IHN3LXJlc2l6ZTtcbn1cbi5hZi1wZS1jcm9wX19oYW5kbGUtLWJyIHtcbiAgYm90dG9tOiAtNnB4O1xuICByaWdodDogLTZweDtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG59XG4vKiDQl9Cw0LPQvtC70L7QstC+0Log0LzQvtC00LDQu9C60Lgg0YDQtdC00LDQutGC0L7RgNCwICovXG4uYWYtcGUtZWRpdG9yX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xufVxuLmFmLXBlLWVkaXRvcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXBlLWVkaXRvcl9fdGl0bGUgLmFmLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbn1cbi5hZi1wZS1lZGl0b3JfX3RpdGxlLWJhZGdlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLXBlLWVkaXRvcl9fY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbn1cbi5hZi1wZS1lZGl0b3JfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1wZS1lZGl0b3JfX2Nsb3NlIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi8qIC0tLSDQkNC00LDQv9GC0LjQsiDRgNC10LTQsNC60YLQvtGA0LAgLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFmLXBlLWVkaXRvcl9fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hZi1wZS1lZGl0b3JfX3Rvb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICB9XG4gIC5hZi1wZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg4MHB4LCAxZnIpKTtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuYWYtcGUtZWRpdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5hZi1wZS1tb2RhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIFBJQ0sgJiBBUlJBTkdFIOKAlCDRgNC10LbQuNC8IMKr0JLQt9GP0YLRjCDQsiDRgNCw0LHQvtGC0YPCu1xuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi8qINCf0LXRgNC10LrQu9GO0YfQsNGC0LXQu9GMINGA0LXQttC40LzQvtCyICovXG4uYWYtcGUtbW9kZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xufVxuLmFmLXBlLW1vZGUtc3dpdGNoX19idG4ge1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItc20pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5hZi1wZS1tb2RlLXN3aXRjaF9fYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXBlLW1vZGUtc3dpdGNoX19idG4tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy14cyk7XG59XG4uYWYtcGUtbW9kZS1zd2l0Y2hfX2J0biAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4vKiDQl9C+0L3QsCDQt9Cw0LPRgNGD0LfQutC4INGE0L7RgtC+ICovXG4uYWYtcGUtcGlja19fdXBsb2FkIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWFmLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFmLXBlLXBpY2tfX3VwbG9hZDpob3Zlcixcbi5hZi1wZS1waWNrX191cGxvYWQtLWRyYWdvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7XG59XG4uYWYtcGUtcGlja19fdXBsb2FkLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgbWFyZ2luOiAwIGF1dG8gNnB4O1xufVxuLmFmLXBlLXBpY2tfX3VwbG9hZDpob3ZlciAuYWYtcGUtcGlja19fdXBsb2FkLWljb24sXG4uYWYtcGUtcGlja19fdXBsb2FkLS1kcmFnb3ZlciAuYWYtcGUtcGlja19fdXBsb2FkLWljb24ge1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1wZS1waWNrX191cGxvYWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYWYtcGUtcGlja19fdXBsb2FkLXRleHQgYiB7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFmLXBlLXBpY2tfX3VwbG9hZC1oaW50IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgb3BhY2l0eTogMC42O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYWYtcGUtcGlja19fdXBsb2FkLXByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFmLXBlLXBpY2tfX3VwbG9hZC1iYXIge1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWYtcGUtcGlja19fdXBsb2FkLWZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbn1cbi8qINCU0LLRg9GF0L/QsNC90LXQu9GM0L3Ri9C5IGxheW91dCAqL1xuLmFmLXBlLXBpY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4vKiDQm9C10LLQsNGPINC/0LDQvdC10LvRjCDigJQg0LjRgdGC0L7Rh9C90LjQutC4ICovXG4uYWYtcGUtcGlja19fbGVmdCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYWYtcGUtcGlja19fbGVmdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLmFmLXBlLXBpY2tfX2xlZnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi8qINCT0YDRg9C/0L/QsCDRhNC+0YLQvi3QuNGB0YLQvtGH0L3QuNC60LAgKi9cbi5hZi1wZS1waWNrX19ncm91cCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZyk7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpO1xufVxuLmFmLXBlLXBpY2tfX2dyb3VwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpO1xufVxuLmFmLXBlLXBpY2tfX2dyb3VwLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hZi1wZS1waWNrX19ncm91cC1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtcGUtcGlja19fZ3JvdXAtaWNvbi0tYXZpdG8ge1xuICBiYWNrZ3JvdW5kOiAjMDBBRjY2O1xufVxuLmFmLXBlLXBpY2tfX2dyb3VwLWljb24tLWNpYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjA1MkNFO1xufVxuLmFmLXBlLXBpY2tfX2dyb3VwLWljb24tLW93biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtcGUtcGlja19fZ3JvdXAtaWNvbi0tcGFpZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMEI5ODEsICMwNTk2NjkpO1xufVxuLmFmLXBlLXBpY2tfX2dyb3VwLWluZm8ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWYtcGUtcGlja19fZ3JvdXAtdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1wZS1waWNrX19ncm91cC1tZXRhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi1wZS1waWNrX19ncm91cC1hY3Rpb24ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZi1zcGVlZCk7XG59XG4uYWYtcGUtcGlja19fZ3JvdXAtYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xufVxuLyog0KHQtdGC0LrQsCDQstC90YPRgtGA0Lgg0LPRgNGD0L/Qv9GLICovXG4uYWYtcGUtcGlja19fcGhvdG9zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoODBweCwgMWZyKSk7XG4gIGdhcDogNnB4O1xufVxuLmFmLXBlLXBpY2tfX3Bob3RvIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIHZhcigtLWFmLWVhc2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKTtcbn1cbi5hZi1wZS1waWNrX19waG90byBpbWcsXG4uYWYtcGUtcGlja19fcGhvdG8gLmFmLXBlLXRodW1iX19jYW52YXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYWYtcGUtcGlja19fcGhvdG86aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctc20pO1xufVxuLmFmLXBlLXBpY2tfX3Bob3RvLS1waWNrZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZi1wZS1waWNrX19waG90by0tcGlja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5hZi1wZS1waWNrX19waG90by1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xufVxuLyog0J/Qu9GO0YHQuNC6INC/0YDQuCDRhdC+0LLQtdGA0LUgKi9cbi5hZi1wZS1waWNrX19waG90bzpub3QoLmFmLXBlLXBpY2tfX3Bob3RvLS1waWNrZWQpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmFmLXBlLXBpY2tfX3Bob3RvOm5vdCguYWYtcGUtcGlja19fcGhvdG8tLXBpY2tlZCk6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qINCT0YDRg9C/0L/QsCDCq9Ck0L7RgtC+INC+0YIg0YHQvtCx0YHRgtCy0LXQvdC90LjQutCwwrsg4oCUINC00LXQvNC+LdGA0LXQttC40LwgKi9cbi5hZi1wZS1waWNrX19ncm91cC0tcGFpZC1kZW1vIHtcbiAgYm9yZGVyOiAxLjVweCBkYXNoZWQgcmdiYSgxNiwgMTg1LCAxMjksIDAuMyk7XG59XG4uYWYtcGUtcGlja19fcGhvdG8tLWRlbW8ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFmLXBlLXBpY2tfX3Bob3RvLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gIGZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDAuNik7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hZi1wZS1waWNrX19waG90by1sb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYWYtcGUtcGlja19fcGhvdG8tbG9jayAuYWYtaWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG4uYWYtcGUtcGlja19fdW5sb2NrLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzEwQjk4MSwgIzA1OTY2OSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbn1cbi5hZi1wZS1waWNrX191bmxvY2stYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDE2LCAxODUsIDEyOSwgMC4zNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5hZi1wZS1waWNrX191bmxvY2stYnRuIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5hZi1wZS1waWNrX191bmxvY2stZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzOSwgNjgsIDY4LCAwLjE1KTtcbn1cbi5hZi1wZS1waWNrX191bmxvY2stZXJyb3ItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNEQzI2MjY7XG4gIGZsZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYWYtcGUtcGlja19fdW5sb2NrLWJ0bi0tcmV0cnkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNEQzI2MjY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM5LCA2OCwgNjgsIDAuMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWYtcGUtcGlja19fdW5sb2NrLWJ0bi0tcmV0cnk6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkVGMkYyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA2OCwgNjgsIDAuNSk7XG59XG5bZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLXBlLXBpY2tfX3VubG9jay1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMjUpO1xufVxuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1wZS1waWNrX191bmxvY2stZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjRkNBNUE1O1xufVxuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1wZS1waWNrX191bmxvY2stYnRuLS1yZXRyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjRkNBNUE1O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMyk7XG59XG5bZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLXBlLXBpY2tfX3VubG9jay1idG4tLXJldHJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC4yKTtcbn1cbi8qINCh0YLQsNGC0YPRgSDQvtCx0YDQsNCx0L7RgtC60Lgg0YTQvtGC0L4g4oCUINC30LDQvNC10YLQvdC10LUg0YfQtdC8IGdyb3VwLW1ldGEgKi9cbi5hZi1wZS1waWNrX19ncm91cC1zdGF0dXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTBCOTgxO1xuICBhbmltYXRpb246IGFmLXB1bHNlLXRleHQgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgYWYtcHVsc2UtdGV4dCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4vKiBQcm9iZS3RhNCw0LfQsDog0L/RgNC+0LLQtdGA0Y/QtdC8INC00L7RgdGC0YPQv9C90L7RgdGC0Ywg0L7QsdGK0Y/QstC70LXQvdC40Y8gKi9cbi5hZi1wZS1waWNrX19wcm9iaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTksIDEzMCwgMjQ2LCAwLjE1KTtcbn1cbi5hZi1wZS1waWNrX19wcm9iaW5nLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjU2M0VCO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmFmLXBlLXBpY2tfX3Byb2JpbmctdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4zKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI1NjNFQjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGFmLXBlLXNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGFmLXBlLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1wZS1waWNrX19wcm9iaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTMwLCAyNDYsIDAuMTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjI1KTtcbn1cbltkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtcGUtcGlja19fcHJvYmluZy10ZXh0IHtcbiAgY29sb3I6ICM5M0M1RkQ7XG59XG5bZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLXBlLXBpY2tfX3Byb2JpbmctdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0NywgMTk3LCAyNTMsIDAuMyk7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5M0M1RkQ7XG59XG4vKiDQn9GA0L7Qs9GA0LXRgdGBLdCx0LDRgCDRgNCw0LfQsdC70L7QutC40YDQvtCy0LrQuCDRhNC+0YLQviAqL1xuLmFmLXBlLXBpY2tfX3Byb2dyZXNzIHtcbiAgcGFkZGluZzogMCAxNHB4IDEycHg7XG59XG4uYWYtcGUtcGlja19fcHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hZi1wZS1waWNrX19wcm9ncmVzcy1maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzEwQjk4MSwgIzM0RDM5OSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbn1cbi8qINCf0L7QtNGC0LLQtdGA0LbQtNC10L3QuNC1INC+0L/Qu9Cw0YLRiyDigJQgb3ZlcmxheSDQv9C+0LLQtdGA0YUgcGFpZC3Qs9GA0YPQv9C/0YsgKi9cbi5hZi1wZS1waWNrX19ncm91cC0tcGFpZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFmLXBlLXBpY2tfX2NvbmZpcm0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYWYtcGUtcGlja19fY29uZmlybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpO1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbi5hZi1wZS1waWNrX19jb25maXJtLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzEwQjk4MTtcbn1cbi5hZi1wZS1waWNrX19jb25maXJtLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1wZS1waWNrX19jb25maXJtLXRleHQgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWYtcGUtcGlja19fY29uZmlybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5hZi1wZS1waWNrX19jb25maXJtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiA4cHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG59XG4uYWYtcGUtcGlja19fY29uZmlybS1idG4gLmFmLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFmLXBlLXBpY2tfX2NvbmZpcm0tYnRuLS15ZXMge1xuICBiYWNrZ3JvdW5kOiAjMTBCOTgxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTBCOTgxO1xufVxuLmFmLXBlLXBpY2tfX2NvbmZpcm0tYnRuLS15ZXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDU5NjY5O1xuICBib3JkZXItY29sb3I6ICMwNTk2Njk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgxNiwgMTg1LCAxMjksIDAuNCk7XG59XG4uYWYtcGUtcGlja19fY29uZmlybS1idG4tLW5vIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC1tdXRlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtYm9yZGVyKTtcbn1cbi5hZi1wZS1waWNrX19jb25maXJtLWJ0bi0tbm86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbn1cbi8qIFRyYW5zaXRpb24gKi9cbi5hZi1wZS1jb25maXJtLWVudGVyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogYWYtY29uZmlybS1pbiAwLjJzIGVhc2U7XG59XG4uYWYtcGUtY29uZmlybS1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb246IGFmLWNvbmZpcm0taW4gMC4xNXMgZWFzZSByZXZlcnNlO1xufVxuQGtleWZyYW1lcyBhZi1jb25maXJtLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFmLXBlLWNvbmZpcm0tZW50ZXItYWN0aXZlIC5hZi1wZS1waWNrX19jb25maXJtIHtcbiAgYW5pbWF0aW9uOiBhZi1jb25maXJtLWNhcmQgMC4yNXMgZWFzZTtcbn1cbi5hZi1wZS1jb25maXJtLWxlYXZlLWFjdGl2ZSAuYWYtcGUtcGlja19fY29uZmlybSB7XG4gIGFuaW1hdGlvbjogYWYtY29uZmlybS1jYXJkIDAuMTVzIGVhc2UgcmV2ZXJzZTtcbn1cbkBrZXlmcmFtZXMgYWYtY29uZmlybS1jYXJkIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTIpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qINCf0YDQsNCy0LDRjyDQv9Cw0L3QtdC70Ywg4oCUINCy0YvQsdGA0LDQvdC90YvQtSAqL1xuLmFmLXBlLXBpY2tfX3JpZ2h0IHtcbiAgd2lkdGg6IDI2MHB4O1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpO1xuICBwYWRkaW5nOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmFmLXBlLXBpY2tfX3JpZ2h0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4uYWYtcGUtcGlja19fcmlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hZi1wZS1waWNrX19yaWdodC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG4uYWYtcGUtcGlja19fcmlnaHQtdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYWYtcGUtcGlja19fcmlnaHQtdGl0bGUgLmFmLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbn1cbi5hZi1wZS1waWNrX19yaWdodC1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbn1cbi8qINCh0L/QuNGB0L7QuiDQstGL0LHRgNCw0L3QvdGL0YUg0YTQvtGC0L4gKGRyYWctdG8tcmVvcmRlcikgKi9cbi5hZi1wZS1waWNrX19zZWxlY3RlZCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiA2cHggNHB4IDAgNnB4O1xufVxuLmFmLXBlLXBpY2tfX3NlbGVjdGVkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4uYWYtcGUtcGlja19fc2VsZWN0ZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hZi1wZS1waWNrX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGN1cnNvcjogZ3JhYjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgdmFyKC0tYWYtZWFzZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZi1wZS1waWNrX19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LXNtKTtcbn1cbi5hZi1wZS1waWNrX19pdGVtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZi1wZS1waWNrX19pdGVtLmFmLXBlLXBpY2tfX2l0ZW0tLWRyYWdnaW5nIHtcbiAgb3BhY2l0eTogMC41O1xuICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbWQpO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW0tZ3JpcCB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogZ3JhYjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW0taW1nIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKTtcbn1cbi5hZi1wZS1waWNrX19pdGVtLWltZyBpbWcsXG4uYWYtcGUtcGlja19faXRlbS1pbWcgLmFmLXBlLXRodW1iX19jYW52YXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWYtcGUtcGlja19faXRlbS1pbWctLWVkaXRlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW0tZWRpdGVkLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW0tZWRpdGVkLWJhZGdlIC5hZi1pY29uIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG4uYWYtcGUtcGlja19faXRlbS1lZGl0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cbi5hZi1wZS1waWNrX19pdGVtLWVkaXQtb3ZlcmxheSAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYWYtcGUtcGlja19faXRlbS1pbWc6aG92ZXIgLmFmLXBlLXBpY2tfX2l0ZW0tZWRpdC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZi1wZS1waWNrX19pdGVtLS1sb2FkaW5nIC5hZi1wZS1waWNrX19pdGVtLWVkaXQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWYtcGUtcGlja19faXRlbS1pbmZvIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYWYtcGUtcGlja19faXRlbS1zdGFyIHtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG59XG4uYWYtcGUtcGlja19faXRlbS1tZXRhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi1wZS1waWNrX19pdGVtLW51bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAtNnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmFkZ2UtYmcsICM2Qzc2ODEpO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW06Zmlyc3QtY2hpbGQgLmFmLXBlLXBpY2tfX2l0ZW0tbnVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1wZS1waWNrX19pdGVtLWNvdmVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1wZS1waWNrX19pdGVtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtcGUtcGlja19faXRlbS1idG4ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG59XG4uYWYtcGUtcGlja19faXRlbS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1wZS1waWNrX19pdGVtLWJ0bi0tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFmLXJlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTtcbn1cbi5hZi1wZS1waWNrX19pdGVtLXNwaW5uZXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogYWYtc3BpbiAwLjdzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgYWYtc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uYWYtcGUtcGlja19faXRlbS1idG4gLmFmLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLyog0J/Rg9GB0YLQvtC1INGB0L7RgdGC0L7Rj9C90LjQtSDQv9GA0LDQstC+0Lkg0L/QsNC90LXQu9C4ICovXG4uYWYtcGUtcGlja19fZW1wdHkge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYWYtcGUtcGlja19fZW1wdHkgLmFmLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uYWYtcGUtcGlja19fZW1wdHktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hZi1wZS1waWNrX19lbXB0eS1zb3VyY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG59XG4uYWYtcGUtcGlja19fZW1wdHktc291cmNlcyAuYWYtaWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5hZi1wZS1waWNrX19lbXB0eS1zb3VyY2VzIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi8qIERyb3At0LfQvtC90LAg0L/RgNC4INC/0LXRgNC10YLQsNGB0LrQuNCy0LDQvdC40LggKi9cbi5hZi1wZS1waWNrX19kcm9wLWhpbnQge1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tYWYtb3JhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiDQkNC00LDQv9GC0LjQsiBwaWNrICYgYXJyYW5nZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5hZi1wZS1waWNrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hZi1wZS1waWNrX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuICAuYWYtcGUtcGlja19fbGVmdCB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBCVVRUT05TXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWYtYnRuOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45Nyk7XG59XG4uYWYtYnRuLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4zKTtcbn1cbi5hZi1idG4tLWFmLW9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1ob3Zlcik7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgyNDgsIDExOCwgMzUsIDAuMzUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uYWYtYnRuLS1naG9zdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xufVxuLmFmLWJ0bi0tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1idG4tLXNvZnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1idG4tLXNvZnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dC1ob3Zlcik7XG59XG4uYWYtYnRuLS1sZyB7XG4gIHBhZGRpbmc6IDEzcHggMzZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbn1cbi5hZi1idG4tLXNtIHtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hZi1idG4tLWFpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzhCNUNGNiwgI0E3OEJGQSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMTM5LCA5MiwgMjQ2LCAwLjI1KTtcbn1cbi5hZi1idG4tLWFpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDEzOSwgOTIsIDI0NiwgMC4zNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5hZi1idG4tLWFpOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44NTtcbiAgY3Vyc29yOiB3YWl0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYWYtYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFmLWJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1ob3Zlcik7XG59XG4uYWYtYnRuLS1haS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzdDM0FFRCwgIzkwNjFGOSk7XG59XG5Aa2V5ZnJhbWVzIGFmLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmFmLXNwaW4ge1xuICBhbmltYXRpb246IGFmLXNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIENPTkRJVElPTkFMIEZJRUxEIEhJTlQgQkFER0VcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4vKiDilIDilIDilIAg0KHQktCe0KDQkNCn0JjQktCQ0JXQnNCr0Jkg0JHQm9Ce0JogwqvQldCp0IHCuyDilIDilIDilIAgKi9cbi5hZi1tb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYWYtbW9yZV9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmFmLW1vcmVfX2JvZHkgLmFmLWZpZWxkcyB7XG4gIGdhcDogMTZweDtcbn1cbi5hZi1tb3JlLm9wZW4gLmFmLW1vcmVfX2JvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZi1tb3JlX190b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLW1vcmVfX3RvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLmFmLW1vcmVfX3RvZ2dsZSAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1tb3JlLm9wZW4gLmFmLW1vcmVfX3RvZ2dsZSAuYWYtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWYtbW9yZS5vcGVuIC5hZi1tb3JlX190b2dnbGUge1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi8qIGNvbmZpcm0gZGlhbG9nIOKAlCDRgdGC0LjQu9C4INCy0YvQvdC10YHQtdC90Ysg0L3QsCDQutC+0YDQvdC10LLQvtC5INGD0YDQvtCy0LXQvdGMICjQutC+0L3QtdGGINGE0LDQudC70LApICovXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgQ09ORklSTSBESUFMT0cgKGRpcnR5LWNsb3NlKVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1jb25maXJtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4uYWYtY29uZmlybSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXhsKTtcbiAgcGFkZGluZzogMzJweDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGFuaW1hdGlvbjogYWYtY29uZmlybS1pbiAwLjJzIHZhcigtLWFmLWVhc2UpIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIGFmLWNvbmZpcm0taW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFmLWNvbmZpcm1fX2ljb24ge1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmFmLWNvbmZpcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xufVxuLmFmLWNvbmZpcm1fX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG59XG4uYWYtY29uZmlybV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmFmLWNvbmZpcm1fX2FjdGlvbnMgLmFmLWJ0biB7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFmLWNvbmZpcm0tZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG4uYWYtY29uZmlybS1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xufVxuLmFmLWNvbmZpcm0tZmFkZS1lbnRlci1mcm9tLFxuLmFmLWNvbmZpcm0tZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFmLWNvbmZpcm0ge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFmLWNvbmZpcm1fX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIEZPT1RFUlxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1mb290IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiA1MDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWZvb3RfX3N0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmFmLWZvb3RfX3N0YXR1cyAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1hZi1ncmVlbik7XG59XG4uYWYtZm9vdF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgRk9STUJBUiDigJQg0LzQvtCx0LjQu9GM0L3Ri9C5IGZsb2F0aW5nIHRvb2xiYXJcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtZm9ybWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFmLWZvcm1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gICAgbGVmdDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSBzYXR1cmF0ZSgxODAlKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgc2F0dXJhdGUoMTgwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBnYXA6IDZweDtcbiAgICB6LWluZGV4OiA4MDtcbiAgfVxuICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1mb3JtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAyNywgMzcsIDAuNjUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAvKiDilIDilIAgU2NvcmUgcmluZyDilIDilIAgKi9cbiAgLmFmLWZvcm1iYXJfX3Njb3JlIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIHZhcigtLWFmLWVhc2UpO1xuICB9XG4gIC5hZi1mb3JtYmFyX19zY29yZTphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44OCk7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX3Jpbmcge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWYtZm9ybWJhcl9fcmluZy1iZyB7XG4gICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtZm9ybWJhcl9fcmluZy1iZyB7XG4gICAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX3JpbmctZmlsbCB7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC42cyB2YXIoLS1hZi1lYXNlKSwgc3Ryb2tlIDAuNHMgdmFyKC0tYWYtZWFzZSk7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX3JpbmctZmlsbC0tZCB7XG4gICAgc3Ryb2tlOiB2YXIoLS1hZi1yZWQpO1xuICB9XG4gIC5hZi1mb3JtYmFyX19yaW5nLWZpbGwtLWMge1xuICAgIHN0cm9rZTogI0ZCOEMwMDtcbiAgfVxuICAuYWYtZm9ybWJhcl9fcmluZy1maWxsLS1iIHtcbiAgICBzdHJva2U6ICNGNTlFMEI7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX3JpbmctZmlsbC0tYSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1hZi1ncmVlbik7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX3Njb3JlLXZhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX3Njb3JlLXZhbC0tZCB7XG4gICAgY29sb3I6IHZhcigtLWFmLXJlZCk7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX3Njb3JlLXZhbC0tYyB7XG4gICAgY29sb3I6ICNFNjUxMDA7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX3Njb3JlLXZhbC0tYiB7XG4gICAgY29sb3I6ICNCNDUzMDk7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX3Njb3JlLXZhbC0tYSB7XG4gICAgY29sb3I6ICMwNTk2Njk7XG4gIH1cbiAgLyog4pSA4pSAIFRvb2wgYnV0dG9ucyAoY21kLCB2b2ljZSkg4pSA4pSAICovXG4gIC5hZi1mb3JtYmFyX19jbWQsXG4gIC5hZi1mb3JtYmFyX192b2ljZSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIHZhcigtLWFmLWVhc2UpO1xuICB9XG4gIC5hZi1mb3JtYmFyX19jbWQ6YWN0aXZlLFxuICAuYWYtZm9ybWJhcl9fdm9pY2U6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX2NtZCBzdmcsXG4gIC5hZi1mb3JtYmFyX192b2ljZSBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBzdHJva2Utd2lkdGg6IDEuODtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1mb3JtYmFyX19jbWQsXG4gIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXJfX3ZvaWNlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgfVxuICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1mb3JtYmFyX19jbWQ6YWN0aXZlLFxuICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1mb3JtYmFyX192b2ljZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG4gIH1cbiAgLyog4pSA4pSAIFNhdmUgYnV0dG9uIOKUgOKUgCAqL1xuICAuYWYtZm9ybWJhcl9fc2F2ZSB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjM1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyB2YXIoLS1hZi1lYXNlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX3NhdmU6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4yNSk7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX3NhdmUgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyog0KHQutGA0YvRgtGMINCx0LDRgCDQutC+0LPQtNCwIFZvaWNlUGFuZWwg0LjQu9C4IENvbW1hbmRQYWxldHRlINC+0YLQutGA0YvRgtGLICovXG4gIC5hZi1mb3JtYmFyLS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWFmLWVhc2UpO1xuICB9XG4gIC5hZi1mb3JtYmFyX19zYXZlLS1zYXZpbmcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuYWYtZm9ybWJhcl9fc2F2ZS0tc2hha2Uge1xuICAgIGFuaW1hdGlvbjogYWZTaGFrZSAwLjRzIHZhcigtLWFmLWVhc2UpO1xuICB9XG4gIC8qIOKUgOKUgCBFcnJvciBiYWRnZSDQvdCwINC60L3QvtC/0LrQtSBTYXZlIOKUgOKUgCAqL1xuICAuYWYtZm9ybWJhcl9fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5hZi1mb3JtYmFyX19iYWRnZS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5hZi1mb3JtYmFyX19zYXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyog4pSA4pSAINCh0LrRgNGL0YLRjCBkZXNrdG9wIGZvb3RlciDQuCB2b2ljZSBmYWIg0L3QsCDQvNC+0LHQuNC70YzQvdC+0Lwg4pSA4pSAICovXG4gIC5hZi1mb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZi12b2ljZS1mYWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBGT1JNQkFSIOKAlCBTY29yZSBCb3R0b20gU2hlZXRcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtZm9ybWJhci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTUsIDMwLCAwLjUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyB2YXIoLS1hZi1lYXNlKTtcbiAgei1pbmRleDogODE7XG59XG4uYWYtZm9ybWJhci1vdmVybGF5LS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYWYtZm9ybWJhci1zaGVldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWF4LWhlaWdodDogNzAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgYm94LXNoYWRvdzogMCAtOHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogODI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjMyLCAwLjcyLCAwLCAxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xufVxuLmFmLWZvcm1iYXItc2hlZXQtLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYWYtZm9ybWJhci1zaGVldF9faGFuZGxlIHtcbiAgcGFkZGluZzogMTBweCAwIDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogZ3JhYjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X19oYW5kbGUtYmFyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXRleHQtMyk7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fZ3JhZGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X19ncmFkZS0tZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLXJlZCk7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fZ3JhZGUtLWMge1xuICBiYWNrZ3JvdW5kOiAjRkZGM0UwO1xuICBjb2xvcjogI0U2NTEwMDtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X19ncmFkZS0tYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUxLCAxOTEsIDM2LCAwLjEyKTtcbiAgY29sb3I6ICNEOTc3MDY7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fZ3JhZGUtLWEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbi1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLWdyZWVuKTtcbn1cbi5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXItc2hlZXRfX2dyYWRlLS1jIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDgxLCAwLCAwLjE1KTtcbn1cbi5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXItc2hlZXRfX2dyYWRlLS1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTEsIDE5MSwgMzYsIDAuMTUpO1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX2JhciB7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX2Jhci1maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgdmFyKC0tYWYtZWFzZSksIGJhY2tncm91bmQgMC40cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X19iYXItZmlsbC0tZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZCk7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fYmFyLWZpbGwtLWMge1xuICBiYWNrZ3JvdW5kOiAjRkI4QzAwO1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX2Jhci1maWxsLS1iIHtcbiAgYmFja2dyb3VuZDogI0Y1OUUwQjtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X19iYXItZmlsbC0tYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuKTtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X19wb2ludHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX3BvaW50cyBiIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fdGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fdGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgdmFyKC0tYWYtZWFzZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X190aXA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX3RpcC1kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX3RpcC1kb3QtLXJlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZCk7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fdGlwLWRvdC0teWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0Y1OUUwQjtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X190aXAtZG90LS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuKTtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X190aXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fdGlwLXRleHQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fdGlwLXB0cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fZG9uZSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWFmLWdyZWVuKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX21vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fbW9yZTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X19tb3JlIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X19tb3JlLS1leHBhbmRlZCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLyog0KLRkdC80L3QsNGPINGC0LXQvNCwIOKAlCBzaGVldCAqL1xuLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtZm9ybWJhci1zaGVldCB7XG4gIGJhY2tncm91bmQ6ICMxNTFCMjU7XG4gIGJveC1zaGFkb3c6IDAgLThweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBJQ09OU1xuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1pY29uLS1zbSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgUkVTUE9OU0lWRVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFmLWFwcC0tbWluaS1zaWRlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmFmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweCAyMHB4O1xuICB9XG59XG4vKiDilIDilIDilIAgTU9CSUxFIOKJpDc2OHB4IOKUgOKUgOKUgCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZi1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyog0JzQvtC00LDQu9C60LAg4oCUIGZ1bGxzY3JlZW4gKG92ZXJyaWRlINCy0YvQvdC10YHQtdC9INC/0L7RgdC70LUg0LHQsNC30L7QstGL0YUg0YHRgtC40LvQtdC5LCDRgdGC0YDQvtC60LAgfjI5MjUpICovXG4gIC8qINCa0L7QvdGC0LXQvdGCIOKAlCDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3Ri9C1INC+0YLRgdGC0YPQv9GLINC60LDQuiDRgyBmbG9hdGluZyBmb3JtYmFyICgxNnB4KVxuICAgICAgICAgICAgICAgKyBib3R0b20g0L/QvtC0INCy0YvRgdC+0YLRgyBmb3JtYmFyICgxNnB4ICsgNjRweCArIDE2cHggPSA5NnB4LCDQv9C70Y7RgSBzYWZlLWFyZWEpICovXG4gIC5hZi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggY2FsYyg5NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICB9XG4gIC5hZi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5hZi1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpO1xuICB9XG4gIC8qIFRvcGJhciDigJQg0LrQvtC80L/QsNC60YLQvdGL0LkgKi9cbiAgLmFmLXRvcGJhciB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5hZi10b3BiYXJfX2NydW1iIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5hZi10b3BiYXJfX2NydW1iLWN1cnJlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLyog0KHRgtGA0L7QutC4INC/0L7Qu9C10Lkg4oCUINC/0LXRgNC10L3QvtGBICovXG4gIC5hZi1maWVsZHMtcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFmLWZpZWxkcy1yb3cgPiAqIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmFmLWZpZWxkcy1yb3cgPiAuYWYtdy14cyxcbiAgLmFmLWZpZWxkcy1yb3cgPiAuYWYtdy1zbSB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtaW4td2lkdGg6IDQwJTtcbiAgfVxuICAuYWYtZmllbGRzLXJvdy0tc2VwID4gKiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmFmLWZpZWxkcy1yb3ctLXNlcCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAvKiBGbGV4LW92ZXJyaWRlINC00LvRjyBhZi1maWVsZC0tZmxleC0yLzEg0LLQvdGD0YLRgNC4IGZpZWxkcy1yb3cgKi9cbiAgLmFmLWZpZWxkcy1yb3cgPiAuYWYtZmllbGQtLWZsZXgtMixcbiAgLmFmLWZpZWxkcy1yb3cgPiAuYWYtZmllbGQtLWZsZXgtMSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgLyogSGVybyDRh9C40L/RiyDigJQg0L/QviAyINCyINGB0YLRgNC+0LrRgyAqL1xuICAuYWYtY2hpcC0taGVybyB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAzcHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzcHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAzcHgpO1xuICB9XG4gIC8qINCn0LjQv9GLIOKAlCDQv9C+IDIg0LIg0YHRgtGA0L7QutGDLCDRgNCw0LLQvdCw0Y8g0YjQuNGA0LjQvdCwLCDQvNC90L7Qs9C+0YLQvtGH0LjQtSAqL1xuICAuYWYtY2hpcHMge1xuICAgIGdhcDogNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hZi1jaGlwIHtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAzcHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzcHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAzcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5hZi1jaGlwIC5hZi1jaGlwX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5hZi1jaGlwIC5hZi1jaGlwX19pY29uIC5hZi1pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC8qINCf0L7Qu9GPINGBINGE0LjQutGB0LjRgNC+0LLQsNC90L3QvtC5INGI0LjRgNC40L3QvtC5IOKAlCDQvdCwINCy0YHRjiDRiNC40YDQuNC90YMg0L3QsCDQvNC+0LHQuNC70LUgKi9cbiAgLmFmLWlucHV0LXdyYXAtLXcteGwsXG4gIC5hZi1pbnB1dC13cmFwLS13LXNtLFxuICAuYWYtcmFuZ2UtLXctM3hsLFxuICAuYWYtZmllbGQtLXcteHMsXG4gIC5hZi1maWVsZC0tdy1zbSxcbiAgLmFmLWZpZWxkLS13LW1kLFxuICAuYWYtZmllbGQtLXctbWwsXG4gIC5hZi1maWVsZC0tdy1sZyxcbiAgLmFmLWZpZWxkLS13LXhsLFxuICAuYWYtZmllbGQtLXctMnhsLFxuICAuYWYtZmllbGQtLXctM3hsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBSaWNodGV4dCB0b29sYmFyIOKAlCDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QsNGPINC/0YDQvtC60YDRg9GC0LrQsCDQstC80LXRgdGC0L4g0L/QtdGA0LXQvdC+0YHQsCDQvdCwIDMg0YHRgtGA0L7QutC4ICovXG4gIC5hZi1yaWNodGV4dF9fdG9vbGJhciB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuYWYtcmljaHRleHRfX2dyb3VwIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuYWYtcmljaHRleHRfX3Rvb2xiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIFZvaWNlIFBhbmVsIOKAlCBmdWxsd2lkdGggKi9cbiAgLmFmLXZvaWNlLXBhbmVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5hZi12b2ljZS1wYW5lbC5hZi12b2ljZS0tb3BlbiB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICB9XG4gIC8qIENvbW1hbmQgUGFsZXR0ZSDigJQgZnVsbHdpZHRoICovXG4gIC5hZi1jbWQtcGFsZXR0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwZHZoO1xuICB9XG4gIC8qINCk0L7RgtC+IOKAlCDQvNC+0LHQuNC70YzQvdCw0Y8g0LDQtNCw0L/RgtCw0YbQuNGPOiDQsdC10Lcgb3ZlcmxheSwg0YLQvtC70YzQutC+INC60L3QvtC/0LrQsCDRg9C00LDQu9C10L3QuNGPINCyINGD0LPQu9GDICovXG4gIC5hZi1wZS10aHVtYl9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuICAvKiDQodC60YDRi9GC0Ywg0LrQvdC+0L/QutGDINGA0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40Y8gKi9cbiAgLmFmLXBlLXRodW1iX19vdmVybGF5IC5hZi1wZS1hY3Q6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyog0JrQvdC+0L/QutCwINGD0LTQsNC70LXQvdC40Y8g4oCUINC60L7QvNC/0LDQutGC0L3QsNGPINCyINC/0YDQsNCy0L7QvCDQstC10YDRhdC90LXQvCDRg9Cz0LvRgyAqL1xuICAuYWYtcGUtdGh1bWJfX292ZXJsYXkgLmFmLXBlLWFjdC0tZGFuZ2VyIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG4gIC5hZi1wZS10aHVtYl9fb3ZlcmxheSAuYWYtcGUtYWN0LS1kYW5nZXIgLmFmLWljb24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAvKiDQpNC+0YLQvtGA0LXQtNCw0LrRgtC+0YAg4oCUIGZ1bGxzY3JlZW4gKi9cbiAgLnBlLW1vZGFsX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5wZS1tb2RhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiDQodC60YDRi9GC0YwgwqvQndCw0YHRgtGA0L7QuNGC0YzCuyDigJQg0L3QsCDQvNC+0LHQuNC70YzQvdGL0YUg0L3QtSDQvdGD0LbQtdC9ICovXG4gIC5hZi1jYXJkX19sYWJlbC0tYmV0d2VlbiAuYWYtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qINCe0LHQu9Cw0YHRgtGMINC90LAg0LrQsNGA0YLQtSDigJQg0LrQvdC+0L/QutC4INC/0L7QtCBsYWJlbCAqL1xuICAuYWYtYXJlYS1tYXBfX2hlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuYWYtYXJlYS1tYXBfX2J0bnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qINCa0LDRgNGC0LAg0LzQtdGC0YDQviDigJQg0YHQutGA0YvRgtGMINC60L3QvtC/0LrRgyDQvtGC0LrRgNGL0YLQuNGPICovXG4gIC5hZi1tZXRyb19fbWFwLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIFNpZGViYXIgZHJhd2VyICovXG4gIC5hZi1zaWRlLWRyYXdlci1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogOTUwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgfVxuICAuYWYtc2lkZS0tZHJhd2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgIHotaW5kZXg6IDk1MDE7XG4gICAgYm94LXNoYWRvdzogNHB4IDAgMjRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGFuaW1hdGlvbjogYWYtZHJhd2VyLWluIDAuMjVzIHZhcigtLWFmLWVhc2UpO1xuICB9XG4gIEBrZXlmcmFtZXMgYWYtZHJhd2VyLWluIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbiAgLyogVG9wYmFyIOKAlCDQutC90L7Qv9C60LAg0LHRg9GA0LPQtdGAICovXG4gIC5hZi10b3BiYXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFmLXRvcGJhcl9fc2lkZWJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIOKUgOKUgOKUgCBOQVJST1cgTU9CSUxFIOKJpDQ4MHB4IOKUgOKUgOKUgCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hZi1idG5fX3RleHQtbG9uZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiDQk9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QviAxNnB4ICjQutCw0LogZm9ybWJhciksIHBhZGRpbmctYm90dG9tINC/0L7QtCDQstGL0YHQvtGC0YMgZm9ybWJhciAqL1xuICAuYWYtY29udGVudCB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IGNhbGMoOTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgfVxuICAuYWYtY2FyZCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuLyogRHJhd2VyIHRyYW5zaXRpb24gKi9cbi5hZi1kcmF3ZXItZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1kcmF3ZXItZW50ZXItYWN0aXZlIC5hZi1zaWRlLS1kcmF3ZXIge1xuICBhbmltYXRpb246IGFmLWRyYXdlci1pbiAwLjI1cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1kcmF3ZXItbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWRyYXdlci1sZWF2ZS1hY3RpdmUgLmFmLXNpZGUtLWRyYXdlciB7XG4gIGFuaW1hdGlvbjogYWYtZHJhd2VyLWluIDAuMnMgdmFyKC0tYWYtZWFzZSkgcmV2ZXJzZTtcbn1cbi5hZi1kcmF3ZXItZW50ZXItZnJvbSxcbi5hZi1kcmF3ZXItbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIEVESVQgTU9ERSDigJQg0L3QsNGB0YLRgNC+0LnQutCwINCz0YDRg9C/0L/RiyDQv9C+0LvQtdC5XG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLWNhcmQtLWVkaXRpbmcge1xuICBib3JkZXI6IDEuNXB4IGRhc2hlZCB2YXIoLS1hZi1vcmFuZ2UpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1hZi1vcmFuZ2Utc29mdCksIHZhcigtLWFmLXNoYWRvdy1zbSkgIWltcG9ydGFudDtcbn1cbi8qINCX0LDQsdC70L7QutC40YDQvtCy0LDQvdC90L7QtSAo0YXQsNGA0LTQutC+0LQpINC/0L7Qu9C1ICovXG4uYWYtY2FyZC0tZWRpdGluZyAuYWYtZmllbGQtLWxvY2tlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWYtY2FyZC0tZWRpdGluZyAuYWYtdG9nZ2xlLmFmLWZpZWxkLS1sb2NrZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFmLWNhcmQtLWVkaXRpbmcgLmFmLWZpZWxkcy1yb3c6aGFzKD4gLmFmLWZpZWxkLS1sb2NrZWQpIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZi1jYXJkLS1lZGl0aW5nIC5hZi1kaXZpZGVyIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLyog0KDQtdC00LDQutGC0LjRgNGD0LXQvNC+0LUgKNC00LjQvdCw0LzQuNGH0LXRgdC60L7QtSkg0L/QvtC70LUg4oCUINC+0LHRkdGA0YLQutCwICovXG4uYWYtZHluLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tYWYtb3JhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy14cyk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtZHluLXdyYXA6aG92ZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctc20pO1xufVxuLyog0JrQvtC90YLQtdC90YIg0L/QvtC70Y8gKi9cbi5hZi1keW4td3JhcF9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi8qINCi0YPQu9Cx0LDRgCDQutC90L7Qv9C+0Log0YHQv9GA0LDQstCwICovXG4uYWYtZHluLXdyYXBfX3Rvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG4uYWYtZHluLXdyYXBfX2J0biB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWYtZHluLXdyYXBfX2J0biAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uYWYtZHluLXdyYXBfX2J0bi0tZWRpdCB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLWR5bi13cmFwX19idG4tLWVkaXQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xufVxuLmFmLWR5bi13cmFwX19idG4tLWRlbCB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLWR5bi13cmFwX19idG4tLWRlbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7XG59XG4vKiDQodGC0LjQu9C4INC00LvRjyAuYWYtZmllbGQg0LggLmFmLXRvZ2dsZSDQstC90YPRgtGA0LggZHluLXdyYXAgKNGD0LHRgNCw0YLRjCDRgdGC0LDQvdC00LDRgNGC0L3Ri9C1INC+0YLRgdGC0YPQv9GLKSAqL1xuLmFmLWR5bi13cmFwIC5hZi1maWVsZCxcbi5hZi1keW4td3JhcCAuYWYtdG9nZ2xlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGR5bi13cmFwINCyINGA0LXQttC40LzQtSDRgNC10LTQsNC60YLQuNGA0L7QstCw0L3QuNGPIOKAlCDRgNCw0YHQutGA0YvRgiAqL1xuLmFmLWR5bi13cmFwLS1lZGl0aW5nIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWFmLW9yYW5nZSk7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tYWYtb3JhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZyk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgyNDgsIDExOCwgMzUsIDAuMTIpO1xufVxuLmFmLWR5bi13cmFwLS1lZGl0aW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG59XG4uYWYtZHluLXdyYXAtLWVkaXRpbmcgLmFmLWR5bi13cmFwX190b29sYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZi1keW4td3JhcC0tZWRpdGluZyAuYWYtZHluLXdyYXBfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4IDE4cHggMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG4uYWYtZHluLXdyYXAtLWVkaXRpbmcgLmFmLWR5bi13cmFwX19jb250ZW50IC5hZi1maWVsZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWYtZHluLXdyYXAtLWVkaXRpbmcgLmFmLWR5bi13cmFwX19jb250ZW50IC5hZi10b2dnbGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLyogSW5saW5lLdGA0LXQtNCw0LrRgtC+0YAg0LLQvdGD0YLRgNC4IGR5bi13cmFwICovXG4uYWYtZHluLXdyYXAgLmFmLXByb3AtZWRpdG9yIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYWYtci1sZykgdmFyKC0tYWYtci1sZyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG4vKiDQl9Cw0LHQu9C+0LrQuNGA0L7QstCw0L3QvdC+0LUg0LPQu9C+0LHQsNC70YzQvdC+0LUg0YHQstC+0LnRgdGC0LLQviAo0L3QtS1zYWRtaW4pICovXG4uYWYtZHluLXdyYXAtLWxvY2tlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFmLWR5bi13cmFwLS1sb2NrZWQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFmLWR5bi13cmFwLS1sb2NrZWQgLmFmLWR5bi13cmFwX19jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWYtZHluLXdyYXBfX2xvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLWR5bi13cmFwX19sb2NrIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5hZi1keW4td3JhcF9fZ3JpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG4uYWYtZHluLXdyYXBfX2dyaXA6YWN0aXZlIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi8qIERyYWcgJiBEcm9wICovXG4uYWYtZHluLXdyYXAtLWRyYWdnaW5nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmFmLWR5bi13cmFwLS1kcm9wLWJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1hZi1wcmltYXJ5LCAjRjg3NjIzKTtcbn1cbi5hZi1keW4td3JhcC0tZHJvcC1hZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1hZi1wcmltYXJ5LCAjRjg3NjIzKTtcbn1cbi5hZi1kcm9wLXpvbmUge1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMsIGJhY2tncm91bmQgMC4xNXM7XG59XG4uYWYtZHJvcC16b25lLS1hY3RpdmUge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcHJpbWFyeSwgI0Y4NzYyMyk7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5hZi1kcm9wLXpvbmVfX2xpbmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi8qIFJlYWRvbmx5LdGA0LXQtNCw0LrRgtC+0YAg0YHQstC+0LnRgdGC0LIgKi9cbi5hZi1wcm9wLWVkaXRvci0tcmVhZG9ubHkgLmFmLXByb3AtZWRpdG9yX19ib2R5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi8qINCh0L7RhdGA0LDQvdGP0LXQvCBsb2NrZWQg0YHRgtC40LvRjCDQtNC70Y8g0L/QvtC70LXQuSDQstC90YPRgtGA0LggLmFmLWZpZWxkcy1yb3cgKi9cbi5hZi1jYXJkLS1lZGl0aW5nIC5hZi1maWVsZHMtcm93Omhhcyg+IC5hZi1maWVsZC0tZHluYW1pYykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiDQmtC90L7Qv9C60LAgwqvQlNC+0LHQsNCy0LjRgtGMINGB0LLQvtC50YHRgtCy0L7CuyAqL1xuLmFmLWNhcmRfX2FkZC1wcm9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFmLWNhcmRfX2FkZC1wcm9wOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xufVxuLmFmLWNhcmRfX2FkZC1wcm9wIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi8qINCg0LXQtNCw0LrRgtC+0YAg0YHQstC+0LnRgdGC0LLQsCAoaW5saW5lLCDQv9C+INCw0L3QsNC70L7Qs9C40Lgg0YEgdi1maWxsLWN1c3RvbSkgKi9cbi5hZi1wcm9wLWVkaXRvciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDIycHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYWYtb3JhbmdlKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1hZi1vcmFuZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1tZCk7XG4gIGFuaW1hdGlvbjogc2xpZGVVcCAwLjNzIHZhcigtLWFmLWVhc2UpIGJvdGg7XG59XG4uYWYtcHJvcC1lZGl0b3JfX2hlYWQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmFmLXByb3AtZWRpdG9yX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmFmLXByb3AtZWRpdG9yX19mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xufVxuLmFmLXByb3AtZWRpdG9yX19mb290LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5hZi1wcm9wLWVkaXRvcl9fZm9vdC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLmFmLXByb3AtZWRpdG9yX192YWx1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFmLXByb3AtZWRpdG9yX192YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQsICNmZmYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIsICNlNWU3ZWIpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xufVxuLmFmLXByb3AtZWRpdG9yX192YWx1ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLmFmLXByb3AtZWRpdG9yX192YWx1ZS0tZHJhZ2dpbmcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uYWYtcHJvcC1lZGl0b3JfX2RyYWcge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgY3Vyc29yOiBncmFiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1wcm9wLWVkaXRvcl9fZHJhZzphY3RpdmUge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLmFmLXByb3AtZWRpdG9yX19kcmFnIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5hZi1wcm9wLWVkaXRvcl9fcmVtb3ZlLXZhbCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtcmVkKTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG59XG4uYWYtcHJvcC1lZGl0b3JfX3JlbW92ZS12YWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWYtYnRuLS1yZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xufVxuLmFmLWJ0bi0tYWYtcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLyog0KHQutGA0YvRgtC40LUgLmFmLW1vcmUg0LHQu9C+0LrQsCDQsiDRgNC10LbQuNC80LUg0YDQtdC00LDQutGC0LjRgNC+0LLQsNC90LjRjyDigJQg0LTQuNC90LDQvNC40YfQtdGB0LrQuNC1INC/0L7Qu9GPINC/0L7QutCw0LfRi9Cy0LDRjtGC0YHRjyDRgNCw0YHQutGA0YvRgtGL0LzQuCAqL1xuLmFmLWNhcmQtLWVkaXRpbmcgLmFmLW1vcmUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFmLWNhcmQtLWVkaXRpbmcgLmFmLW1vcmVfX2JvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYWYtY2FyZC0tZWRpdGluZyAuYWYtbW9yZV9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qID09PSBJbmxpbmUgc3R5bGVzIOKGkiBCRU0gPT09ICovXG4vKiBjYXJkX19sYWJlbCDRgSDQutC90L7Qv9C60L7QuSDCq9Cd0LDRgdGC0YDQvtC40YLRjMK7INGB0L/RgNCw0LLQsCAqL1xuLmFmLWNhcmRfX2xhYmVsLS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFmLWNhcmRfX2xhYmVsLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4vKiBhZi1jYXJkINCx0LXQtyDRgNCw0LzQutC4ICjQstC70L7QttC10L3QvdGL0Lkg0LIgY29uZC1ibG9jaykgKi9cbi5hZi1jYXJkLS10cmFuc3BhcmVudCxcbi5hZi1jYXJkLS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qINCo0LjRgNC40L3RiyBhZi1maWVsZCDRh9C10YDQtdC3IG1heC13aWR0aCAqL1xuLmFmLWZpZWxkLS13LXhzIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbi5hZi1maWVsZC0tdy1zbSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4uYWYtZmllbGQtLXctbWQge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuLmFmLWZpZWxkLS13LW1sIHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbi5hZi1maWVsZC0tdy1sZyB7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG4uYWYtZmllbGQtLXcteGwge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLmFmLWZpZWxkLS13LTJ4bCB7XG4gIG1heC13aWR0aDogMzQwcHg7XG59XG4uYWYtZmllbGQtLXctM3hsIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cbi8qIGZsZXgt0LTQvtC70Y8g0LTQu9GPIGFmLWZpZWxkINCyIGFmLWZpZWxkcy1yb3cgKi9cbi5hZi1maWVsZC0tZmxleC0yIHtcbiAgZmxleDogMjtcbn1cbi5hZi1maWVsZC0tZmxleC0xIHtcbiAgZmxleDogMTtcbn1cbi8qIGFmLWZpZWxkINCx0LXQtyDQstC90YPRgtGA0LXQvdC90LXQs9C+INC+0YLRgdGC0YPQv9CwICjRhNC+0YLQvi3RgdC10LrRhtC40Y8pICovXG4uYWYtZmllbGQtLWZsdXNoIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qIGFmLWlucHV0LXdyYXAg0YjQuNGA0LjQvdGLICovXG4uYWYtaW5wdXQtd3JhcC0tdy1zbSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4uYWYtaW5wdXQtd3JhcC0tdy14bCB7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4vKiBhZi1pbnB1dC13cmFwX19zdWZmaXgg0YPQstC10LvQuNGH0LXQvdC90YvQuSAqL1xuLmFmLWlucHV0LXdyYXBfX3N1ZmZpeC0tbGcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4vKiBhZi1yYW5nZSDRiNC40YDQuNC90YsgKi9cbi5hZi1yYW5nZS0tdy0zeGwge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuLyogYWYtbWFwLXBsYWNlaG9sZGVyIChsZWdhY3kpICovXG4uYWYtbWFwLXBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlcjogMS41cHggZGFzaGVkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xufVxuLyog4pSA4pSA4pSAIEFyZWEgTWFwIChwb2x5Z29uIGRyYXdpbmcpIOKUgOKUgOKUgCAqL1xuLmFmLWFyZWEtbWFwX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYWYtYXJlYS1tYXBfX2hlYWQgLmFmLWZpZWxkX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWYtYXJlYS1tYXBfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtYXJlYS1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtYXJlYS1tYXAtLWRyYXdpbmcge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLWJsdWUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFmLWJsdWUpIDE4JSwgdHJhbnNwYXJlbnQpO1xufVxuLmFmLWFyZWEtbWFwX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5hZi1hcmVhLW1hcF9faGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hZi1ibHVlKSA5MiUsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qINCg0LDQt9C80LXRgNGLIGFmLWljb24gKi9cbi5hZi1pY29uLS14cyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uYWYtaWNvbi0tbWQge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hZi1pY29uLS1sZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZS13aWR0aDogMS41O1xufVxuLmFmLWljb24tLW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtaWNvbi0tc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1hZi1ncmVlbik7XG59XG4uYWYtaWNvbi0tZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tYWYtcmVkKTtcbn1cbi8qINCh0YLQsNGC0YPRgSDRhNGD0YLQtdGA0LAgKi9cbi5hZi1mb290X19zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWFmLWdyZWVuKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hZi1mb290X19lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLyogYWYtdGV4dGFyZWEg0LrQvtGA0L7RgtC60LjQuSAqL1xuLmFmLXRleHRhcmVhLS1zaG9ydCB7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgUklDSFRFWFQgKFRpcHRhcClcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtcmljaHRleHQge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLXJpY2h0ZXh0OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTtcbn1cbi5hZi1yaWNodGV4dF9fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbn1cbi5hZi1yaWNodGV4dF9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFweDtcbn1cbi5hZi1yaWNodGV4dF9fZ3JvdXAgKyAuYWYtcmljaHRleHRfX2dyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5hZi1yaWNodGV4dF9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItc20pO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWYtcmljaHRleHRfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXJpY2h0ZXh0X19idG4tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG59XG4uYWYtcmljaHRleHRfX2J0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFmLXJpY2h0ZXh0X19idG4gLmFmLWljb24tLXNtIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5hZi1yaWNodGV4dF9fY29sb3ItZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFmLXJpY2h0ZXh0X19jb2xvci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFmLXJpY2h0ZXh0X19wYWxldHRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1tZCk7XG4gIHotaW5kZXg6IDEwO1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuLmFmLXJpY2h0ZXh0X19wYWxldHRlLWJ0biB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbn1cbi5hZi1yaWNodGV4dF9fcGFsZXR0ZS1idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuLmFmLXJpY2h0ZXh0X19wYWxldHRlLWJ0bi0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1yaWNodGV4dF9fcGFsZXR0ZS1idG4tLW5vbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFmLXJpY2h0ZXh0X19wYWxldHRlLWJ0bi0tbm9uZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5hZi1yaWNodGV4dF9fZWRpdG9yIHtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbn1cbi5hZi1yaWNodGV4dF9fZWRpdG9yIHAge1xuICBtYXJnaW46IDAgMCAwLjRlbTtcbn1cbi5hZi1yaWNodGV4dF9fZWRpdG9yIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWYtcmljaHRleHRfX2VkaXRvciB1bCxcbi5hZi1yaWNodGV4dF9fZWRpdG9yIG9sIHtcbiAgbWFyZ2luOiAwLjRlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLmFmLXJpY2h0ZXh0X19lZGl0b3IgbGkge1xuICBtYXJnaW46IDAuMTVlbSAwO1xufVxuLmFmLXJpY2h0ZXh0X19lZGl0b3IgbWFyayB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMCAycHg7XG59XG4vKiBhZi1maWVsZF9faGVhZCDigJQgbGFiZWwgKyDQutC90L7Qv9C60LAg0LIg0YDRj9C0ICovXG4uYWYtZmllbGRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4vKiBhZi1idG4g0LzQvtC00LjRhNC40LrQsNGC0L7RgNGLICovXG4uYWYtYnRuLS1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLWJ0bi0tdGlnaHQge1xuICBnYXA6IDRweDtcbn1cbi8qIGFmLW10LXNtIOKAlCDQvtGC0YHRgtGD0L8g0YHQstC10YDRhdGDIDEycHggKi9cbi5hZi1tdC1zbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4vKiDQpNC+0YLQvtGA0LXQtNCw0LrRgtC+0YA6INC60L3QvtC/0LrQuCDQv9GA0L7Qv9C+0YDRhtC40LkgKi9cbi5hZi1wZS10b29sLS1jb21wYWN0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmFmLXBlLXRvb2wtLWZpbGwge1xuICBmbGV4OiAxO1xufVxuLmFmLXBlLXRvb2wtLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hZi1wZS10b29sc19fcm93LS10aWdodCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5hZi1wZS10b29sc19fZ3JvdXAtLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4vKiDQpNC+0YLQvtGA0LXQtNCw0LrRgtC+0YA6IHBhaWQt0LPRgNGD0L/Qv9CwICovXG4uYWYtcGUtcGlja19fZ3JvdXAtdGl0bGUtLXBhaWQge1xuICBjb2xvcjogIzA1OTY2OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLyog0KTQvtGC0L7RgNC10LTQsNC60YLQvtGAOiDQv9C10YDQtdC60LvRjtGH0LDRgtC10LvRjCDRgNC10LbQuNC80L7QsiAqL1xuLmFmLXBlLW1vZGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYWYtcGUtbW9kZS1oaW50IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBMT0FESU5HIFNLRUxFVE9OXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLWxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmcpO1xufVxuLyog0KHQsNC50LTQsdCw0YAt0YHQutC10LvQtdGC0L7QvSAqL1xuLmFmLWxvYWRpbmdfX3NpZGUge1xuICB3aWR0aDogdmFyKC0tYWYtc2lkZWJhci13KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweDtcbn1cbi5hZi1sb2FkaW5nX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFmLWxvYWRpbmdfX2xvZ28tbWFyayB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmFmLWxvYWRpbmdfX2xvZ28tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLWxvYWRpbmdfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLyog0JrQvtC90YLQtdC90YIt0YHQutC10LvQtdGC0L7QvSAqL1xuLmFmLWxvYWRpbmdfX21haW4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFmLWxvYWRpbmdfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAyOHB4IDM2cHg7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYWYtbG9hZGluZ19fY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXhsKTtcbiAgcGFkZGluZzogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5hZi1sb2FkaW5nX19jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYWYtbG9hZGluZ19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuLyogU2tlbGV0b24t0Y3Qu9C10LzQtdC90YLRiyAqL1xuQGtleWZyYW1lcyBhZlNrZWxQdWxzZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxufVxuLmFmLXNrZWwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBhbmltYXRpb246IGFmU2tlbFB1bHNlIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uYWYtc2tlbC0tbmF2IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYWYtc2tlbC0tZ2FwIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG4uYWYtc2tlbC0tdGl0bGUge1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5hZi1za2VsLS1sYWJlbCB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWYtc2tlbC0tY2hpcCB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xufVxuLmFmLXNrZWwtLWlucHV0IHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmbGV4OiAxO1xufVxuLmFmLXNrZWwtLWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5hZi1za2VsLS1waWxsIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7XG59XG4vKiDQnNC+0LTQuNGE0LjQutCw0YLQvtGA0Ysg0YjQuNGA0LjQvdGLICovXG4uYWYtc2tlbC0tdzQwIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuLmFmLXNrZWwtLXc2MCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cbi5hZi1za2VsLS13ODAge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgVkFMSURBVElPTiDigJQgaGludHMgJiBlcnJvcnNcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4vKiBhbWJlci3RgtC+0LrQtdC90YsgKi9cbi5hZi1hcHAge1xuICAtLWFmLWFtYmVyOiAjRjU5RTBCO1xuICAtLWFmLWFtYmVyLXNvZnQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjA4KTtcbn1cbi5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAtLWFmLWFtYmVyLXNvZnQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjEyKTtcbn1cbi8qIEhpbnQt0YHQvtC+0LHRidC10L3QuNC1INC/0L7QtCDQv9C+0LvQtdC8ICovXG4uYWYtZmllbGRfX3ZhbGlkYXRpb24ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgdmFyKC0tYWYtZWFzZSksIG1heC1oZWlnaHQgMC4ycyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1maWVsZF9fdmFsaWRhdGlvbi5hZi1maWVsZF9fdmFsaWRhdGlvbi0tdmlzaWJsZSB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWYtZmllbGRfX3ZhbGlkYXRpb24taWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4vKiBIaW50LdGB0L7RgdGC0L7Rj9C90LjQtSAqL1xuLmFmLWZpZWxkLS1oaW50IC5hZi1pbnB1dCxcbi5hZi1maWVsZC0taGludCAuYWYtdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLWFtYmVyKTtcbn1cbi5hZi1maWVsZF9fdmFsaWRhdGlvbi0taGludCB7XG4gIGNvbG9yOiB2YXIoLS1hZi1hbWJlcik7XG59XG4vKiBFcnJvci3RgdC+0YHRgtC+0Y/QvdC40LUgKi9cbi5hZi1maWVsZC0tZXJyb3IgLmFmLWlucHV0LFxuLmFmLWZpZWxkLS1lcnJvciAuYWYtdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLXJlZCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1hZi1yZWQtc29mdCk7XG59XG4uYWYtZmllbGRfX3ZhbGlkYXRpb24tLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWFmLXJlZCk7XG59XG4vKiBhZi1yZXEg0L/RgNC4INC+0YjQuNCx0LrQtSDigJQg0LrRgNCw0YHQvdCw0Y8g0YLQvtGH0LrQsCDQstC80LXRgdGC0L4g0LfQtdC70ZHQvdC+0LkgKi9cbi5hZi1maWVsZF9fbGFiZWwgLmFmLXJlcS0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQpO1xufVxuLmFmLWZpZWxkX19sYWJlbCAuYWYtcmVxLS1oaW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYW1iZXIpO1xufVxuLyogTmF2LdCx0LXQudC00LbQuCDQvtGI0LjQsdC+0LovaGludHMgKi9cbi5hZi1uYXYtaXRlbV9fZG90IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLW5hdi1pdGVtX19kb3QtLWVycm9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTtcbn1cbi5hZi1uYXYtaXRlbV9fZG90LS1oaW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYW1iZXIpO1xufVxuLyogRm9vdGVyIOKAlCDQvtGI0LjQsdC60LggKi9cbi5hZi1mb290X19lcnJvcnMge1xuICBjb2xvcjogdmFyKC0tYWYtcmVkKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5hZi1mb290X19lcnJvcnMgLmFmLWljb24ge1xuICBjb2xvcjogdmFyKC0tYWYtcmVkKTtcbn1cbi5hZi1mb290X19oaW50cyB7XG4gIGNvbG9yOiB2YXIoLS1hZi1hbWJlcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYWYtZm9vdF9faGludHMgLmFmLWljb24ge1xuICBjb2xvcjogdmFyKC0tYWYtYW1iZXIpO1xufVxuLyogU2hha2Ut0LDQvdC40LzQsNGG0LjRjyDQtNC70Y8g0LrQvdC+0L/QutC4ICovXG5Aa2V5ZnJhbWVzIGFmU2hha2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSxcbiAgNTAlLFxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgfVxuICAzMCUsXG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gIH1cbn1cbi5hZi1idG4tLXNoYWtlIHtcbiAgYW5pbWF0aW9uOiBhZlNoYWtlIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEFmRW1wbG95ZWVTZWxlY3QgZHJvcGRvd24gKNGA0LXQvdC00LXRgNC40YLRgdGPINGH0LXRgNC10LcgVGVsZXBvcnQg0LIgYm9keSxcbiAgINCy0L3QtSAuYWYtYXBwIOKAlCDQv9C+0Y3RgtC+0LzRgyDRgdGC0LjQu9C4INC90LAg0LLQtdGA0YXQvdC10Lwg0YPRgNC+0LLQvdC1KVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtZW1wLWRyb3Bkb3duIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbWQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFmLWVtcC1kcm9wZG93bl9fc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG4uYWYtZW1wLWRyb3Bkb3duX19zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1lbXAtZHJvcGRvd25fX3NlYXJjaC1pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4uYWYtZW1wLWRyb3Bkb3duX19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtZW1wLWRyb3Bkb3duX19zZWFyY2gtY2xlYXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMnB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZi1lbXAtZHJvcGRvd25fX3NlYXJjaC1jbGVhcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1lbXAtZHJvcGRvd25fX3NlYXJjaC1jbGVhci1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5hZi1lbXAtZHJvcGRvd25fX2l0ZW1zIHtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5hZi1lbXAtZHJvcGRvd25fX2l0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4uYWYtZW1wLWRyb3Bkb3duX19pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFmLWVtcC1kcm9wZG93bl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbn1cbi5hZi1lbXAtZHJvcGRvd25fX2l0ZW06aG92ZXIsXG4uYWYtZW1wLWRyb3Bkb3duX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7XG59XG4uYWYtZW1wLWRyb3Bkb3duX19pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTtcbn1cbi5hZi1lbXBfX2F2YXRhciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y4NzYyMywgI0Y1OUUwQik7XG59XG4uYWYtZW1wX19hdmF0YXItLWQxIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNCODJGNiwgIzYwQTVGQSk7XG59XG4uYWYtZW1wX19hdmF0YXItLWQyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzhCNUNGNiwgI0E3OEJGQSk7XG59XG4uYWYtZW1wX19hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hZi1lbXAtZHJvcGRvd25fX2luZm8ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWYtZW1wLWRyb3Bkb3duX19uYW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFmLWVtcC1kcm9wZG93bl9fcm9sZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtZW1wLWRyb3Bkb3duX195b3Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFmLWVtcC1kcm9wZG93bl9fY2hlY2sge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHN0cm9rZS13aWR0aDogMztcbn1cbi5hZi1lbXAtZHJvcGRvd25fX2VtcHR5IHtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmFmLXBob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFmLXBob25lLWRyb3Age1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbi5hZi1waG9uZS1kcm9wX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG59XG4uYWYtcGhvbmUtZHJvcF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGMUY1Rjk7XG59XG4uYWYtcGhvbmUtZHJvcF9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFFMjkzQjtcbn1cbi5hZi1waG9uZS1kcm9wX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5NEEzQjg7XG59XG4uYWYtaW5wdXQtLXJlYWRvbmx5IHtcbiAgYmFja2dyb3VuZDogI0Y4RkFGQztcbiAgY29sb3I6ICM5NEEzQjg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYWYtZmllbGRfX2hpbnQtLXdhcm4ge1xuICBjb2xvcjogI0Y1OUUwQjtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgRk9STSBNT0RBTCAo0L7QsdGR0YDRgtC60LAgRWRpdEZvcm0pXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1mb3JtLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC8qINCi0L7QutC10L3RiyDigJQgY29uZmlybS3QtNC40LDQu9C+0LMg0YDQtdC90LTQtdGA0LjRgtGB0Y8g0YfQtdGA0LXQtyBUZWxlcG9ydCDQt9CwINC/0YDQtdC00LXQu9Cw0LzQuCAuYWYtYXBwICovXG4gIC0tYWYtYmctY2FyZDogI0ZGRkZGRjtcbiAgLS1hZi1iZy1pbnB1dDogI0YxRjVGOTtcbiAgLS1hZi1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC0tYWYtdGV4dDogIzJEMzIzNjtcbiAgLS1hZi10ZXh0LTI6ICM2Qzc2ODE7XG4gIC0tYWYtdGV4dC0zOiAjOTNBMkIxO1xuICAtLWFmLW9yYW5nZTogI0Y4NzYyMztcbiAgLS1hZi1vcmFuZ2UtaG92ZXI6ICNFNTZBMUI7XG4gIC0tYWYtb3JhbmdlLXNvZnQ6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjA4KTtcbiAgLS1hZi1yLXNtOiA2cHg7XG4gIC0tYWYtci1tZDogMTBweDtcbiAgLS1hZi1yLWxnOiAxNHB4O1xuICAtLWFmLXIteGw6IDIwcHg7XG4gIC0tYWYtZWFzZTogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgLS1hZi1mb250OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG59XG4uYWYtZm9ybS1tb2RhbFtkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gIC0tYWYtYmctY2FyZDogIzE1MUIyNTtcbiAgLS1hZi1iZy1pbnB1dDogIzFFMjkzQjtcbiAgLS1hZi1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gIC0tYWYtdGV4dDogI0UyRThGMDtcbiAgLS1hZi10ZXh0LTI6ICM5NEEzQjg7XG4gIC0tYWYtdGV4dC0zOiAjNjQ3NDhCO1xuICAtLWFmLW9yYW5nZTogI0Y4NzYyMztcbiAgLS1hZi1vcmFuZ2UtaG92ZXI6ICNFNTZBMUI7XG4gIC0tYWYtb3JhbmdlLXNvZnQ6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjEyKTtcbn1cbi5hZi1mb3JtLW1vZGFsX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDE1LCAzMCwgMC41NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDEuMik7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbn1cbi5hZi1mb3JtLW1vZGFsX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NHZ3O1xuICBoZWlnaHQ6IDkydmg7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDMycHggODBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbn1cbi5hZi1mb3JtLW1vZGFsX19jb250YWluZXIgLmFmLWFwcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmFmLWZvcm0tbW9kYWxfX2NvbnRhaW5lcjpoYXMoLmFmLWFwcC0tbWluaS1zaWRlKSB7XG4gIG1heC13aWR0aDogODg0cHg7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uYWYtZm9ybS1tb2RhbC1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIHZhcigtLWFmLWVhc2UsIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkpO1xufVxuLmFmLWZvcm0tbW9kYWwtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyB2YXIoLS1hZi1lYXNlLCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpKTtcbn1cbi5hZi1mb3JtLW1vZGFsLWVudGVyLWZyb20sXG4uYWYtZm9ybS1tb2RhbC1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWYtZm9ybS1tb2RhbC1lbnRlci1hY3RpdmUgLmFmLWZvcm0tbW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogYWYtZm9ybS1tb2RhbC1pbiAwLjNzIHZhcigtLWFmLWVhc2UsIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkpO1xufVxuQGtleWZyYW1lcyBhZi1mb3JtLW1vZGFsLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpIHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vKiDilIDilIDilIAgRk9STSBNT0RBTCDigJQgbW9iaWxlIGZ1bGxzY3JlZW4g4pSA4pSA4pSAICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFmLWZvcm0tbW9kYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFmLWZvcm0tbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYWYtZm9ybS1tb2RhbF9fY29udGFpbmVyIC5hZi1hcHAge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgU09VUkNFIFNBVkUgTU9EQUxcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDE1LCAzMCwgMC41NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDEuMik7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbn1cbi5hZi1tb2RhbC1mYWRlLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtbW9kYWwtZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLW1vZGFsLWZhZGUtZW50ZXItZnJvbSxcbi5hZi1tb2RhbC1mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hZi1zc20ge1xuICAvKiDQotC+0LrQtdC90Ysg4oCUINC80L7QtNCw0LvQutCwINGA0LXQvdC00LXRgNC40YLRgdGPINGH0LXRgNC10LcgVGVsZXBvcnQg0LfQsCDQv9GA0LXQtNC10LvQsNC80LggLmFmLWFwcCAqL1xuICAtLWFmLWJnLWNhcmQ6ICNGRkZGRkY7XG4gIC0tYWYtYmctaW5wdXQ6ICNGMUY1Rjk7XG4gIC0tYWYtYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtLWFmLXRleHQ6ICMyRDMyMzY7XG4gIC0tYWYtdGV4dC0yOiAjNkM3NjgxO1xuICAtLWFmLXRleHQtMzogIzkzQTJCMTtcbiAgLS1hZi1vcmFuZ2U6ICNGODc2MjM7XG4gIC0tYWYtb3JhbmdlLWhvdmVyOiAjRTU2QTFCO1xuICAtLWFmLW9yYW5nZS1zb2Z0OiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4wOCk7XG4gIC0tYWYtci1zbTogNnB4O1xuICAtLWFmLXItbWQ6IDEwcHg7XG4gIC0tYWYtci1sZzogMTRweDtcbiAgLS1hZi1yLXhsOiAyMHB4O1xuICAtLWFmLXItZnVsbDogMTAwcHg7XG4gIC0tYWYtZWFzZTogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgLS1hZi1zcGVlZDogMC4yNXM7XG4gIC0tYWYtZm9udDogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXhsKTtcbiAgcGFkZGluZzogNDBweCAzMnB4IDI4cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBib3gtc2hhZG93OiAwIDMycHggODBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAwIDFweCB2YXIoLS1hZi1ib3JkZXIpO1xuICBhbmltYXRpb246IGFmLXNzbS1pbiAwLjNzIHZhcigtLWFmLWVhc2UpO1xufVxuLyog0KLRkdC80L3QsNGPINGC0LXQvNCwICovXG4uYWYtc3NtLS1kYXJrIHtcbiAgLS1hZi1iZy1jYXJkOiAjMTUxQjI1O1xuICAtLWFmLWJnLWlucHV0OiAjMUUyOTNCO1xuICAtLWFmLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgLS1hZi10ZXh0OiAjRjFGNUY5O1xuICAtLWFmLXRleHQtMjogIzk0QTNCODtcbiAgLS1hZi10ZXh0LTM6ICM2NDc0OEI7XG4gIC0tYWYtb3JhbmdlLXNvZnQ6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjEyKTtcbn1cbkBrZXlmcmFtZXMgYWYtc3NtLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTQpIHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYWYtc3NtIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFmLXNzbSAuYWYtaWNvbi0tc20ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmFmLXNzbSAuYWYtaWNvbi0tbWQge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmFmLXNzbV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG59XG4uYWYtc3NtX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXNzbV9faWNvbiB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMEI5ODEsICMwNTk2NjkpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFmLXNzbV9faWNvbiAuYWYtaWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG4uYWYtc3NtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uYWYtc3NtX19pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtc3NtX19zZXAge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5hZi1zc21fX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYWYtc3NtX19sZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBtYXJnaW46IDE4cHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFmLXNzbV9fbGVhZCA+IC5hZi1pY29uIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYWYtc3NtX19sZWFkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtc3NtX19sZWFkLXBob25lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmFmLXNzbV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmFmLXNzbV9fYWN0aW9ucyAuYWYtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmFmLXNzbV9fYWN0aW9ucyAuYWYtYnRuLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1hZi1vcmFuZ2UpLCB2YXIoLS1hZi1vcmFuZ2UtaG92ZXIpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4yNSk7XG59XG4uYWYtc3NtX19hY3Rpb25zIC5hZi1idG4tLW9yYW5nZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgyNDgsIDExOCwgMzUsIDAuMzUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uYWYtc3NtX19hY3Rpb25zIC5hZi1idG4tLWdob3N0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xufVxuLmFmLXNzbV9fYWN0aW9ucyAuYWYtYnRuLS1naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBTSURFQkFSIEZPT1RFUiArIEZFRURCQUNLIEZPUk1cbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLXNpZGVfX2Zvb3Qge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xufVxuLmFmLXNpZGVfX2Zvb3QtYnRuIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHBhZGRpbmc6IDEwcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtc2lkZV9fZm9vdC1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbn1cbi5hZi1zaWRlX19mb290LWJ0biAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYWYtc2lkZV9fZm9vdC1idG4tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1zaWRlX19mb290LWJ0bi0tcHVsc2Uge1xuICBhbmltYXRpb246IGFmLWZvb3QtcHVsc2UgMS41cyBlYXNlLW91dDtcbn1cbkBrZXlmcmFtZXMgYWYtZm9vdC1wdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjUpO1xuICB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMTBweCB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uYWYtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNzZweDtcbiAgbGVmdDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1tZCk7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5hZi1mZWVkYmFjazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmFmLWZlZWRiYWNrX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFmLWZlZWRiYWNrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLWZlZWRiYWNrX19jbG9zZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItc20pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG59XG4uYWYtZmVlZGJhY2tfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtZmVlZGJhY2tfX2Nsb3NlIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5hZi1mZWVkYmFja19fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuLmFmLWZlZWRiYWNrX190ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTtcbn1cbi5hZi1mZWVkYmFja19fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtZmVlZGJhY2tfX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYWYtcmVkKTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmFmLWZlZWRiYWNrX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWYtZmVlZGJhY2tfX2J0biB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG59XG4uYWYtZmVlZGJhY2tfX2J0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFmLWZlZWRiYWNrX19idG4tLWNhbmNlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLWZlZWRiYWNrX19idG4tLWNhbmNlbDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1mZWVkYmFja19fYnRuLS1zZW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWYtZmVlZGJhY2tfX2J0bi0tc2VuZDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1ob3Zlcik7XG59XG4uYWYtZmVlZGJhY2tfX3N1Y2Nlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1hZi1ncmVlbik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hZi1mZWVkYmFja19fc3VjY2VzcyAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4vKiBUcmFuc2l0aW9uICovXG4uYWYtZmVlZGJhY2stZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIHZhcigtLWFmLWVhc2UpLCB0cmFuc2Zvcm0gMC4ycyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1mZWVkYmFjay1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIHZhcigtLWFmLWVhc2UpLCB0cmFuc2Zvcm0gMC4xNXMgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtZmVlZGJhY2stZW50ZXItZnJvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xufVxuLmFmLWZlZWRiYWNrLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIMKr0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QvtCy0YPRjiDRhNC+0YDQvNGDwrsg4oCUINCx0LDQvdC90LXRgCDQsiDRgdGC0LDRgNC+0Lkg0YTQvtGA0LzQtVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtdHJ5LW5ldy1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzZDNzY4MTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi5hZi10cnktbmV3LWJhbm5lcl9fdGV4dCB7XG4gIGZsZXg6IDE7XG59XG4uYWYtdHJ5LW5ldy1iYW5uZXJfX3RleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGODc2MjM7XG59XG4uYWYtdHJ5LW5ldy1iYW5uZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtdHJ5LW5ldy1iYW5uZXJfX2J0biB7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRjg3NjIzLCAjRTU2QTFCKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjIpO1xufVxuLmFmLXRyeS1uZXctYmFubmVyX19idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uYWYtdHJ5LW5ldy1iYW5uZXJfX2Nsb3NlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzkzQTJCMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzLCBjb2xvciAwLjE1cztcbn1cbi5hZi10cnktbmV3LWJhbm5lcl9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBjb2xvcjogIzZDNzY4MTtcbn1cbi5hZi10cnktbmV3LWJhbm5lci0tbW9iaWxlIHtcbiAgbWFyZ2luOiAxMnB4IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBDT05GSVJNIERJQUxPRyAoZGlydHktY2xvc2UpXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1jb25maXJtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4uYWYtY29uZmlybSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQsICNGRkZGRkYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyOHB4IDMycHggMjRweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0OHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBhbmltYXRpb246IGFmLWNvbmZpcm0taW4gMC4ycyB2YXIoLS1hZi1lYXNlLCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpKSBib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCwgJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmKTtcbn1cbkBrZXlmcmFtZXMgYWYtY29uZmlybS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KSB0cmFuc2xhdGVZKDhweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uYWYtY29uZmlybV9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UsICNGODc2MjMpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWYtY29uZmlybV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LCAjMkQzMjM2KTtcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuLmFmLWNvbmZpcm1fX3RleHQge1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMiwgIzZDNzY4MSk7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWYtY29uZmlybV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZi1jb25maXJtX19hY3Rpb25zIC5hZi1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYWYtY29uZmlybV9fYWN0aW9ucyAuYWYtYnRuLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UsICNGODc2MjMpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFmLWNvbmZpcm1fX2FjdGlvbnMgLmFmLWJ0bi0tb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLWhvdmVyLCAjRTU2QTFCKTtcbn1cbi5hZi1jb25maXJtX19hY3Rpb25zIC5hZi1idG4tLWdob3N0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMiwgIzZDNzY4MSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWYtY29uZmlybV9fYWN0aW9ucyAuYWYtYnRuLS1naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0LCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4wNikpO1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlLCAjRjg3NjIzKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UsICNGODc2MjMpO1xufVxuLmFmLWNvbmZpcm0tZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG4uYWYtY29uZmlybS1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xufVxuLmFmLWNvbmZpcm0tZmFkZS1lbnRlci1mcm9tLFxuLmFmLWNvbmZpcm0tZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFmLWNvbmZpcm0ge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFmLWNvbmZpcm1fX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnhlLW1vZGFsLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi54ZS1tb2RhbC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4ueGUtbW9kYWwtZW50ZXItZnJvbSxcbi54ZS1tb2RhbC1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG4ueGUtbW9kYWwtZW50ZXItYWN0aXZlIC54ZS1tb2RhbCB7XG4gIGFuaW1hdGlvbjogeGVTbGlkZVVwIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbkBrZXlmcmFtZXMgeGVTbGlkZVVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCkgc2NhbGUoMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG59XG4ueGUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnhlLW1vZGFsIHtcbiAgd2lkdGg6IDY0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDg1dmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ueGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnhlLWhlYWRlci1pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnhlLWhlYWRlci1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ueGUtdGl0bGUge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuLnhlLWhlYWRlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4ueGUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXhlLXNwZWVkKSB2YXIoLS14ZS1lYXNlKTtcbn1cbi54ZS1idG46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbn1cbi54ZS1idG4gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ueGUtYnRuLS1vcmFuZ2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4ueGUtYnRuLS1naG9zdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG4ueGUtYnRuLS1zb2Z0IHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xufVxuLnhlLWJ0bi0tc20ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnhlLWJ0bi0taWNvbiB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXhlLXNwZWVkKSB2YXIoLS14ZS1lYXNlKTtcbn1cbi54ZS1idG4tLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi54ZS1idG4tLWxnIHtcbiAgcGFkZGluZzogMTNweCAzMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ueGUtcHJlc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDEycHggMjJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ueGUtcHJlc2V0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDA7XG59XG4ueGUtcHJlc2V0cy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnhlLXByZXNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXhlLXNwZWVkKSB2YXIoLS14ZS1lYXNlKTtcbn1cbi54ZS1wcmVzZXQuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi54ZS1wcmVzZXQgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi54ZS1wcmVzZXQtLWFkZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuLnhlLXByZXNldF9fZGVsZXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyB2YXIoLS14ZS1lYXNlKTtcbn1cbi54ZS1wcmVzZXRfX2RlbGV0ZSBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnhlLXByZXNldF9fZGVsZXRlIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnhlLXByZXNldF9fZGVsZXRlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi54ZS1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ueGUtc2VhcmNoLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi54ZS1zZWFyY2gtaWNvbiBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBzdHJva2Utd2lkdGg6IDIuMjtcbn1cbi54ZS1zZWFyY2gtaW5wdXQge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ueGUtc2VhcmNoLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ueGUtc2VhcmNoLS1hY3RpdmUgLnhlLXNlYXJjaC1jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnhlLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi54ZS10b29sYmFyLWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAycHggMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG59XG4ueGUtdG9vbGJhci1zZXAge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ueGUtdG9vbGJhci1jb3VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi54ZS10b29sYmFyLWNvdW50ZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi54ZS1ib2R5IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogOHB4IDIycHggMTZweDtcbiAgbWluLWhlaWdodDogMDtcbn1cbi54ZS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4ueGUtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi54ZS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi54ZS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ueGUtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ueGUtZ3JvdXAtbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnhlLWdyb3VwLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDFweDtcbn1cbi54ZS1ncm91cC1sYWJlbC1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ueGUtZ3JvdXAtbGFiZWwtaWNvbiBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBzdHJva2Utd2lkdGg6IDIuNTtcbn1cbi54ZS1ncm91cC1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAycHggN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLnhlLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAycHg7XG59XG4ueGUtY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIHZhcigtLXhlLWVhc2UpO1xufVxuLnhlLWNoZWNrLnhlLWNoZWNrLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnhlLWNoZWNrX19ib3gge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyB2YXIoLS14ZS1lYXNlKTtcbn1cbi54ZS1jaGVja19fYm94IHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHN0cm9rZS13aWR0aDogMztcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyB2YXIoLS14ZS1lYXNlKTtcbn1cbi54ZS1jaGVjay5jaGVja2VkIC54ZS1jaGVja19fYm94IHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ueGUtY2hlY2tfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbGV4OiAxO1xufVxuLnhlLWNoZWNrX19sYWJlbCBtYXJrIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi54ZS1jaGVja19fYmFkZ2Uge1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ueGUtZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnhlLWVtcHR5IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHN0cm9rZS13aWR0aDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi54ZS1lbXB0eS0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnhlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAyMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi54ZS1mb290ZXItaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4ueGUtZm9vdGVyLWluZm8gc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi54ZS1mb290ZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLnhlLXNhdmUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi54ZS1zYXZlLW92ZXJsYXkudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ueGUtc2F2ZS1kaWFsb2cge1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMzYwcHg7XG4gIG1heC13aWR0aDogOTAlO1xufVxuLnhlLXNhdmUtZGlhbG9nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnhlLXNhdmUtZGlhbG9nX19kZXNjIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnhlLXNhdmUtZGlhbG9nX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXhlLXNwZWVkKSB2YXIoLS14ZS1lYXNlKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi54ZS1zYXZlLWRpYWxvZ19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogOHB4O1xufVxuLnhlLXRhcmlmZi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnhlLXRhcmlmZi1kaWFsb2cge1xuICBwYWRkaW5nOiAzMnB4O1xuICB3aWR0aDogMzgwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ueGUtdGFyaWZmLWRpYWxvZ19faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ueGUtdGFyaWZmLWRpYWxvZ19fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi54ZS10YXJpZmYtZGlhbG9nX19kZXNjIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnhlLXRhcmlmZi1kaWFsb2dfX2Rlc2Mgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi54ZS10YXJpZmYtZGlhbG9nX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC54ZS1maWVsZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIENMSUVOVCBMSU5LIE1PREFMIOKAlCBhbWNsLSogKGFkd29yZCBtb2RhbCBjbGllbnQgbGluaylcbiAgINCc0L7QtNCw0LvQutCwIMKr0KHRgdGL0LvQutCwINC00LvRjyDQutC70LjQtdC90YLQsMK7INGBINGA0LXQtNCw0LrRgtC+0YDQvtC8INC+0L/QuNGB0LDQvdC40Y8uXG4gICDQndC10LfQsNCy0LjRgdC40LzRi9C5INC60L7QvNC/0L7QvdC10L3Rgiwg0L3QtSDQt9Cw0LLQuNGB0LjRgiDQvtGCIGFmLSouXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi8qIOKUgOKUgCDQotC+0LrQtdC90YsgKGxpZ2h0KSDilIDilIAgKi9cbi5hbWNsLW92ZXJsYXkge1xuICAtLWFtY2wtYmc6ICNGRkZGRkY7XG4gIC0tYW1jbC1iZy1pbnB1dDogI0YxRjVGOTtcbiAgLS1hbWNsLWJnLWlucHV0LWhvdmVyOiAjRTlFRkYyO1xuICAtLWFtY2wtYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtLWFtY2wtYm9yZGVyLXN0cm9uZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWFtY2wtdGV4dDogIzJEMzIzNjtcbiAgLS1hbWNsLXRleHQtMjogIzZDNzY4MTtcbiAgLS1hbWNsLXRleHQtMzogIzkzQTJCMTtcbiAgLS1hbWNsLW9yYW5nZTogI0Y4NzYyMztcbiAgLS1hbWNsLW9yYW5nZS1ob3ZlcjogI0U1NkExQjtcbiAgLS1hbWNsLW9yYW5nZS1zb2Z0OiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4wOCk7XG4gIC0tYW1jbC1ncmVlbjogIzEwQjk4MTtcbiAgLS1hbWNsLXItc206IDZweDtcbiAgLS1hbWNsLXItbWQ6IDEwcHg7XG4gIC0tYW1jbC1yLWxnOiAxNHB4O1xuICAtLWFtY2wtci14bDogMjBweDtcbiAgLS1hbWNsLXItZnVsbDogMTAwcHg7XG4gIC0tYW1jbC1lYXNlOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAtLWFtY2wtc3BlZWQ6IDAuMjVzO1xuICAtLWFtY2wtZm9udDogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xufVxuLyog4pSA4pSAINCi0L7QutC10L3RiyAoZGFyaykg4pSA4pSAICovXG4uYW1jbC0tZGFyayB7XG4gIC0tYW1jbC1iZzogIzE1MUIyNTtcbiAgLS1hbWNsLWJnLWlucHV0OiAjMUUyOTNCO1xuICAtLWFtY2wtYmctaW5wdXQtaG92ZXI6ICMyODM1NDg7XG4gIC0tYW1jbC1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gIC0tYW1jbC1ib3JkZXItc3Ryb25nOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYW1jbC10ZXh0OiAjRjFGNUY5O1xuICAtLWFtY2wtdGV4dC0yOiAjOTRBM0I4O1xuICAtLWFtY2wtdGV4dC0zOiAjNjQ3NDhCO1xuICAtLWFtY2wtb3JhbmdlLXNvZnQ6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjEyKTtcbn1cbi8qIOKUgOKUgCBPdmVybGF5IOKUgOKUgCAqL1xuLmFtY2wtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTUsIDMwLCAwLjU1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxLjIpO1xufVxuLyog4pSA4pSAIFRyYW5zaXRpb25zIOKUgOKUgCAqL1xuLmFtY2wtZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIHZhcigtLWFtY2wtZWFzZSwgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSk7XG59XG4uYW1jbC1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgdmFyKC0tYW1jbC1lYXNlLCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpKTtcbn1cbi5hbWNsLWZhZGUtZW50ZXItZnJvbSxcbi5hbWNsLWZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuLyog4pSA4pSAIE1vZGFsIOKUgOKUgCAqL1xuLmFtY2wtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbWNsLXIteGwpO1xuICBwYWRkaW5nOiAzMnB4IDI4cHggMjRweDtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hbWNsLWZvbnQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYm94LXNoYWRvdzogMCAzMnB4IDgwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDAgMCAxcHggdmFyKC0tYW1jbC1ib3JkZXIpO1xuICBhbmltYXRpb246IGFtY2wtaW4gMC4zcyB2YXIoLS1hbWNsLWVhc2UpO1xufVxuQGtleWZyYW1lcyBhbWNsLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTQpIHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vKiDilIDilIAg0JjQutC+0L3QutC4IOKUgOKUgCAqL1xuLmFtY2wtaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbWNsLWljb24tLXNtIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi8qIOKUgOKUgCBDbG9zZSDilIDilIAgKi9cbi5hbWNsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbWNsLXItZnVsbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFtY2wtdGV4dC0zKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFtY2wtc3BlZWQpO1xufVxuLmFtY2wtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbWNsLWJnLWlucHV0KTtcbiAgY29sb3I6IHZhcigtLWFtY2wtdGV4dCk7XG59XG4vKiDilIDilIAgSGVhZGVyIGljb24g4pSA4pSAICovXG4uYW1jbC1oZWFkZXItaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtY2wtci1mdWxsKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYW1jbC1vcmFuZ2UpLCB2YXIoLS1hbWNsLW9yYW5nZS1ob3ZlcikpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW1jbC1oZWFkZXItaWNvbiAuYW1jbC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi8qIOKUgOKUgCBUaXRsZSDilIDilIAgKi9cbi5hbWNsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0KTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi8qIOKUgOKUgCBMb2FkaW5nIOKUgOKUgCAqL1xuLmFtY2wtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQtMyk7XG59XG4vKiDilIDilIAgUGhvbmUgZmllbGQg4pSA4pSAICovXG4uYW1jbC1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYW1jbC1maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0KTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmFtY2wtZmllbGRfX2hpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0LTMpO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYW1jbC1maWVsZF9faW5wdXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW1jbC1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtY2wtci1tZCk7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFtY2wtc3BlZWQpO1xufVxuLmFtY2wtZmllbGRfX2lucHV0LXdyYXA6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWNsLW9yYW5nZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1hbWNsLW9yYW5nZS1zb2Z0KTtcbn1cbi5hbWNsLWZpZWxkX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWFtY2wtdGV4dC0zKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYW1jbC1maWVsZF9faW5wdXQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFtY2wtZm9udCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWFtY2wtdGV4dCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYW1jbC1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWFtY2wtdGV4dC0zKTtcbn1cbi8qIOKUgOKUgCBMaW5rICjRgNC10LfRg9C70YzRgtCw0YIpIOKUgOKUgCAqL1xuLmFtY2wtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW1jbC1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFtY2wtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtY2wtci1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYW1jbC1saW5rX19pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tYW1jbC1mb250KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWluLXdpZHRoOiAwO1xuICBjdXJzb3I6IHRleHQ7XG59XG4uYW1jbC1saW5rX19jb3B5IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWFtY2wtYm9yZGVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0LTMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFtY2wtc3BlZWQpO1xufVxuLmFtY2wtbGlua19fY29weTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmctaW5wdXQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0KTtcbn1cbi5hbWNsLWxpbmtfX2NvcHktLWRvbmUge1xuICBjb2xvcjogdmFyKC0tYW1jbC1ncmVlbik7XG59XG4vKiDilIDilIAgRGVzY3JpcHRpb24g4pSA4pSAICovXG4uYW1jbC1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hbWNsLWRlc2NfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFtY2wtdGV4dCk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5hbWNsLWRlc2NfX2hpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0LTMpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLyog4pSA4pSAIEVkaXRvciDilIDilIAgKi9cbi5hbWNsLWVkaXRvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFtY2wtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtY2wtci1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmctaW5wdXQpO1xufVxuLmFtY2wtZWRpdG9yX190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFtY2wtYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW1jbC1iZyk7XG59XG4uYW1jbC1lZGl0b3JfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcHg7XG59XG4uYW1jbC1lZGl0b3JfX2dyb3VwICsgLmFtY2wtZWRpdG9yX19ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWFtY2wtYm9yZGVyKTtcbn1cbi5hbWNsLWVkaXRvcl9fYnRuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtY2wtci1zbSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0LTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbn1cbi5hbWNsLWVkaXRvcl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW1jbC1iZy1pbnB1dCk7XG4gIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpO1xufVxuLmFtY2wtZWRpdG9yX19idG4tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtb3JhbmdlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYW1jbC1vcmFuZ2UpO1xufVxuLmFtY2wtZWRpdG9yX19idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qINCm0LLQtdGC0L7QstC+0Lkg0LjQvdC00LjQutCw0YLQvtGAICovXG4uYW1jbC1lZGl0b3JfX2NvbG9yLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi8qIENvbG9yIHdyYXAgKi9cbi5hbWNsLWVkaXRvcl9fY29sb3Itd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qINCf0LDQu9C40YLRgNCwICovXG4uYW1jbC1lZGl0b3JfX3BhbGV0dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hbWNsLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbWNsLXItc20pO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYW1jbC1lZGl0b3JfX3BhbGV0dGUtYnRuIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG59XG4uYW1jbC1lZGl0b3JfX3BhbGV0dGUtYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmFtY2wtZWRpdG9yX19wYWxldHRlLWJ0bi0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWNsLW9yYW5nZSk7XG59XG4uYW1jbC1lZGl0b3JfX3BhbGV0dGUtYnRuLS1ub25lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW1jbC1iZy1pbnB1dCkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFtY2wtZWRpdG9yX19wYWxldHRlLWJ0bi0tbm9uZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYW1jbC10ZXh0LTMpO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDNweCwgdmFyKC0tYW1jbC10ZXh0LTMpIDNweCwgdmFyKC0tYW1jbC10ZXh0LTMpIDRweCk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi8qINCa0L7QvdGC0LXQvdGCINGA0LXQtNCw0LrRgtC+0YDQsCAqL1xuLmFtY2wtZWRpdG9yX19jb250ZW50IHtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tYW1jbC1mb250KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFtY2wtZWRpdG9yX19jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG4uYW1jbC1lZGl0b3JfX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbWNsLWVkaXRvcl9fY29udGVudCB1bCxcbi5hbWNsLWVkaXRvcl9fY29udGVudCBvbCB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi8qIOKUgOKUgCBBY3Rpb25zIOKUgOKUgCAqL1xuLmFtY2wtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmFtY2wtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1jbC1yLW1kKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYW1jbC1mb250KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbWNsLXNwZWVkKSB2YXIoLS1hbWNsLWVhc2UpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYW1jbC1idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1hbWNsLW9yYW5nZSksIHZhcigtLWFtY2wtb3JhbmdlLWhvdmVyKSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgyNDgsIDExOCwgMzUsIDAuMjUpO1xufVxuLmFtY2wtYnRuLS1wcmltYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4zNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5hbWNsLWJ0bi0tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbWNsLWJ0bi0tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWFtY2wtdGV4dC0yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYW1jbC1ib3JkZXIpO1xufVxuLmFtY2wtYnRuLS1naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmctaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0KTtcbn1cbi8qIOKUgOKUgCBTcGlubmVyIOKUgOKUgCAqL1xuLmFtY2wtc3BpbiB7XG4gIGFuaW1hdGlvbjogYW1jbC1zcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBhbWNsLXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyog4pSA4pSAIFNsaWRlIHRyYW5zaXRpb24gKNC/0L7Rj9Cy0LvQtdC90LjQtSDRgdGB0YvQu9C60LgpIOKUgOKUgCAqL1xuLmFtY2wtc2xpZGUtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgdmFyKC0tYW1jbC1lYXNlKTtcbn1cbi5hbWNsLXNsaWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIHZhcigtLWFtY2wtZWFzZSk7XG59XG4uYW1jbC1zbGlkZS1lbnRlci1mcm9tIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFtY2wtc2xpZGUtZW50ZXItdG8ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG4uYW1jbC1zbGlkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiDilIDilIAgTW9iaWxlIOKUgOKUgCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5hbWNsLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjhweCAyMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1jbC1yLWxnKTtcbiAgfVxuICAuYW1jbC1lZGl0b3JfX3Rvb2xiYXIge1xuICAgIGdhcDogMXB4O1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gIH1cbiAgLmFtY2wtZWRpdG9yX19idG4ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuLnNhLXRhYmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgc2F0dXJhdGUoMTgwJSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSBzYXR1cmF0ZSgxODAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBib3gtc2hhZG93OiAwIDZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgei1pbmRleDogMTA7XG59XG4uc2EtdGFiYmFyLS1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2EtdGFiYmFyX19pdGVtIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zYS10YWJiYXJfX2l0ZW06YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNhLXRhYmJhcl9faXRlbS0tbG9hZGluZyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5zYS10YWJiYXJfX2l0ZW0tLWxvYWRpbmcgLnNhLXRhYmJhcl9fbGFiZWwge1xuICBjb2xvcjogI2Y4NzYyMztcbn1cbi5zYS10YWJiYXJfX3NwaW5uZXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4yNSk7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmODc2MjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzYS10YWJiYXItc3BpbiAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2EtdGFiYmFyX19pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDExOCwgMTI5LCAwLjA4KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2EtdGFiYmFyX19pY29uID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNhLXRhYmJhcl9faWNvbiBzdmcge1xuICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgc3Ryb2tlLXdpZHRoOiAxLjg7XG4gIGNvbG9yOiAjNmM3NjgxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zYS10YWJiYXJfX2l0ZW0tLWFjdGl2ZSAuc2EtdGFiYmFyX19pY29uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDExOCwgMzUsIDAuMDgpO1xufVxuLnNhLXRhYmJhcl9faXRlbS0tYWN0aXZlIC5zYS10YWJiYXJfX2ljb24gc3ZnIHtcbiAgY29sb3I6ICNmODc2MjM7XG59XG4uc2EtdGFiYmFyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2Yzc2ODE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2EtdGFiYmFyX19pdGVtLS1hY3RpdmUgLnNhLXRhYmJhcl9fbGFiZWwge1xuICBjb2xvcjogI2Y4NzYyMztcbn1cbi5zYS10YWJiYXJfX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmNjM2MztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXB4IDRweCAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5zYS10YWJiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAyNywgMzcsIDAuNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc2EtdGFiYmFyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxNSwgMzAsIDAuNTUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDEuMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDEuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHotaW5kZXg6IDExO1xufVxuLnNhLXRhYmJhci1vdmVybGF5LS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc2EtdGFiYmFyLXNoZWV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiA4NSU7XG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RkYWUwO1xuICBib3gtc2hhZG93OiAwIC04cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAxMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzIsIDAuNzIsIDAsIDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuLnNhLXRhYmJhci1zaGVldC0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5zYS10YWJiYXItc2hlZXRfX2hhbmRsZSB7XG4gIHBhZGRpbmc6IDhweCAwIDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogZ3JhYjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5zYS10YWJiYXItc2hlZXRfX2hhbmRsZS1iYXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgb3BhY2l0eTogMC40O1xufVxuLnNhLXRhYmJhci1zaGVldF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDIxcHggMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zYS10YWJiYXItc2hlZXRfX2hlYWRlci1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4wOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zYS10YWJiYXItc2hlZXRfX2hlYWRlci1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y4NzYyMztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2EtdGFiYmFyLXNoZWV0X190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyZDMyMzY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNhLXRhYmJhci1zaGVldF9fY2xvc2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2Yzc2ODE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5zYS10YWJiYXItc2hlZXRfX2Nsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjZGRhZTA7XG4gIGNvbG9yOiAjMmQzMjM2O1xufVxuLnNhLXRhYmJhci1zaGVldF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjU7XG59XG4uc2EtdGFiYmFyLXNoZWV0X19zY3JvbGwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gIGZsZXg6IDE7XG59XG4uc2EtdGFiYmFyLXNoZWV0X19ncm91cCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNhLXRhYmJhci1zaGVldF9fZ3JvdXAtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNmM3NjgxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmc6IDEycHggMCA2cHg7XG59XG4uc2EtdGFiYmFyLXNoZWV0X19ncm91cC1pdGVtcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDUsIDUwLCA1NCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zYS10YWJiYXItc2hlZXRfX21lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEzcHggMTRweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG4uc2EtdGFiYmFyLXNoZWV0X19tZW51LWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U5ZWZmMjtcbn1cbi5zYS10YWJiYXItc2hlZXRfX21lbnUtaXRlbSArIC5zYS10YWJiYXItc2hlZXRfX21lbnUtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDQ1LCA1MCwgNTQsIDAuMDYpO1xufVxuLnNhLXRhYmJhci1zaGVldF9fbWVudS1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmOGZiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjOTNhMmIxO1xufVxuLnNhLXRhYmJhci1zaGVldF9fbWVudS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNhLXRhYmJhci1zaGVldF9fbWVudS10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNhLXRhYmJhci1zaGVldF9fbWVudS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyZDMyMzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNhLXRhYmJhci1zaGVldF9fbWVudS1oaW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmNjM2MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5zYS10YWJiYXItc2hlZXRfX21lbnUtYmFkZ2Uge1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmNjM2MztcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAxcHggNXB4IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5zYS10YWJiYXItc2hlZXRfX21lbnUtdGFnIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ1ODNkYjtcbiAgYmFja2dyb3VuZDogcmdiYSg2OSwgMTMxLCAyMTksIDAuMDgpO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2EtdGFiYmFyLXNoZWV0X19tZW51LWNoZXZyb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNhLXRhYmJhci1zaGVldF9fbWVudS1jaGV2cm9uIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjOTNhMmIxO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnNhLXRhYmJhci1zaGVldCB7XG4gIGJhY2tncm91bmQ6ICMwRDExMTc7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5zYS10YWJiYXItc2hlZXRfX3RpdGxlIHtcbiAgY29sb3I6ICNGMUY1Rjk7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuc2EtdGFiYmFyLXNoZWV0X19oZWFkZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjEyKTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5zYS10YWJiYXItc2hlZXRfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogIzFFMjkzQjtcbiAgY29sb3I6ICM5NEEzQjg7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuc2EtdGFiYmFyLXNoZWV0X19jbG9zZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjgzNTQ4O1xuICBjb2xvcjogI0YxRjVGOTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5zYS10YWJiYXItc2hlZXRfX2dyb3VwLXRpdGxlIHtcbiAgY29sb3I6ICM5NEEzQjg7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuc2EtdGFiYmFyLXNoZWV0X19ncm91cC1pdGVtcyB7XG4gIGJhY2tncm91bmQ6ICMxNTFCMjU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5zYS10YWJiYXItc2hlZXRfX21lbnUtaXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMUUyOTNCO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnNhLXRhYmJhci1zaGVldF9fbWVudS1pdGVtICsgW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnNhLXRhYmJhci1zaGVldF9fbWVudS1pdGVtIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5zYS10YWJiYXItc2hlZXRfX21lbnUtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMxRTI5M0I7XG4gIGNvbG9yOiAjNjQ3NDhCO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnNhLXRhYmJhci1zaGVldF9fbWVudS1sYWJlbCB7XG4gIGNvbG9yOiAjRjFGNUY5O1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnNhLXRhYmJhci1zaGVldF9fbWVudS1oaW50IHtcbiAgY29sb3I6ICNGODcxNzE7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuc2EtdGFiYmFyLXNoZWV0X19tZW51LWNoZXZyb24gc3ZnIHtcbiAgY29sb3I6ICM2NDc0OEI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnYtYm9hcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDk2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2EtdGFiYmFyLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWFpbi5jc3MubWFwICovIiwiLy8gc3R5bGVsaW50LWRpc2FibGVcblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4sXG4gIC5kcm9wdXAgPiAuYnRuIHtcbiAgICA+IC5jYXJldCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGFibGUtYm9yZGVyZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciwgdmFsdWUtbGlzdC1jb21tYS1zcGFjZS1hZnRlciwgaW5kZW50YXRpb24sIGRlY2xhcmF0aW9uLWNvbG9uLW5ld2xpbmUtYWZ0ZXIsIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuXG4vL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuLy8gSW1wb3J0IHRoZSBmb250c1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIHNyYzogdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3RcIik7XG4gIHNyYzogdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgIHVybChcIkB7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5zdmcjQHtpY29uLWZvbnQtc3ZnLWlkfVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgLnRhYi1mb2N1cygpO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIC5pbWctcmVzcG9uc2l2ZSgpO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICAuaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW5vLXZlbmRvci1wcmVmaXhcblxuLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb247XG59XG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cbi5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4uYW5pbWF0aW9uLWRlbGF5KEBkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xufVxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoQGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbn1cbi5hbmltYXRpb24tZGlyZWN0aW9uKEBkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG4uYm94LXNpemluZyhAYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6IEBib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbi5jb250ZW50LWNvbHVtbnMoQGNvbHVtbi1jb3VudDsgQGNvbHVtbi1nYXA6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcbiAgLXdlYmtpdC1oeXBoZW5zOiBAbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiBAbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiBAbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiBAbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiBAbW9kZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG4uc2NhbGUoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuLnNjYWxlKEByYXRpb1g7IEByYXRpb1kpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xufVxuLnNjYWxlWChAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xufVxuLnNjYWxlWShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xufVxuLnNrZXcoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG59XG4udHJhbnNsYXRlKEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QoQHg7IEB5OyBAeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cbi5yb3RhdGUoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG4ucm90YXRlWChAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG59XG4ucm90YXRlWShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG59XG4ucGVyc3BlY3RpdmUoQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG59XG4ucGVyc3BlY3RpdmUtb3JpZ2luKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4oQG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xufVxuLnRyYW5zaXRpb24tZHVyYXRpb24oQHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4udHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuLnVzZXItc2VsZWN0KEBzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogQHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogQHNlbGVjdDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG4udGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXZlbmRvci1wcmVmaXgsIG1lZGlhLWZlYXR1cmUtcGFyZW50aGVzZXMtc3BhY2UtaW5zaWRlLCBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdW5rbm93biwgaW5kZW50YXRpb24sIGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlclxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogQGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEB3aWR0aC0xeCBAaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiBAaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqIEBmb250LXNpemUtc21hbGwgLyBAZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xufVxuLnRleHQtaW5mbyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWluZm8tdGV4dCk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWRhbmdlci10ZXh0KTtcbn1cblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbiAgLmJnLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICAuYmctdmFyaWFudChAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uYmctaW5mbyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1pbmZvLWJnKTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmJnLWRhbmdlciB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIC5saXN0LXVuc3R5bGVkKCk7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoQGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIC50ZXh0LXVwcGVyY2FzZSgpO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcIjsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLnRleHQtZW1waGFzaXMtdmFyaWFudChAY29sb3IpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4uYmctdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuLnRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAcHJlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IEBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICAubWFrZS1yb3coKTtcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKTtcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbi5tYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAubWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gIC5tYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG4uY29udGFpbmVyLWZpeGVkKEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKChAZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLWxlZnQ6IGZsb29yKChAZ3V0dGVyIC8gMikpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbi5tYWtlLXJvdyhAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoQGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKChAZ3V0dGVyIC8gLTIpKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG4ubWFrZS14cy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlciAvIDIpO1xufVxuLm1ha2UteHMtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXNtLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuLm1ha2UtbGctY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYEBncmlkLWNvbHVtbnNgLlxuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKSB7XG4gIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsOyBcIj08XCIgaXNuJ3QgYSB0eXBvXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjZWlsKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcykge1xuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSB3aWR0aCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IG9mZnNldCkge1xuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBsb29waW5nIGluIExFU1Ncbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XG4gIC5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gIC8vIG5leHQgaXRlcmF0aW9uXG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3Ncbi5tYWtlLWdyaWQoQGNsYXNzKSB7XG4gIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdWxsKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVzaCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmc7XG5cbiAgLy8gVGFibGUgY2VsbCBzaXppbmdcbiAgLy9cbiAgLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG4gIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbi50YWJsZS1yb3ctdmFyaWFudChhY3RpdmU7IEB0YWJsZS1iZy1hY3RpdmUpO1xuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbi50YWJsZS1yb3ctdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX0sXG4gICAgPiB0aC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9ID4gdGQsXG4gICAgJi5Ae3N0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC5Ae3N0YXRlfTpob3ZlcixcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIG1lZGlhLWZlYXR1cmUtbmFtZS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAvLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuICAvL1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIC8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbiAgLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbiAgLy9cbiAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgLnRhYi1mb2N1cygpO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTtcbiAgLnRyYW5zaXRpb24oflwiYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1wiKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIC5mb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAucGxhY2Vob2xkZXIoKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gIHRleHRhcmVhJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBAZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtYmFzZSk7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5pbnB1dC1zbSB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbi5pbnB1dC1sZyB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLmZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICAubWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEB0ZXh0LWNvbG9yOiAjNTU1OyBAYm9yZGVyLWNvbG9yOiAjY2NjOyBAYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgQHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA2cHggbGlnaHRlbihAYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gIEBjb2xvci1yZ2JhOiByZ2JhKHJlZChAY29sb3IpLCBncmVlbihAY29sb3IpLCBibHVlKEBjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCBAe2NvbG9yLXJnYmF9XCIpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLmlucHV0LXNpemUoQGlucHV0LWhlaWdodDsgQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuXG4gIHNlbGVjdCYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhJixcbiAgc2VsZWN0W211bHRpcGxlXSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1iYXNlLXZlcnRpY2FsOyBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7IEBmb250LXNpemUtYmFzZTsgQGxpbmUtaGVpZ2h0LWJhc2U7IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgLnVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIC50YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIC5vcGFjaXR5KC42NSk7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICBhJiB7XG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGVmYXVsdC1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3I7IEBidG4tcHJpbWFyeS1iZzsgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXN1Y2Nlc3MtY29sb3I7IEBidG4tc3VjY2Vzcy1iZzsgQGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4taW5mby1jb2xvcjsgQGJ0bi1pbmZvLWJnOyBAYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXdhcm5pbmctY29sb3I7IEBidG4td2FybmluZy1iZzsgQGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGFuZ2VyLWNvbG9yOyBAYnRuLWRhbmdlci1iZzsgQGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy14cy12ZXJ0aWNhbDsgQHBhZGRpbmcteHMtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4uYnV0dG9uLXZhcmlhbnQoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDE3JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbi5idXR0b24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG4ub3BhY2l0eShAb3BhY2l0eSkge1xuICBAb3BhY2l0eS1pZTogKEBvcGFjaXR5ICogMTAwKTsgIC8vIElFOCBmaWx0ZXJcbiAgZmlsdGVyOiB+XCJhbHBoYShvcGFjaXR5PUB7b3BhY2l0eS1pZX0pXCI7XG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAudHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh+XCJoZWlnaHQsIHZpc2liaWxpdHlcIik7XG4gIC50cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICAudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KSk7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoQGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAuZHJvcGRvd24tbWVudS1yaWdodCgpO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LWxlZnQoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuLm5hdi1kaXZpZGVyKEBjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbi5yZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIikpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG5cbi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi14cyk7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1zbSk7IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1sZyk7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLXJpZ2h0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LWxnKCk7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtc20oKTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBzZWxlY3Rvci1tYXgtdHlwZVxuXG4vL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICAubmF2LWp1c3RpZmllZCgpO1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQoKTtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzLCBzZWxlY3Rvci1tYXgtY2xhc3MsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IEBuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogQG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiBAbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiBAbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZzogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgLmZvcm0taW5saW5lKCk7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoQG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0ICB7IC5wdWxsLWxlZnQoKTsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAucHVsbC1yaWdodCgpO1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93bnNcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG4ubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIC5jbGVhcmZpeCgpO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIC5jZW50ZXItYmxvY2soKTtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIC50ZXh0LWhpZGUoKTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiBAYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsIEBicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiQHticmVhZGNydW1iLXNlcGFyYXRvcn1cXDAwYTBcIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogQHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6IEBiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBiYWRnZS1saW5lLWhlaWdodDtcbiAgY29sb3I6IEBiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogQGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogQGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IChAanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1yaWdodDogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMsXG4gIGEmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgfVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiBAdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogQHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgQGhlYWRpbmdzLWNvbG9yXG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IEBhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IChAYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1zdWNjZXNzLWJnOyBAYWxlcnQtc3VjY2Vzcy1ib3JkZXI7IEBhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1pbmZvLWJnOyBAYWxlcnQtaW5mby1ib3JkZXI7IEBhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC13YXJuaW5nLWJnOyBAYWxlcnQtd2FybmluZy1ib3JkZXI7IEBhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWRhbmdlci1iZzsgQGFsZXJ0LWRhbmdlci1ib3JkZXI7IEBhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuLmFsZXJ0LXZhcmlhbnQoQGJhY2tncm91bmQ7IEBib3JkZXI7IEB0ZXh0LWNvbG9yKSB7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWJnO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICAudHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAuYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1tYXgtaWRcblxuI2dyYWRpZW50IHtcblxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC52ZXJ0aWNhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLCBhcmdiKEBzdGFydC1jb2xvciksIGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLCBhcmdiKEBzdGFydC1jb2xvciksIGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5yYWRpYWwoQGlubmVyLWNvbG9yOiAjNTU1OyBAb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuc3RyaXBlZChAY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTsgQGFuZ2xlOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuLnByb2dyZXNzLWJhci12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZzsgQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmc7IEBzdGF0ZS1pbmZvLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnOyBAc3RhdGUtd2FybmluZy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmc7IEBzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tQHtzdGF0ZX0ge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG5cbiAgICBhJixcbiAgICBidXR0b24mIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzLCBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5cbi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWluZm8tYm9yZGVyOyBAcGFuZWwtaW5mby10ZXh0OyBAcGFuZWwtaW5mby1oZWFkaW5nLWJnOyBAcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtd2FybmluZy1ib3JkZXI7IEBwYW5lbC13YXJuaW5nLXRleHQ7IEBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc7IEBwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRhbmdlci1ib3JkZXI7IEBwYW5lbC1kYW5nZXItdGV4dDsgQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOyBAcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuLnBhbmVsLXZhcmlhbnQoQGJvcmRlcjsgQGhlYWRpbmctdGV4dC1jb2xvcjsgQGhlYWRpbmctYmctY29sb3I7IEBoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xuICAub3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5vcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gIC8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbiAgYnV0dG9uJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAudHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+XCIwLjNzIGVhc2Utb3V0XCIpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IC50cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyAub3BhY2l0eSgwKTsgfVxuICAmLmluIHsgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBAbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5ib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6IEBtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6IEBtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIC5yZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcblxuICAub3BhY2l0eSgwKTtcblxuICAmLmluIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3Age1xuICAgIHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgJi5ib3R0b20ge1xuICAgIHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gICYubGVmdCB7XG4gICAgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCIucmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogQHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCB7IG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6IEBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuXG4gIC8vIEFycm93c1xuICAvLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuICA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcblxuICAgICYsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIHRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdW5rbm93blxuXG4vL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC50cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuNnMgZWFzZS1pbi1vdXRcIik7XG4gICAgICAuYmFja2ZhY2UtdmlzaWJpbGl0eSh+XCJoaWRkZW5cIik7XG4gICAgICAucGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICAudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBAY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiBAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC5vcGFjaXR5KEBjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpOyBAZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpOyBAZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLm9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uYW1lLXF1b3RlcywgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAuaGlkZS10ZXh0KCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeFxuXG4vL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS1wcmludCB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRhYmxlJiAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCYsXG4gIHRkJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyDQkNC90LjQvNCw0YbQuNGPINC/0L7Rj9Cy0LvQtdC90LjRjy/QuNGB0YfQtdC30L3QvtCy0LXQvdC40Y8g0YEg0LzQsNGB0YjRgtCw0LHQuNGA0L7QstCw0L3QuNC10Lxcbi5mYWRlLXNjYWxlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLXNjYWxlLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIEBzcGVlZC1mYXN0IGVhc2U7XG59XG5cbi8vINCQ0L3QuNC80LDRhtC40Y8gZmFkZSAo0L/QvtGP0LLQu9C10L3QuNC1L9C40YHRh9C10LfQvdC+0LLQtdC90LjQtSlcbi5mYWRlLWVudGVyLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uOiBmYWRlIEBzcGVlZC1mYXN0IGVhc2Utb3V0IGJvdGg7XG59XG5cbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uOiBmYWRlIEBzcGVlZC1mYXN0IHJldmVyc2UgZWFzZS1pbiBib3RoO1xufVxuXG4vLyDQndCw0YfQsNC70YzQvdC+0LUg0Lgg0LrQvtC90LXRh9C90L7QtSDRgdC+0YHRgtC+0Y/QvdC40LUg0LTQu9GPIGZhZGUtc2NhbGVcbi5mYWRlLXNjYWxlLWVudGVyLFxuLmZhZGUtc2NhbGUtbGVhdmUtdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG59XG5cbi8vIEtleWZyYW1lcyDQtNC70Y8gZmFkZSDQsNC90LjQvNCw0YbQuNC4XG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vLyDQkNC90LjQvNCw0YbQuNGPINC/0L7Rj9Cy0LvQtdC90LjRjyDRgdCy0LXRgNGF0YMg0YEg0LzQsNGB0YjRgtCw0LHQuNGA0L7QstCw0L3QuNC10LxcbkBrZXlmcmFtZXMgZmFkZS1zY2FsZS10b3Age1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCkgc2NhbGUoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi8vINCQ0L3QuNC80LDRhtC40Y8g0L/QvtGP0LLQu9C10L3QuNGPINGB0LLQtdGA0YXRgy3RgdC70LXQstCwINGBINC80LDRgdGI0YLQsNCx0LjRgNC+0LLQsNC90LjQtdC8XG5Aa2V5ZnJhbWVzIGZhZGUtc2NhbGUtdG9wLWxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKH5cImNhbGMoNTAlIC0gNDBweClcIiwgNTAlLCAwKSBzY2FsZSgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLy8g0JDQvdC40LzQsNGG0LjRjyDQv9C+0Y/QstC70LXQvdC40Y8g0YHQstC10YDRhdGDLdGB0L/RgNCw0LLQsCDRgSDQvNCw0YHRiNGC0LDQsdC40YDQvtCy0LDQvdC40LXQvFxuQGtleWZyYW1lcyBmYWRlLXNjYWxlLXRvcC1yaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoflwiY2FsYygtNTAlIC0gNDBweClcIiwgNTAlLCAwKSBzY2FsZSgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLy8g0JDQvdC40LzQsNGG0LjRjyDQv9C+0Y/QstC70LXQvdC40Y8g0YHQvdC40LfRgyDRgSDQvNCw0YHRiNGC0LDQsdC40YDQvtCy0LDQvdC40LXQvFxuQGtleWZyYW1lcyBmYWRlLXNjYWxlLWJvdHRvbSB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgfVxufVxuXG4vLyDQkNC90LjQvNCw0YbQuNGPINC00LLQuNC20LXQvdC40Y8g0L/QviDQstC10YDRgtC40LrQsNC70LggKNCy0LLQtdGA0YUt0LLQvdC40LcpXG5Aa2V5ZnJhbWVzIG1vdmluZ1kge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi8vINCQ0L3QuNC80LDRhtC40Y8g0LTQstC40LbQtdC90LjRjyDQv9C+INCz0L7RgNC40LfQvtC90YLQsNC70LggKNCy0LvQtdCy0L4t0LLQv9GA0LDQstC+KVxuQGtleWZyYW1lcyBtb3ZpbmdYIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4vLyDQkNC90LjQvNCw0YbQuNGPINCy0YDQsNGJ0LXQvdC40Y8g0YEg0LjQt9C80LXQvdC10L3QuNC10Lwg0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtC4XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IC43XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gICAgICAgIG9wYWNpdHk6IC43XG4gICAgfVxufVxuXG4vLyDQkNC90LjQvNCw0YbQuNGPINC+0YLRgNC40YbQsNC90LjRjyAo0L/QvtC60LDRh9C40LLQsNC90LjQtSDQstC70LXQstC+LdCy0L/RgNCw0LLQvilcbkBrZXlmcmFtZXMgZGVuaWFsIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFlbSk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFlbSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjVlbSk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLy8g0JrQu9Cw0YHRgSDQtNC70Y8g0LzQuNCz0LDQvdC40Y8g0Y3Qu9C10LzQtdC90YLQsFxuLmJsaW5rIHtcbiAgICBhbmltYXRpb246IGJsaW5rIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLy8g0JDQvdC40LzQsNGG0LjRjyDQvNC40LPQsNC90LjRjyAo0LjQt9C80LXQvdC10L3QuNC1INC/0YDQvtC30YDQsNGH0L3QvtGB0YLQuClcbkBrZXlmcmFtZXMgYmxpbmsge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8vINCa0LvQsNGB0YEg0LTQu9GPINC80LjQs9Cw0L3QuNGPINGB0LjQvdC40Lwg0YbQstC10YLQvtC8ICjQutGA0L7QvNC1INGE0L7QutGD0YHQsCDQuCDRhdC+0LLQtdGA0LApXG4uYmxpbmtfYmx1ZTpub3QoOmZvY3VzKTpub3QoOmhvdmVyKSB7XG4gICAgYW5pbWF0aW9uOiBibGlua19ibHVlIDFzIGluZmluaXRlO1xufVxuXG4vLyDQkNC90LjQvNCw0YbQuNGPINC80LjQs9Cw0L3QuNGPINGB0LjQvdC40Lwg0YbQstC10YLQvtC8XG5Aa2V5ZnJhbWVzIGJsaW5rX2JsdWUge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIH1cbn1cblxuLy8g0JDQvdC40LzQsNGG0LjRjyDRg9Cy0LXQtNC+0LzQu9C10L3QuNGPINC+INC90LXQv9GA0L7Rh9C40YLQsNC90L3Ri9GFINGB0L7QvtCx0YnQtdC90LjRj9GFICjQvNC40LPQsNGO0YnQsNGPINGA0LDQvNC60LApXG5Aa2V5ZnJhbWVzIHVucmVhZCB7XG4gICAgMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgMTAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IEBwaW5rO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggQHBpbms7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBAcGluaztcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IEBwaW5rO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggQHBpbms7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cblxuXG4vLyDQn9GA0LjQvNC10YHRjCDQsNC90LjQvNCw0YbQuNC4IMKrcHVsc2VfKsK7XG4ucHVsc2VfY29sb3IgKEBzZWxlY3RvciwgQGNvbG9yKSB7XG4gICAgQGtleWZyYW1lOiB+J3B1bHNlX0B7c2VsZWN0b3J9JztcblxuICAgIC5wdWxzZSB7XG4gICAgICAgICZfQHtzZWxlY3Rvcn0sICYuY29sb3ItQHtzZWxlY3Rvcn0ge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB+J3B1bHNlX0B7c2VsZWN0b3J9IDRzIGluZmluaXRlJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgQGtleWZyYW1lIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCBAY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDQwcHggMjBweCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnB1bHNlX2NvbG9yKGJsdWUsIEBibHVlKTtcbi5wdWxzZV9jb2xvcihwaW5rLCBAcGluayk7XG4ucHVsc2VfY29sb3Iob3JhbmdlLCBAb3JhbmdlKTtcbi5wdWxzZV9jb2xvcih0ZWFsLCBAdGVhbCk7XG4ucHVsc2VfY29sb3Iod2hpdGUsIEB3aGl0ZSk7XG5cbi8vINCa0LvQsNGB0YEg0LTQu9GPINGN0YTRhNC10LrRgtCwINC80LXRgNGG0LDQvdC40Y8gKNC80LjQs9Cw0Y7RidC40Lkg0YTQvtC9KVxuLmZsaWNrZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYW5pbWF0aW9uOiBmbGlja2VyIDFzIGluZmluaXRlO1xuICAgIH1cbn1cblxuLy8g0JDQvdC40LzQsNGG0LjRjyDQvNC10YDRhtCw0L3QuNGPICjQuNC30LzQtdC90LXQvdC40LUg0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtC4INGE0L7QvdCwKVxuQGtleWZyYW1lcyBmbGlja2VyIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIDI1JSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHBhbGUsIDUwJSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4vLyDQmtC70LDRgdGBINC00LvRjyDRjdGE0YTQtdC60YLQsCDQv9C+0LTQvNC40LPQuNCy0LDQvdC40Y8gKNC80LDRgdGI0YLQsNCx0LjRgNC+0LLQsNC90LjQtSArINC60L7QvdGC0YDQsNGB0YIpXG4ud2luayB7XG4gICAgYW5pbWF0aW9uOiB3aW5rIDNzIG5vcm1hbCBmb3J3YXJkcyBlYXNlLWluLW91dDtcbn1cblxuLy8g0JDQvdC40LzQsNGG0LjRjyDQv9C+0LTQvNC40LPQuNCy0LDQvdC40Y8gKNC80LDRgdGI0YLQsNCx0LjRgNC+0LLQsNC90LjQtSwg0LrQvtC90YLRgNCw0YHRgiDQuCDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0YwpXG5Aa2V5ZnJhbWVzIHdpbmsge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgZmlsdGVyOiBjb250cmFzdCgxLjUpO1xuICAgIH1cblxuICAgIDE1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1NSUge1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDg1JSB7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDEpO1xuICAgIH1cbn1cblxuLy8g0JrQu9Cw0YHRgSDQtNC70Y8g0LDQvdC40LzQsNGG0LjQuCDQvNC90L7Qs9C+0YLQvtGH0LjRjyAo0LfQsNCz0YDRg9C30LrQsClcbi5lbGxpcHNpczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYW5pbWF0aW9uOiBlbGxpcHNpcyAycyBpbmZpbml0ZTtcbn1cblxuLy8g0JDQvdC40LzQsNGG0LjRjyDQvNC90L7Qs9C+0YLQvtGH0LjRjyAo0L/QvtGB0YLQtdC/0LXQvdC90L7QtSDQv9C+0Y/QstC70LXQvdC40LUg0YLQvtGH0LXQuilcbkBrZXlmcmFtZXMgZWxsaXBzaXMge1xuICAgIDAlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgICAgY29udGVudDogJy4nO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGNvbnRlbnQ6ICcuLic7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgY29udGVudDogJy4uLic7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbn1cblxuLy8g0JrQu9Cw0YHRgSDQtNC70Y8g0Y3RhNGE0LXQutGC0LAg0LzQtdGA0YbQsNC90LjRjy/QsdC70LjQutCwIChzaGltbWVyINGN0YTRhNC10LrRgilcbi5zaGltbWVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgYW5pbWF0aW9uOiBzaGltbWVyIDJzIGluZmluaXRlO1xuICAgIH1cbn1cblxuLy8g0JDQvdC40LzQsNGG0LjRjyDQvNC10YDRhtCw0L3QuNGPICjQtNCy0LjQttC10L3QuNC1INCz0YDQsNC00LjQtdC90YLQsCDRgdC70LXQstCwINC90LDQv9GA0LDQstC+KVxuQGtleWZyYW1lcyBzaGltbWVyIHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cbn1cblxuLy8g0JrQu9Cw0YHRgSDQtNC70Y8g0LDQvdC40LzQsNGG0LjQuCDRgdC90LXQttC40L3QvtC6ICjQtNC10LrQvtGA0LDRgtC40LLQvdGL0Lkg0Y3RhNGE0LXQutGCKVxuLnNub3dmbGFrZXMge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvc25vd2ZsYWtlcy5wbmcpLCB1cmwoLi4vLi4vaW1hZ2VzL3Nub3dmbGFrZXMtc21hbGwucG5nKSwgdXJsKC4uLy4uL2ltYWdlcy9zbm93Zmxha2VzLnBuZyk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFuaW1hdGlvbjogc25vd2ZsYWtlcyAyMHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4vLyDQkNC90LjQvNCw0YbQuNGPINGB0L3QtdC20LjQvdC+0LogKNC00LLQuNC20LXQvdC40LUg0YTQvtC90L7QstGL0YUg0LjQt9C+0LHRgNCw0LbQtdC90LjQuSlcbkBrZXlmcmFtZXMgc25vd2ZsYWtlcyB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsMCAwLDAgMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwMHB4IDEwMDBweCw0MDBweCA0MDBweCwzMDBweCAzMDBweDtcbiAgICB9XG59XG5cbi8vINCQ0L3QuNC80LDRhtC40Y8g0L7RgtGB0LrQvtC60LAgKNC00LvRjyBWdWUgdHJhbnNpdGlvbnMpXG4uYm91bmNlLWVudGVyLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UtaW4gLjVzIGVhc2Utb3V0IGJvdGg7XG59XG5cbi5ib3VuY2UtbGVhdmUtYWN0aXZlIHtcbiAgICBhbmltYXRpb246IGJvdW5jZS1pbiAuNXMgcmV2ZXJzZSBlYXNlLWluIGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uNXJlbSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLy8g0JDQvdC40LzQsNGG0LjRjyDQstGL0LXQt9C00LAg0YHQv9GA0LDQstCwXG4uc2xpZGUtcmlnaHQtZW50ZXItYWN0aXZlLFxuLnNsaWRlLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnNsaWRlLXJpZ2h0LWVudGVyLWZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpZGUtcmlnaHQtZW50ZXItdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpZGUtcmlnaHQtbGVhdmUtZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZS1yaWdodC1sZWF2ZS10byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG59XG4iLCIvLyDQn9GA0LjQvNC10YHRjCDQuNC60L7QvdC60Lgg0L3QsCDQvtGB0L3QvtCy0LUg0LzQsNGB0LrQuFxuLmlfbWFzayAoQHNlbGVjdG9yLCBAZmlsZSwgQGxlbmd0aDogMS4yNSwgQHNpemU6IDEwMCUpIHtcbiAgICAuaS5pX0B7c2VsZWN0b3J9LFxuICAgIC5pX2wuaV9Ae3NlbGVjdG9yfTpiZWZvcmUsXG4gICAgLmlfci5pX0B7c2VsZWN0b3J9OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiB+J0B7bGVuZ3RofWVtJztcbiAgICAgICAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXNpemU6IGF1dG8gQHNpemU7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCh+Jy4uLy4uL2ltYWdlcy9pL21hc2svQHtmaWxlfS5zdmcnKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoficuLi8uLi9pbWFnZXMvaS9tYXNrL0B7ZmlsZX0uc3ZnJyk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cblxuLy8g0J/RgNC40LzQtdGB0Ywg0LjQutC+0L3QutC4INC90LAg0L7RgdC90L7QstC1INGE0L7QvdCwXG4uaV9iYWNrZ3JvdW5kIChAc2VsZWN0b3IsIEBmaWxlLCBAbGVuZ3RoOiAxLCBAc2l6ZTogMTAwJSkge1xuICAgIC5pLmlfQHtzZWxlY3Rvcn0sXG4gICAgLmlfbC5pX0B7c2VsZWN0b3J9OmJlZm9yZSxcbiAgICAuaV9yLmlfQHtzZWxlY3Rvcn06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IH4nQHtsZW5ndGh9ZW0nO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBAc2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogfid1cmwoLi4vaW1hZ2VzL2kvYmFja2dyb3VuZC9Ae2ZpbGV9KSc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cblxuLy8g0J/RgNC40LzQtdGB0Ywg0YbQstC10YLQsFxuLmlfY29sb3IgKEBzZWxlY3RvciwgQGNvbG9yKSB7XG4gICAgLmkuaV9Ae3NlbGVjdG9yfSxcbiAgICAuaS5pX0B7c2VsZWN0b3J9LWg6aG92ZXIsXG4gICAgLmlfbC5pX0B7c2VsZWN0b3J9OmJlZm9yZSxcbiAgICAuaV9yLmlfQHtzZWxlY3Rvcn06YWZ0ZXIsXG4gICAgLmlfbC5pX0B7c2VsZWN0b3J9LWg6aG92ZXI6YmVmb3JlLFxuICAgIC5pX3IuaV9Ae3NlbGVjdG9yfS1oOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgIH1cbn1cblxuLmlfYW5pbWF0aW9uIChAc2VsZWN0b3IsIEBjb2xvci1mcm9tLCBAY29sb3ItdG8pIHtcbiAgICAuaS5pX0B7c2VsZWN0b3J9LFxuICAgIC5pLmlfQHtzZWxlY3Rvcn0taDpob3ZlcixcbiAgICAuaV9sLmlfQHtzZWxlY3Rvcn06YmVmb3JlLFxuICAgIC5pX3IuaV9Ae3NlbGVjdG9yfTphZnRlcixcbiAgICAuaV9sLmlfQHtzZWxlY3Rvcn0taDpob3ZlcjpiZWZvcmUsXG4gICAgLmlfci5pX0B7c2VsZWN0b3J9LWg6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IEBzZWxlY3RvciAxcyBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIEBzZWxlY3RvciB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1mcm9tO1xuICAgICAgICB9XG5cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci10bztcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWZyb207XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vINCf0YDQuNC80LXRgdGMINC20LjQstC+0Lkg0LjQutC+0L3QutC4XG4uaV9saXZlLW1hc2sgKEBzZWxlY3RvciwgQGZpbGUtZnJvbSwgQGZpbGUtdG8pIHtcbiAgICAuaS5pX0B7c2VsZWN0b3J9LFxuICAgIC5pLmlfQHtzZWxlY3Rvcn0taDpob3ZlcixcbiAgICAuaV9sLmlfQHtzZWxlY3Rvcn06YmVmb3JlLFxuICAgIC5pX3IuaV9Ae3NlbGVjdG9yfTphZnRlcixcbiAgICAuaV9sLmlfQHtzZWxlY3Rvcn0taDpob3ZlcjpiZWZvcmUsXG4gICAgLmlfci5pX0B7c2VsZWN0b3J9LWg6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IEBzZWxlY3RvciAxcyBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIEBzZWxlY3RvciB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCh+Jy4uLy4uL2ltYWdlcy9pL21hc2svQHtmaWxlLWZyb219LnN2ZycpO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoficuLi8uLi9pbWFnZXMvaS9tYXNrL0B7ZmlsZS1mcm9tfS5zdmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoficuLi8uLi9pbWFnZXMvaS9tYXNrL0B7ZmlsZS10b30uc3ZnJyk7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCh+Jy4uLy4uL2ltYWdlcy9pL21hc2svQHtmaWxlLXRvfS5zdmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKH4nLi4vLi4vaW1hZ2VzL2kvbWFzay9Ae2ZpbGUtZnJvbX0uc3ZnJyk7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCh+Jy4uLy4uL2ltYWdlcy9pL21hc2svQHtmaWxlLWZyb219LnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDQkdCw0LfQvtCy0YvQuSDRgdC10LvQtdC60YLQvtGAXG4uaSB7XG4gICAgJixcbiAgICAmX2w6YmVmb3JlLFxuICAgICZfcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IC44ZW07XG4gICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtLjJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cztcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICZfbDpob3ZlcjpiZWZvcmUsXG4gICAgJl9yOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcztcbiAgICB9XG5cbiAgICAmX2wuYnRuOmJlZm9yZSxcbiAgICAmX3IuYnRuOmFmdGVyIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0uMjVlbTtcbiAgICB9XG5cbiAgICAmX2wmX29mZnNldDpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gICAgfVxuXG4gICAgJl9yJl9vZmZzZXQ6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgfVxuXG4gICAgJl9jb250YWluLmksXG4gICAgJl9jb250YWluLmlfbDpiZWZvcmUsXG4gICAgJl9jb250YWluLmlfcjphZnRlciB7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfYmxpbmsuaSxcbiAgICAmX2JsaW5rLmlfbDpiZWZvcmUsXG4gICAgJl9ibGluay5pX3I6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IGJsaW5rIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG59XG5cbi8vINCY0LrQvtC90LrQuCDQvdCwINC+0YHQvdC+0LLQtSDQvNCw0LrRgdC4XG4uaV9tYXNrKHVzZXIsIHVzZXIsIDEuMjUsIDgwJSk7XG4uaV9tYXNrKGZsYWcsIGZsYWcpO1xuLmlfbWFzayhjbGllbnRzLCBjbGllbnRzLCAxLjI1LCA5MCUpO1xuLmlfbWFzayhjb21wZXRpdG9ycywgY29tcGV0aXRvcnMsIDEuNywgODAlKTtcbi5pX21hc2sob3duZXIsIG93bmVyLCAxLjI1LCA5MCUpO1xuLmlfbWFzayhjb2xsZWFndWUsIGNvbGxlYWd1ZSwgMS4yNSwgOTAlKTtcbi5pX21hc2socmVjb3JkLCByZWNvcmQsIDEuOTUsIDc1JSk7XG4uaV9tYXNrKGVkaXQtcGFnZSwgZWRpdC1wYWdlLCAxLjMsIDkwJSk7XG4uaV9tYXNrKG1haWwsIG1haWwsIDEuMywgODAlKTtcbi5pX21hc2socGVuY2lsLCBwZW5jaWwsIDAuODUpO1xuLmlfbWFzayhlZGl0LCBlZGl0KTtcbi5pX21hc2socmVtb3ZlLCByZW1vdmUsIDEuMSwgOTAlKTtcbi5pX21hc2socmVtb3ZlLXMsIHJlbW92ZS1zLCAwLjksIDc1JSk7XG4uaV9tYXNrKGFycm93X2wsIGFycm93LCAwLjYsIDgwJSk7XG4uaV9tYXNrKGFycm93X3IsIGFycm93LCAwLjYsIDgwJSk7XG4uaV9tYXNrKGFycm93X3QsIGFycm93LCAwLjksIDgwJSk7XG4uaV9tYXNrKGFycm93X2IsIGFycm93LCAwLjksIDgwJSk7XG4uaV9tYXNrKGFycm93LW9fbCwgYXJyb3ctbyk7XG4uaV9tYXNrKGFycm93LW9fciwgYXJyb3ctbyk7XG4uaV9tYXNrKGFycm93LW9fdCwgYXJyb3ctbyk7XG4uaV9tYXNrKGFycm93LW9fYiwgYXJyb3ctbyk7XG4uaV9tYXNrKHJvbGxiYWNrLCByb2xsYmFjayk7XG4uaV9tYXNrKGJ1ZywgYnVnKTtcbi5pX21hc2sobWFwLCBtYXApO1xuLmlfbWFzayhmYXZvcml0ZSwgZmF2b3JpdGUpO1xuLmlfbWFzayhzdGFyLCBzdGFyKTtcbi5pX21hc2soc3Rhci1vLCBzdGFyLW8pO1xuLmlfbWFzayhwYW5vcmFtYSwgcGFub3JhbWEsIDIuMik7XG4uaV9tYXNrKGpveSwgam95KTtcbi5pX21hc2soc2FkbmVzcywgc2FkbmVzcyk7XG4uaV9tYXNrKGFwYXRoeSwgYXBhdGh5KTtcbi5pX21hc2soZG93bmxvYWQsIGRvd25sb2FkKTtcbi5pX21hc2socmVmcmVzaCwgcmVmcmVzaCk7XG4uaV9tYXNrKGJydXNoLCBicnVzaCwgMC45KTtcbi5pX21hc2soY2xlYW4sIGNsZWFuKTtcbi5pX21hc2sobGlrZS1zZWFyY2gsIGxpa2Utc2VhcmNoLCAxLjU1KTtcbi5pX21hc2socGx1cywgcGx1cywgMSwgODAlKTtcbi5pX21hc2socGx1cy1vLCBwbHVzLW8pO1xuLmlfbWFzayhtaW51cywgbWludXMsIDEsIDgwJSk7XG4uaV9tYXNrKHdhbGxldCwgd2FsbGV0LCAxLjI1LCA5MCUpO1xuLmlfbWFzayhtZW51LTksIG1lbnUtOSwgMS4xLCA5MCUpO1xuLmlfbWFzayhib3gsIGJveCwgMS4yNSwgOTUlKTtcbi5pX21hc2sobGVhZCwgbGVhZCwgMS4zLCA3NSUpO1xuLmlfbWFzayhiYXNlLWxhcmdlLCBiYXNlLWxhcmdlLCAxLjE1KTtcbi5pX21hc2sobXktY2xpZW50cywgbXktY2xpZW50cywgMS40LCA5MCUpO1xuLmlfbWFzayhteS1jbGllbnRzLWxhcmdlLCBteS1jbGllbnRzLWxhcmdlLCAxLjE1KTtcbi5pX21hc2soYWRkLWNsaWVudCwgYWRkLWNsaWVudCwgMS41LCA4MCUpO1xuLmlfbWFzayhhZGQtY2xpZW50LWxhcmdlLCBhZGQtY2xpZW50LWxhcmdlLCAxLjE1KTtcbi5pX21hc2soYXJjaGl2ZS1sYXJnZSwgYXJjaGl2ZS1sYXJnZSwgMS4xKTtcbi5pX21hc2sobm8tbWVkaWF0aW9uLCBuby1tZWRpYXRpb24sIDEuNzUsIDgwJSk7XG4uaV9tYXNrKGNvbXBsYWludCwgY29tcGxhaW50KTtcbi5pX21hc2soYXBwcm92ZWQtY29tcGxhaW50LCBhcHByb3ZlZC1jb21wbGFpbnQpO1xuLmlfbWFzayhuby1hcHByb3ZlZCwgbm8tYXBwcm92ZWQpO1xuLmlfbWFzayhvbmx5LWFnZW5jeSwgb25seS1hZ2VuY3ksIDEuOCwgNzYlKTtcbi5pX21hc2soY29sbGVhZ3VlcywgY29sbGVhZ3VlcywgMS40NSwgOTAlKTtcbi5pX21hc2sob3V0c2lkZS1zaXRlLCBvdXRzaWRlLXNpdGUsIDEuNywgOTIlKTtcbi5pX21hc2soYWN0aXZlLWFnZW50cywgYWN0aXZlLWFnZW50cywgMiwgNzYlKTtcbi5pX21hc2soYXJjaGl2ZS1kZWxldGVkLCBhcmNoaXZlLWRlbGV0ZWQsIDEuMTUpO1xuLmlfbWFzayhhcHByb3ZlZC1wdWJsaWMsIGFwcHJvdmVkLXB1YmxpYywgMS40KTtcbi5pX21hc2sod2FpdC1wdWJsaWMsIHdhaXQtcHVibGljLCAxLjQpO1xuLmlfbWFzayhiZWZvcmUtcHVibGljLCBiZWZvcmUtcHVibGljLCAxLjQsIDkyJSk7XG4uaV9tYXNrKGFyY2hpdmUsIGFyY2hpdmUsIDEuMiwgOTIlKTtcbi5pX21hc2soZW50aXRpZXMsIGVudGl0aWVzLCAxLjEsIDkyJSk7XG4uaV9tYXNrKGVudGl0aWVzLWZpbmQsIGVudGl0aWVzLWZpbmQsIDEuMik7XG4uaV9tYXNrKHdhaXQsIHdhaXQsIDEuMjUsIDk0JSk7XG4uaV9tYXNrKHBsYW5uZWQsIHBsYW5uZWQpO1xuLmlfbWFzayhmbGFzaCwgZmxhc2gsIDAuOCk7XG4uaV9tYXNrKHBob25uZWQsIHBob25uZWQsIDEuMywgOTAlKTtcbi5pX21hc2soc2VlLCBzZWUsIDEuMzUpO1xuLmlfbWFzayhhZC1kcmFmdCwgYWQtZHJhZnQpO1xuLmlfbWFzayhhZC1hY2l0dmUsIGFkLWFjaXR2ZSwgMS42KTtcbi5pX21hc2soYWQtZGVsZXRlLCBhZC1kZWxldGUpO1xuLmlfbWFzayhhZC1hcmNoaXZlLCBhZC1hcmNoaXZlKTtcbi5pX21hc2socGFja2FnZS1wYWlkLCBwYWNrYWdlLXBhaWQpO1xuLmlfbWFzayhwYWNrYWdlLWZyZWUsIHBhY2thZ2UtZnJlZSk7XG4uaV9tYXNrKGRvbmUtbywgZG9uZS1vKTtcbi5pX21hc2socHVibGljYXRpb25zLCBwdWJsaWNhdGlvbnMsIDEuNiwgOTAlKTtcbi5pX21hc2socHVibGlzaGVkLCBwdWJsaXNoZWQsIDEuNiwgOTAlKTtcbi5pX21hc2socHVibGlzaGVzLCBwdWJsaXNoZXMpO1xuLmlfbWFzayhwdWJsaXNoLWVycm9yLCBwdWJsaXNoLWVycm9yKTtcbi5pX21hc2sobG9naW4sIGxvZ2luLCAxLjM1KTtcbi5pX21hc2sobG9nb3V0LCBsb2dvdXQsIDEuMzUpO1xuLmlfbWFzayhsaXN0LCBsaXN0KTtcbi5pX21hc2soc2V0dGluZ3MsIHNldHRpbmdzLCAxLjIsIDExMCUpO1xuLmlfbWFzayh5YW5kZXgtZGlyZWN0LCB5YW5kZXgtZGlyZWN0LCA0LjUpO1xuLmlfbWFzayhnb29nbGUtYWR3b3JkcywgZ29vZ2xlLWFkd29yZHMsIDYuOCk7XG4uaV9tYXNrKGNpYW4sIGNpYW4sIDEuMik7XG4uaV9tYXNrKGNpYW4tZnVsbCwgY2lhbi1mdWxsLCAzLjQpO1xuLmlfbWFzayhhdml0bywgYXZpdG8sIDEuMiwgODAlKTtcbi5pX21hc2soYXZpdG8tZnVsbCwgYXZpdG8tZnVsbCwgMy42LCA4MCUpO1xuLmlfbWFzayhhdml0by1vbGQsIGF2aXRvLW9sZCwgMy40LCA4MCUpO1xuLmlfbWFzayhsZXR0ZXIsIGxldHRlciwgMS4zKTtcbi5pX21hc2sodHJhdmVsLCB0cmF2ZWwpO1xuLmlfbWFzayh0ZWxlZ3JhbSwgdGVsZWdyYW0pO1xuLmlfbWFzayh3aGF0c2FwcCwgd2hhdHNhcHApO1xuLmlfbWFzayh2aywgdmssIDEuNiwgNzAlKTtcbi5pX21hc2sobWFnbmlmaWVyLCBtYWduaWZpZXIsIDEuMyk7XG4uaV9tYXNrKHBsdXMtby10aGluLCBwbHVzLW8tdGhpbik7XG4uaV9tYXNrKHBob25lLCBwaG9uZSwgMS4yLCA5MCUpO1xuLmlfbWFzayhnZXQtdG8td29yaywgZ2V0LXRvLXdvcmssIDIuNSk7XG4uaV9tYXNrKGhpc3RvcnksIGhpc3RvcnksIDEuNDUpO1xuLmlfbWFzayhwcmludCwgcHJpbnQpO1xuLmlfbWFzayhwb3J0cmFpdCwgcG9ydHJhaXQsIDEuMik7XG4uaV9tYXNrKGxhbmRzY2FwZSwgbGFuZHNjYXBlLCAxLjIpO1xuLmlfbWFzayhleWUsIGV5ZSwgMS4zKTtcbi5pX21hc2soY2xvc2UtZXllLCBjbG9zZS1leWUsIDEuMyk7XG4uaV9tYXNrKG9wZW4tbmV3LXdpbmRvdywgb3Blbi1uZXctd2luZG93KTtcbi5pX21hc2soc2VuZCwgc2VuZCk7XG4uaV9tYXNrKHNlbmQtbWVzc2FnZSwgc2VuZC1tZXNzYWdlKTtcbi5pX21hc2socmVwbHktb3V0LCByZXBseS1vdXQpO1xuLmlfbWFzayhsaW5rLCBsaW5rKTtcbi5pX21hc2sobGluay10bywgbGluay10byk7XG4uaV9tYXNrKHNoYXJlLCBzaGFyZSk7XG4uaV9tYXNrKHN0YXJ0LCBzdGFydCwgMC44LCA4MCUpO1xuLmlfbWFzayhleHRlcm5hbCwgZXh0ZXJuYWwsIDEuMiwgOTUlKTtcbi5pX21hc2soYXV0b2ZpbGwsIGF1dG9maWxsLCAxLjIsIDgwJSk7XG4uaV9tYXNrKHNvY2lhbCwgc29jaWFsLCAxLjMpO1xuLmlfbWFzayhwb3J0YWwsIHBvcnRhbCwgMS41LCA4MCUpO1xuLmlfbWFzayh4bWwsIHhtbCk7XG4uaV9tYXNrKHhtbC1iaWcsIHhtbC1iaWcsIDEuNSk7XG4uaV9tYXNrKGFkdmVydCwgYWR2ZXJ0LCAxLjQpO1xuLmlfbWFzayhwcm9maWxlLWJpZywgcHJvZmlsZS1iaWcpO1xuLmlfbWFzayhzZXJ2aWNlcy1iaWcsIHNlcnZpY2VzLWJpZyk7XG4uaV9tYXNrKHJhdGUtYmlnLCByYXRlLWJpZywgMS4yLCA5MCUpO1xuLmlfbWFzayhiYWxhbmNlLWJpZywgYmFsYW5jZS1iaWcpO1xuLmlfbWFzayhoaXN0b3J5LWJpZywgaGlzdG9yeS1iaWcpO1xuLmlfbWFzayhzaXRlLWJpZywgc2l0ZS1iaWcpO1xuLmlfbWFzayhjcm0tYmlnLCBjcm0tYmlnKTtcbi5pX21hc2soaW1wb3J0LWV4cG9ydC1iaWcsIGltcG9ydC1leHBvcnQtYmlnKTtcbi5pX21hc2soYWZmaWxpYXRlLWJpZywgYWZmaWxpYXRlLWJpZyk7XG4uaV9tYXNrKGhlbHAtYmlnLCBoZWxwLWJpZyk7XG4uaV9tYXNrKGNvbXBhbnktYmlnLCBjb21wYW55LWJpZyk7XG4uaV9tYXNrKGFjYWRlbXktYmlnLCBhY2FkZW15LWJpZyk7XG4uaV9tYXNrKHJlcG9ydHMtYmlnLCByZXBvcnRzLWJpZyk7XG4uaV9tYXNrKGFjYWRlbXksIGFjYWRlbXkpO1xuLmlfbWFzayhtYW5hZ2luZywgbWFuYWdpbmcpO1xuLmlfbWFzayhhZG1pbiwgYWRtaW4pO1xuLmlfbWFzayhhZ2VudCwgYWdlbnQpO1xuLmlfbWFzayhhZ2VudC1zLCBhZ2VudC1zLCAxLCA4MCUpO1xuLmlfbWFzayhhZ2VudC10cmFuc2Zlci1zLCBhZ2VudC10cmFuc2Zlci1zLCAxLjUsIDgwJSk7XG4uaV9tYXNrKGJsb2NrLCBibG9jayk7XG4uaV9tYXNrKGVhcnRoLCBlYXJ0aCk7XG4uaV9tYXNrKHdvcmtlciwgd29ya2VyLCAxKTtcbi5pX21hc2sod29ya2Vycywgd29ya2VycywgMS45KTtcbi5pX21hc2sod29ya2Vycy1iaWcsIHdvcmtlcnMtYmlnLCAxLjY1KTtcbi5pX21hc2soZWxsaXBzaXMsIGVsbGlwc2lzKTtcbi5pX21hc2soY2xvc2UsIGNsb3NlKTtcbi5pX21hc2soY2xvc2UtbywgY2xvc2Utbyk7XG4uaV9tYXNrKGNsb3NlLXNtLCBjbG9zZS1zbSk7XG4uaV9tYXNrKGFkZC1pbWFnZSwgYWRkLWltYWdlKTtcbi5pX21hc2soY3JvcCwgY3JvcCk7XG4uaV9tYXNrKHJvdGF0ZSwgcm90YXRlKTtcbi5pX21hc2socm90YXRlLWJhY2ssIHJvdGF0ZS1iYWNrKTtcbi5pX21hc2soZmxpcC1oLCBmbGlwLWgpO1xuLmlfbWFzayhmbGlwLXYsIGZsaXAtdik7XG4uaV9tYXNrKGNoZWNrLCBjaGVjaywgMS4xLCA4MCUpO1xuLmlfbWFzayhjaGVjay1vLCBjaGVjay1vLCAxLjIsIDkwJSk7XG4uaV9tYXNrKGNoZWNrLXNtLCBjaGVjay1zbSk7XG4uaV9tYXNrKGNvcHksIGNvcHkpO1xuLmlfbWFzayhpbWFnZSwgaW1hZ2UsIDEuMiwgOTAlKTtcbi5pX21hc2soaS1idXksIGktYnV5KTtcbi5pX21hc2soaS1yZW50LCBpLXJlbnQpO1xuLmlfbWFzayhpLXJlbnQtdG8sIGktcmVudC10byk7XG4uaV9tYXNrKGktc2VsbCwgaS1zZWxsKTtcbi5pX21hc2soYnV5LCBidXkpO1xuLmlfbWFzayhyZW50LCByZW50KTtcbi5pX21hc2soc2VsbCwgc2VsbCk7XG4uaV9tYXNrKHJlbnQtdG8sIHJlbnQtdG8pO1xuLmlfbWFzayhob21lLCBob21lKTtcbi5pX21hc2socGFyYW1ldGVycywgcGFyYW1ldGVycywgMS4yNSwgOTAlKTtcbi5pX21hc2soYm9hcmQtdGlsZSwgYm9hcmQtdGlsZSwgMS4yNSwgODAlKTtcbi5pX21hc2soYm9hcmQtZ3JpZCwgYm9hcmQtZ3JpZCwgMS4yNSwgODAlKTtcbi5pX21hc2soYm9hcmQtbGlzdCwgYm9hcmQtbGlzdCwgMS4yNSwgNzIlKTtcbi5pX21hc2soYm9hcmQtbWFwLCBib2FyZC1tYXApO1xuLmlfbWFzayhtYWdpYywgbWFnaWMpO1xuLmlfbWFzayhmaWx0ZXIsIGZpbHRlciwgMS4yLCA4MCUpO1xuLmlfbWFzayhwbGFjZW1hcmssIHBsYWNlbWFyaywgMC44LCA5MCUpO1xuLmlfbWFzayhsb2NhdGlvbiwgbG9jYXRpb24sIDEuMSwgOTAlKTtcbi5pX21hc2socmV0cnksIHJldHJ5KTtcbi5pX21hc2sod2Fsaywgd2FsaywgMC45LCA5MCUpO1xuLmlfbWFzayhidXMsIGJ1cywgMS4yLCA5MCUpO1xuLmlfbWFzayhydXIsIHJ1ciwgMS4yLCA5MCUpO1xuLmlfbWFzayh0cnksIHRyeSwgMS4yLCA5MCUpO1xuLmlfbWFzayhwbGF5LCBwbGF5LCAxLjIsIDgwJSk7XG4uaV9tYXNrKHBsYXktbywgcGxheS1vKTtcbi5pX21hc2soc3RvcCwgc3RvcCwgMS4yLCAxODAlKTtcbi5pX21hc2soYW5hbHlzZSwgYW5hbHlzZSwgMS40NSwgMTIwJSk7XG4uaV9tYXNrKHRlbGVtb3N0LCB0ZWxlbW9zdCwgMS41LCAxMjAlKTtcbi5pX21hc2soc29ydC1kZXNjLCBzb3J0LCAxLjI1LCA5MCUpO1xuLmlfbWFzayhzb3J0LWFzYywgc29ydCwgMS4yNSwgOTAlKTtcbi5pX21hc2soc29ydC1hcnJvdywgc29ydC1hcnJvdyk7XG4uaV9tYXNrKGV4cG9ydF9tLCBleHBvcnRfbSk7XG4uaV9tYXNrKGxpc3QtcGFnZSwgbGlzdC1wYWdlLCAxLjIsIDkwJSk7XG4uaV9tYXNrKG1ldHJvLCBtZXRybywgMS4yLCA5MCUpO1xuLmlfbWFzayhmaW5nZXItZG93biwgZmluZ2VyLWRvd24sIDEuMiwgOTAlKTtcbi5pX21hc2soZmluZ2VyLXVwLCBmaW5nZXItdXAsIDEuMiwgOTAlKTtcbi5pX21hc2sob2ssIG9rLCAwLjgpO1xuLmlfbWFzayhmbGF0LCBmbGF0LCAxLjMpO1xuLmlfbWFzayhyb29tLCByb29tLCAxLjMpO1xuLmlfbWFzayhiZWQsIGJlZCwgMS4zKTtcbi5pX21hc2soaG91c2UsIGhvdXNlLCAxLjMpO1xuLmlfbWFzayhjb21tZXJjZSwgY29tbWVyY2UsIDEuMyk7XG4uaV9tYXNrKHByaWNlLCBwcmljZSwgMS4zKTtcbi5pX21hc2socGVyaW9kLCBwZXJpb2QsIDEuMyk7XG4uaV9tYXNrKGtpdGNoZW4tYXJlYSwga2l0Y2hlbi1hcmVhLCAxLjYpO1xuLmlfbWFzayhsYW5kLWFyZWEsIGxhbmQtYXJlYSwgMS43KTtcbi5pX21hc2soZmxvb3IsIGZsb29yLCAxLjQpO1xuLmlfbWFzayhidWlsZGluZywgYnVpbGRpbmcsIDEuMywgOTAlKTtcbi5pX21hc2sobmV3LWJ1aWxkaW5nLCBuZXctYnVpbGRpbmcpO1xuLmlfbWFzayh0ZWNoLCB0ZWNoLCAxLjYpO1xuLmlfbWFzayhiYWxjb255LCBiYWxjb255LCAxLjQpO1xuLmlfbWFzayhmdXJuaXR1cmUsIGV4cGFuZFxcL2Z1cm5pdHVyZSwgMS44KTtcbi5pX21hc2sodmlldy13aW5kb3dzLCB2aWV3LXdpbmRvd3MsIDEuMyk7XG4uaV9tYXNrKGhlYXRpbmcsIGhlYXRpbmcsIDEuNyk7XG4uaV9tYXNrKHBob3RvcywgcGhvdG9zLCAxLjMpO1xuLmlfbWFzayhvcGVuLXBob25lcywgb3Blbi1waG9uZXMsIDEuMyk7XG4uaV9tYXNrKG9ubHktZnJlc2gsIG9ubHktZnJlc2gsIDEuNCk7XG4uaV9tYXNrKHNvcnQsIHNvcnQsIDEuMiwgOTAlKTtcbi5pX21hc2sobGFuZCwgbGFuZCwgMS44KTtcbi5pX21hc2socmVwYWlyLCByZXBhaXIsIDEuMSk7XG4uaV9tYXNrKHdjLCB3YywgMSk7XG4uaV9tYXNrKGdhcmFnZSwgZ2FyYWdlLCAxLjQpO1xuLmlfbWFzayhhcmVhLCBhcmVhLCAxLjQpO1xuLmlfbWFzayhkZWFsLCBkZWFsLCAxKTtcbi5pX21hc2soY29tcGV0aXRpb24sIGNvbXBldGl0aW9uLCAyLjEpO1xuLmlfbWFzayhtYWduaWZpZXItbW9uZXksIG1hZ25pZmllci1tb25leSk7XG4uaV9tYXNrKHN0YW1wLCBzdGFtcCk7XG4uaV9tYXNrKGhlYXJ0LCBoZWFydCk7XG4uaV9tYXNrKGxvY2ssIGxvY2ssIDEpO1xuLmlfbWFzayh1bmxvY2ssIHVubG9jaywgMSk7XG4uaV9tYXNrKGdpZnQsIGdpZnQpO1xuLmlfbWFzayhtb3JlLCBtb3JlKTtcbi5pX21hc2socmVwb3J0LCByZXBvcnQpO1xuLmlfbWFzayh3YXJuaW5nLCB3YXJuaW5nKTtcbi5pX21hc2sobWVudSwgbWVudSk7XG4uaV9tYXNrKGFkLW1pbmUtc3VpdGFibGUsIGFkLW1pbmUtc3VpdGFibGUpO1xuLmlfbWFzayh1bmRvLCB1bmRvLCAxLjM1KTtcbi5pX21hc2socmV2ZXJ0LCB1bmRvLCAxLjM1KTtcbi5pX21hc2soZGVsZXRlLCBkZWxldGUsIDEuMSk7XG4uaV9tYXNrKGNsb3VkLCBjbG91ZCk7XG4uaV9tYXNrKHNwaGVyZSwgc3BoZXJlKTtcbi5pX21hc2socHJlc2VudGF0aW9uLCBwcmVzZW50YXRpb24sIDEuMjUsIDExMCUpO1xuLmlfbWFzayhyb2NrZXQsIHJvY2tldCk7XG4uaV9tYXNrKGNlcnRpZmljYXRlLCBjZXJ0aWZpY2F0ZSk7XG4uaV9tYXNrKGRvbGxhci1vLCBkb2xsYXItbyk7XG4uaV9tYXNrKHRlbGVwaG9uZSwgdGVsZXBob25lKTtcbi5pX21hc2soY2FsZW5kYXIsIGNhbGVuZGFyKTtcbi5pX21hc2soc2F2ZSwgc2F2ZSk7XG4uaV9tYXNrKGRyYWdnYWJsZSwgZHJhZ2dhYmxlKTtcbi5pX21hc2soZ3JvdXBzLCBncm91cHMpO1xuLmlfbWFzayhjaGVja2VkLCBjaGVja2VkKTtcbi5pX21hc2soYXR0YWNobWVudCwgYXR0YWNobWVudCwgMSk7XG4uaV9tYXNrKGF0dGFjaC1kb2N1bWVudCwgYXR0YWNoLWRvY3VtZW50KTtcbi5pX21hc2soaGVscCwgaGVscCk7XG4uaV9tYXNrKHRvZ2dsZXMsIHRvZ2dsZXMpO1xuLmlfbWFzayhjaGllZiwgY2hpZWYpO1xuLmlfbWFzayhjaGF0LCBjaGF0KTtcbi5pX21hc2soaGVhZHBob25lcywgaGVhZHBob25lcyk7XG4uaV9tYXNrKGltYWdlLW5vdC1mb3VuZCwgaW1hZ2Utbm90LWZvdW5kKTtcbi5pX21hc2soY2FsbC1pbmNvbWluZywgY2FsbC1pbmNvbWluZyk7XG4uaV9tYXNrKGNhbGwtb3V0Z29pbmcsIGNhbGwtb3V0Z29pbmcpO1xuLmlfbWFzayhjYWxsLW1pc3NlZCwgY2FsbC1taXNzZWQpO1xuLmlfbWFzayhjYWxsLXJlamVjdGVkLCBjYWxsLXJlamVjdGVkKTtcbi5pX21hc2socGllY2hhcnQsIHBpZWNoYXJ0KTtcbi5pX21hc2soY3Vyc29yLWNsaWNrLCBjdXJzb3ItY2xpY2spO1xuLmlfbWFzayhmaW5nZXItY2xpY2ssIGZpbmdlci1jbGljayk7XG4uaV9tYXNrKGZ1bm5lbCwgZnVubmVsKTtcbi5pX21hc2sob2ZmaWNlLCBvZmZpY2UpO1xuLmlfbWFzayhmaW5kLCBmaW5kKTtcbi5pX21hc2soYmxvY2ssIGJsb2NrKTtcbi5pX21hc2soaGludCwgaGludCk7XG4uaV9tYXNrKHNlYXJjaCwgc2VhcmNoKTtcbi5pX21hc2soY2FyZCwgY2FyZCk7XG4uaV9tYXNrKGFsYXJtLCBhbGFybSk7XG4uaV9tYXNrKGJvdCwgYm90KTtcbi5pX21hc2sobGlua2VkaW4sIGxpbmtlZGluKTtcbi5pX21hc2socmVjLCByZWMpO1xuLmlfbWFzayhtb25pdG9yLWV5ZSwgbW9uaXRvci1leWUpO1xuLmlfbWFzayhtb3ZlLWl0LCBtb3ZlLWl0KTtcbi5pX21hc2soYmluZCwgYmluZCk7XG4uaV9tYXNrKG5vdGUsIG5vdGUsIDEuMSwgMTEwJSk7XG4uaV9tYXNrKHRhc2tzLCB0YXNrcywgMS4yLCAxMjAlKTtcbi5pX21hc2soc3VwcG9ydCwgc3VwcG9ydCk7XG4uaV9tYXNrKGFuZHJvaWQsIGFuZHJvaWQpO1xuLmlfbWFzayhtb2R1bGVzLCBtb2R1bGVzKTtcbi5pX21hc2soa2FuYmFuLCBrYW5iYW4pO1xuLmlfbWFzayhtYXgsIG1heCk7XG4uaV9tYXNrKG1pY3JvcGhvbmUsIG1pY3JvcGhvbmUpO1xuLmlfbWFzayhmaWxlLCBmaWxlKTtcbi5pX21hc2socGluLCBwaW4pO1xuLmlfbWFzayhwaW4tZmlsbGVkLCBwaW4tZmlsbGVkKTtcbi5pX21hc2soZnJvbS1leHBhbmQsIGZyb20tZXhwYW5kKTtcbi5pX21hc2sodG8tZXhwYW5kLCB0by1leHBhbmQpO1xuXG4vLyDQmNC60L7QvdC60Lgg0LrQsNGA0YLQvtGH0LrQuCAo0YDQsNCy0L3QvtC5INGI0LjRgNC40L3Riylcbi5pX21hc2soZXhwYW5kLWZ1cm5pdHVyZSwgZXhwYW5kXFwvZnVybml0dXJlLCAxLjgpO1xuLmlfbWFzayhleHBhbmQtY2hpbGRyZW4sIGV4cGFuZFxcL2NoaWxkcmVuLCAxLjgpO1xuLmlfbWFzayhleHBhbmQtd2FzaCwgZXhwYW5kXFwvd2FzaCwgMS44KTtcbi5pX21hc2soZXhwYW5kLWJhdGhyb29tLCBleHBhbmRcXC9iYXRocm9vbSwgMS44KTtcbi5pX21hc2soZXhwYW5kLWZyaWRnZSwgZXhwYW5kXFwvZnJpZGdlLCAxLjgpO1xuLmlfbWFzayhleHBhbmQtd2FzaGVyLCBleHBhbmRcXC93YXNoZXIsIDEuOCk7XG4uaV9tYXNrKGV4cGFuZC1jb25kZXksIGV4cGFuZFxcL2NvbmRleSwgMS44KTtcbi5pX21hc2soZXhwYW5kLXR2LCBleHBhbmRcXC90diwgMS44KTtcbi5pX21hc2soZXhwYW5kLWludGVybmV0LCBleHBhbmRcXC9pbnRlcm5ldCwgMS44KTtcbi8vLmlfbWFzayhleHBhbmQtcmVtb250LCBleHBhbmRcXC9yZW1vbnQsIDEuOCk7XG4vLy5pX21hc2soZXhwYW5kLWJhbGNvbnksIGV4cGFuZFxcL2JhbGNvbnksIDEuOCk7XG4uaV9tYXNrKGV4cGFuZC1mb3JfMl93b21hbiwgZXhwYW5kXFwvZm9yXzJfd29tYW4sIDEuOCk7XG4uaV9tYXNrKGV4cGFuZC1mb3JfMV93b21hbiwgZXhwYW5kXFwvZm9yXzFfd29tYW4sIDEuOCk7XG4uaV9tYXNrKGV4cGFuZC1zbGF2cywgZXhwYW5kXFwvc2xhdnMsIDEuOCk7XG4uaV9tYXNrKGV4cGFuZC1mb3JfMV9tYW4sIGV4cGFuZFxcL2Zvcl8xX21hbiwgMS44KTtcbi5pX21hc2soZXhwYW5kLWZvcl9jb3VwbGUsIGV4cGFuZFxcL2Zvcl9jb3VwbGUsIDEuOCk7XG4uaV9tYXNrKGV4cGFuZC1mb3JfbWFueSwgZXhwYW5kXFwvZm9yX21hbnksIDEuOCk7XG4uaV9tYXNrKGV4cGFuZC1yZiwgZXhwYW5kXFwvcmYsIDEuOCk7XG4uaV9tYXNrKGV4cGFuZC1mb3JfMl9tYW4sIGV4cGFuZFxcL2Zvcl8yX21hbiwgMS44KTtcbi5pX21hc2soZXhwYW5kLW5vX2NoaWxkcmVuLCBleHBhbmRcXC9ub19jaGlsZHJlbiwgMS44KTtcbi5pX21hc2soZXhwYW5kLW5vX3BldHMsIGV4cGFuZFxcL25vX3BldHMsIDEuOCk7XG5cbi8vINCY0LrQvtC90LrQuCDQvdCwINC+0YHQvdC+0LLQtSDRhNC+0L3QsFxuLmlfYmFja2dyb3VuZChzd2l0Y2gtb24sICdzd2l0Y2gtb24uc3ZnJywgMik7XG4uaV9iYWNrZ3JvdW5kKHN3aXRjaC1vZmYsICdzd2l0Y2gtb2ZmLnN2ZycsIDIpO1xuLy8uaV9iYWNrZ3JvdW5kKHlhbmRleC1kaXJlY3QsIHlhbmRleC1kaXJlY3QsIDQuNSk7XG4vLy5pX2JhY2tncm91bmQoZ29vZ2xlLWFkd29yZHMsIGdvb2dsZS1hZHdvcmRzLCA2LjgpO1xuLmlfYmFja2dyb3VuZCh2ay12aWRlbywgJ3ZrLXZpZGVvLnN2ZycsIDEuMik7XG4uaV9iYWNrZ3JvdW5kKGR6ZW4sICdkemVuLnN2ZycsIDEuMik7XG4uaV9iYWNrZ3JvdW5kKHlvdXR1YmUsICd5b3V0dWJlLnN2ZycsIDEuNywgOTAlKTtcbi5pX2JhY2tncm91bmQocnV0dWJlLCAncnV0dWJlLnN2ZycsIDEuMik7XG4uaV9iYWNrZ3JvdW5kKG9rLXJ1LCAnb2stcnUuc3ZnJywgMS4yKTtcbi5pX2JhY2tncm91bmQoaW5zdGFncmFtLCAnaW5zdGFncmFtLnN2ZycsIDEuMik7XG4uaV9iYWNrZ3JvdW5kKGNpYW4tYmcsICdjaWFuLnN2ZycsIDcpO1xuLmlfYmFja2dyb3VuZChhdml0by1iZywgJ2F2aXRvLnN2ZycsIDgsIDk1JSk7XG4uaV9iYWNrZ3JvdW5kKGVpcC1iZywgJ2VpcC5wbmcnLCA4KTtcbi5pX2JhY2tncm91bmQoaXJyLWJnLCAnaXJyLnN2ZycsIDgsIDkwJSk7XG4uaV9iYWNrZ3JvdW5kKGJucnUtYmcsICdibnJ1LnBuZycsIDYpO1xuLmlfYmFja2dyb3VuZChyYmstYmcsICdyYmsuc3ZnJywgNywgODAlKTtcbi5pX2JhY2tncm91bmQoeWFuZGV4LWJnLCAneWFuZGV4LnN2ZycsIDcsIDk1JSk7XG4uaV9iYWNrZ3JvdW5kKG1haWxydS1iZywgJ21haWxydS5wbmcnLCA4LCAxNzAlKTtcbi5pX2JhY2tncm91bmQodWxhLWJnLCAndWxhLnN2ZycsIDcsIDEwMCUpO1xuLmlfYmFja2dyb3VuZChkb21jbGljay1iZywgJ2RvbWNsaWNrLnN2ZycsIDEwLCA4NSUpO1xuLmlfYmFja2dyb3VuZChjb2xsYXBzZSwgJ2NvbGxhcHNlLnN2ZycsIDEuMiwgOTAlKTtcbi5pX2JhY2tncm91bmQoY29sbGFwc2VkLCAnY29sbGFwc2VkLnN2ZycsIDEuMiwgOTAlKTtcbi5pX2JhY2tncm91bmQocmVhbHRvciwgJ3JlYWx0b3Iuc3ZnJywgMS4yKTtcbi5pX2JhY2tncm91bmQoYWdlbmN5LCAnYWdlbmN5LnN2ZycsIDEuMik7XG5cbi8vINCf0YDQuNC+0YDQuNGC0LXRgtC90YvQtSDQuNC60L7QvdC60Lhcbi5pX21hc2sobG9hZCwgbG9hZCwgMS4yKTtcblxuLy8g0KbQstC10YLQsCDQv9C+INGD0LzQvtC70YfQsNC90LjRjlxuXG4uaS5pX3RlbGVncmFtLFxuLmlfbC5pX3RlbGVncmFtOmJlZm9yZSxcbi5pX3IuaV90ZWxlZ3JhbTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwODhjYztcbn1cblxuLmkuaV93aGF0c2FwcCxcbi5pX2wuaV93aGF0c2FwcDpiZWZvcmUsXG4uaV9yLmlfd2hhdHNhcHA6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyNWQzNjY7XG59XG5cbi5pLmlfbWF4LFxuLmlfbC5pX21heDpiZWZvcmUsXG4uaV9yLmlfbWF4OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTM2LjEyJSAxNDAuNzQlIGF0IDk5Ljc3JSA5OS4wNCUsICM4ZDI4YzggMCUsICM3YzQyZmEgMjAlLCAjMDA3YWZmIDgwJSwgIzYwOWNlYiAxMDAlKTtcbn1cblxuLmkuaV92ayxcbi5pX2wuaV92azpiZWZvcmUsXG4uaV9yLmlfdms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0ZDcxOTg7XG59XG5cbi5pLmlfbGlua2VkaW4sXG4uaV9sLmlfbGlua2VkaW46YmVmb3JlLFxuLmlfci5pX2xpbmtlZGluOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDk2NmMyO1xufVxuXG4uaS5pX21ldHJvLFxuLmlfbC5pX21ldHJvOmJlZm9yZSxcbi5pX3IuaV9tZXRybzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZiMTkxMjtcbn1cblxuLy8g0JLRi9Cx0L7RgNC+0YfQvdGL0LUg0YbQstC10YLQsFxuLmlfY29sb3IodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbi5pX2NvbG9yKGJsdWUsIEBibHVlKTtcbi5pX2NvbG9yKHBpbmssIEBwaW5rKTtcbi5pX2NvbG9yKHJlZCwgQHJlZCk7XG4uaV9jb2xvcihvcmFuZ2UsIEBvcmFuZ2UpO1xuLmlfY29sb3IoZ3JlZW4sIEBncmVlbik7XG4uaV9jb2xvcih0ZWFsLCBAdGVhbCk7XG4uaV9jb2xvcih3aGl0ZSwgQHdoaXRlKTtcbi5pX2NvbG9yKGdyYXksIEBncmF5KTtcbi5pX2NvbG9yKGdyYXktZGFyaywgQGdyYXktZGFyayk7XG4uaV9jb2xvcihkYXJrLCBAZGFyayk7XG4uaV9jb2xvcihibGFjaywgQGJsYWNrKTtcbi5pX2NvbG9yKGxpZ2h0LCBAbGlnaHQpO1xuLmlfY29sb3IocGFsZSwgQHBhbGUpO1xuLmlfY29sb3IoZXh0cmEtcGFsZSwgQGV4dHJhLXBhbGUpO1xuLmlfY29sb3IoYmVpZ2UsIEBiZWlnZSk7XG5cbi8vINCg0LDQt9C80LXRgNGLINC40LrQvtC90L7QulxuLmkuaV9zbWFsbCxcbi5pX2wuaV9zbWFsbDpiZWZvcmUsXG4uaV9yLmlfc21hbGw6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbn1cblxuLmkuaV9sYXJnZSxcbi5pX2wuaV9sYXJnZTpiZWZvcmUsXG4uaV9yLmlfbGFyZ2U6YWZ0ZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtLjMyZW07XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLy8g0JDQvdC40LzQsNGG0LjQuFxuLmkuaV9sb2FkLFxuLmlfbC5pX2xvYWQ6YmVmb3JlLFxuLmlfci5pX2xvYWQ6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8vINCf0L7QstC+0YDQvtGC0Ytcbi5pLmlfYXJyb3dfdCxcbi5pX2wuaV9hcnJvd190OmJlZm9yZSxcbi5pX3IuaV9hcnJvd190OmFmdGVyLFxuLmkuaV9hcnJvdy1vX2wsXG4uaV9sLmlfYXJyb3ctb19sOmJlZm9yZSxcbi5pX3IuaV9hcnJvdy1vX2w6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmkuaV9hcnJvd19yLFxuLmlfbC5pX2Fycm93X3I6YmVmb3JlLFxuLmlfci5pX2Fycm93X3I6YWZ0ZXIsXG4uaS5pX2Fycm93LW9fdCxcbi5pX2wuaV9hcnJvdy1vX3Q6YmVmb3JlLFxuLmlfci5pX2Fycm93LW9fdDphZnRlcixcbi5pLmlfcmV2ZXJ0LFxuLmlfbC5pX3JldmVydDpiZWZvcmUsXG4uaV9yLmlfcmV2ZXJ0OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmkuaV9hcnJvd19iLFxuLmlfbC5pX2Fycm93X2I6YmVmb3JlLFxuLmlfci5pX2Fycm93X2I6YWZ0ZXIsXG4uaS5pX2Fycm93LW9fcixcbi5pX2wuaV9hcnJvdy1vX3I6YmVmb3JlLFxuLmlfci5pX2Fycm93LW9fcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmkuaV9taWRkbGUsXG4uaV9sLmlfbWlkZGxlOmJlZm9yZSxcbi5pX3IuaV9taWRkbGU6YWZ0ZXJ7XG4gICAgd2lkdGg6IDEuNmVtO1xufVxuXG4vLyDQkNC90LjQvNCw0YbQuNC4INGG0LLQtdGC0LBcbi5pX2FuaW1hdGlvbih0cmFuc3BhcmVudC10by1vcmFuZ2UsIHRyYW5zcGFyZW50LCBAb3JhbmdlKTtcblxuLy8g0JbQuNCy0YvQtSDQuNC60L7QvdC60Lhcbi5pX2xpdmUtbWFzayh1bmxvY2stdG8tbG9jaywgdW5sb2NrLCBsb2NrKTtcbiIsIi8vINCf0YDQuNC80LXRgdGMINGG0LLQtdGC0LBcbi5sX2NvbG9yIChAc2VsZWN0b3IsIEBjb2xvciwgQG9wcG9zaXRlKSB7XG4gICAgLmxfQHtzZWxlY3Rvcn0ge1xuICAgICAgICAmLFxuICAgICAgICAmOmxpbmssXG4gICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYtaDpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAY29sb3IsIDMwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxfc29saWQsXG4gICAgICAgICYtaC5sX3NvbGlkOmhvdmVyLFxuICAgICAgICAmLmxfZGFzaGVkLFxuICAgICAgICAmLWgubF9kYXNoZWQ6aG92ZXIge1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGZhZGVvdXQoQGNvbG9yLCA3MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sX2Ryb3Bkb3duOmFmdGVyLFxuICAgICAgICAmLWgubF9kcm9wZG93bjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxfZHJvcGRvd24tYWN0aXZlOmFmdGVyLFxuICAgICAgICAmLWgubF9kcm9wZG93bi1hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sX2ZpbGxlZDpob3ZlcixcbiAgICAgICAgJi1oLmxfZmlsbGVkOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiBAb3Bwb3NpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vINCR0LDQt9C+0LLRi9C5INGB0LXQu9C10LrRgtC+0YBcbi5sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDBzO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfc29saWQsXG4gICAgJl9kYXNoZWQsXG4gICAgJl9kb3R0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmhvdmVyKTpub3QoLmFycm93KSA+IHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9zb2xpZCA+IHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgfVxuXG4gICAgJl9kYXNoZWQgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgICB9XG5cbiAgICAmX2RvdHRlZCA+IHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICAgIH1cblxuICAgICZfYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfZHJvcGRvd246YWZ0ZXIsXG4gICAgJl9kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMmVtO1xuICAgIH1cblxuICAgICZfZHJvcGRvd246YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gICAgfVxuXG4gICAgJl9kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gICAgfVxuXG4gICAgJl9maWxsZWQge1xuICAgICAgICBwYWRkaW5nOiAuMTVlbSAuM2VtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgIH1cblxuICAgICY6bm90KDplbXB0eSkuaV9sOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjE3NWVtO1xuICAgIH1cblxuICAgICY6bm90KDplbXB0eSkuaV9yOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4xNzVlbTtcbiAgICB9XG59XG5cbi8vINCR0LDQt9C+0LLRi9C1INGG0LLQtdGC0LBcbi5sX2NvbG9yKGJsdWUsIEBibHVlLCBAd2hpdGUpO1xuLmxfY29sb3IocGluaywgQHBpbmssIEB3aGl0ZSk7XG4ubF9jb2xvcihyZWQsIEByZWQsIEB3aGl0ZSk7XG4ubF9jb2xvcihvcmFuZ2UsIEBvcmFuZ2UsIEB3aGl0ZSk7XG4ubF9jb2xvcihncmVlbiwgQGdyZWVuLCBAd2hpdGUpO1xuLmxfY29sb3IodGVhbCwgQHRlYWwsIEB3aGl0ZSk7XG4ubF9jb2xvcih3aGl0ZSwgQHdoaXRlLCBAZGFyayk7XG4ubF9jb2xvcihncmF5LCBAZ3JheSwgQHdoaXRlKTtcbi5sX2NvbG9yKGdyYXktZGFyaywgQGdyYXktZGFyaywgQHdoaXRlKTtcbi5sX2NvbG9yKGRhcmssIEBkYXJrLCBAd2hpdGUpO1xuLmxfY29sb3IoYmxhY2ssIEBibGFjaywgQHdoaXRlKTtcbi5sX2NvbG9yKGxpZ2h0LCBAbGlnaHQsIEBkYXJrKTtcbi5sX2NvbG9yKHBhbGUsIEBwYWxlLCBAZGFyayk7XG5cbi8vINCg0LDQt9C80LXRgNGLINGB0YHRi9C70L7QulxuLmxfc21hbGwge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbn1cblxuLmxfbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG4iLCIvLzxlZGl0b3ItZm9sZCBkZWZhdWx0c3RhdGU9XCJjb2xsYXBzZWRcIiBkZXNjPVwiQ1NTIHByb3BlcnRpZXMg0LTQu9GPINGC0ZHQvNC90L7QuS/RgdCy0LXRgtC70L7QuSDRgtC10LzRi1wiPlxuXG46cm9vdCB7XG4gICAgLS1zaXRlLWJnOiAgICAgICAgICAgI0ZGRkZGRjtcbiAgICAtLXNpdGUtYmctc2Vjb25kYXJ5OiAjRjhGQUZDO1xuICAgIC0tc2l0ZS1iZy10ZXJ0aWFyeTogICNGMUY1Rjk7XG4gICAgLS1zaXRlLWJvcmRlcjogICAgICAgcmdiYSgwLDAsMCwuMDgpO1xuICAgIC0tc2l0ZS10ZXh0OiAgICAgICAgICMwRjE3MkE7XG4gICAgLS1zaXRlLXRleHQtbXV0ZWQ6ICAgIzY0NzQ4QjtcbiAgICAtLXNpdGUtdGV4dC1zdWJ0bGU6ICAjOTRBM0I4O1xuICAgIC0tc2l0ZS1jYXJkOiAgICAgICAgICNGRkZGRkY7XG4gICAgLS1zaXRlLW5hdi1iZzogICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuOTMpO1xuICAgIC0tc2l0ZS1hY2NlbnQ6ICAgICAgICNGOTczMTY7XG4gICAgLS1zaXRlLWFjY2VudC1kaW06ICAgcmdiYSgyNDksMTE1LDIyLC4xMCk7XG4gICAgLS1zaXRlLWJsdWU6ICAgICAgICAgIzQ1ODNkYjtcbiAgICAtLXNpdGUtYmx1ZS1kaW06ICAgICByZ2JhKDY5LDEzMSwyMTksLjA4KTtcbiAgICAtLXNpdGUtZWFzZTogICAgICAgICBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTtcbiAgICAtLXNpdGUtaW5wdXQtYmc6ICAgICAjRjhGQUZDO1xuICAgIC0tc2l0ZS1zaGFkb3c6ICAgICAgIDAgOHB4IDMycHggcmdiYSgwLDAsMCwuMDgpO1xuXG4gICAgLy8g0JzQtdGB0YHQtdC90LTQttC10YBcbiAgICAtLW1zZy1iZzogICAgICAgICAgICB2YXIoLS1zaXRlLWNhcmQpO1xuICAgIC0tbXNnLWJnLXNlY29uZGFyeTogICNGNEY2Rjg7XG4gICAgLS1tc2ctYmctdGVydGlhcnk6ICAgI0Y4RkFGQztcbiAgICAtLW1zZy1ib3JkZXI6ICAgICAgICB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgLS1tc2ctdGV4dDogICAgICAgICAgdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICAtLW1zZy10ZXh0LXNlY29uZGFyeTojNDc1NTY5O1xuICAgIC0tbXNnLXRleHQtbXV0ZWQ6ICAgICM2NDc0OEI7XG4gICAgLS1tc2ctdGV4dC1zdWJ0bGU6ICAgIzk0QTNCODtcbiAgICAtLW1zZy1hY2NlbnQ6ICAgICAgICAjNDU4M2RiO1xuICAgIC0tbXNnLWFjY2VudC1kaW06ICAgIHJnYmEoNjksMTMxLDIxOSwuMDgpO1xuICAgIC0tbXNnLW91dC1iZzogICAgICAgICM0NTgzZGI7XG4gICAgLS1tc2ctb3V0LXRleHQ6ICAgICAgI0ZGRkZGRjtcbiAgICAtLW1zZy1pbi1iZzogICAgICAgICAjRjFGNUY5O1xuICAgIC0tbXNnLWhvdmVyOiAgICAgICAgIHJnYmEoMCwwLDAsLjAzKTtcbiAgICAtLW1zZy1hY3RpdmUtYmc6ICAgICByZ2JhKDY5LDEzMSwyMTksLjA4KTtcbiAgICAtLW1zZy1jYXJkOiAgICAgICAgICAjRkZGRkZGO1xuICAgIC0tbXNnLXNoYWRvdzogICAgICAgIDAgMnB4IDhweCByZ2JhKDAsMCwwLC4wNik7XG4gICAgLS1tc2ctaWNvbjogICAgICAgICAgIzY0NzQ4QjtcbiAgICAtLW1zZy1pY29uLWhvdmVyOiAgICAjNDc1NTY5O1xuICAgIC0tbXNnLWlucHV0LWJnOiAgICAgICNGRkZGRkY7XG4gICAgLS1tc2ctaW5wdXQtYm9yZGVyOiAgI0UyRThGMDtcbiAgICAtLW1zZy1pbnB1dC1mb2N1czogICAjNDU4M2RiO1xuICAgIC0tbXNnLWJ0bi1iZzogICAgICAgICNGMUY1Rjk7XG4gICAgLS1tc2ctYnRuLXRleHQ6ICAgICAgIzQ3NTU2OTtcbiAgICAtLW1zZy1yYWRpdXMtc206ICAgICA0cHg7XG4gICAgLS1tc2ctcmFkaXVzOiAgICAgICAgOHB4O1xuICAgIC0tbXNnLXJhZGl1cy1sZzogICAgIDE0cHg7XG4gICAgLS1tc2ctcmFkaXVzLXhsOiAgICAgMjBweDtcbn1cblxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0ge1xuICAgIC0tc2l0ZS1iZzogICAgICAgICAgICMwRDExMTc7XG4gICAgLS1zaXRlLWJnLXNlY29uZGFyeTogIzFBMUYyRTtcbiAgICAtLXNpdGUtYmctdGVydGlhcnk6ICAjMUUyOTNCO1xuICAgIC0tc2l0ZS1ib3JkZXI6ICAgICAgICMyQjM1NDU7XG4gICAgLS1zaXRlLXRleHQ6ICAgICAgICAgI0YxRjVGOTtcbiAgICAtLXNpdGUtdGV4dC1tdXRlZDogICAjOTRBM0I4O1xuICAgIC0tc2l0ZS10ZXh0LXN1YnRsZTogICM0NzU1Njk7XG4gICAgLS1zaXRlLWNhcmQ6ICAgICAgICAgIzExMTgyNztcbiAgICAtLXNpdGUtbmF2LWJnOiAgICAgICByZ2JhKDEzLDE3LDIzLC45Myk7XG4gICAgLS1zaXRlLWFjY2VudDogICAgICAgI0Y5NzMxNjtcbiAgICAtLXNpdGUtYWNjZW50LWRpbTogICByZ2JhKDI0OSwxMTUsMjIsLjEyKTtcbiAgICAtLXNpdGUtYmx1ZTogICAgICAgICAjNDU4M2RiO1xuICAgIC0tc2l0ZS1ibHVlLWRpbTogICAgIHJnYmEoNjksMTMxLDIxOSwuMTApO1xuICAgIC0tc2l0ZS1pbnB1dC1iZzogICAgICMwRjE4MjM7XG4gICAgLS1zaXRlLXNoYWRvdzogICAgICAgMCAyNHB4IDY0cHggcmdiYSgwLDAsMCwuMTgpO1xuXG4gICAgLy8g0JzQtdGB0YHQtdC90LTQttC10YBcbiAgICAtLW1zZy1iZzogICAgICAgICAgICB2YXIoLS1zaXRlLWNhcmQpO1xuICAgIC0tbXNnLWJnLXNlY29uZGFyeTogICMxQTFEMjQ7XG4gICAgLS1tc2ctYmctdGVydGlhcnk6ICAgIzIxMjUyRTtcbiAgICAtLW1zZy1ib3JkZXI6ICAgICAgICB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgLS1tc2ctdGV4dDogICAgICAgICAgdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICAtLW1zZy10ZXh0LXNlY29uZGFyeTojQ0JENUUxO1xuICAgIC0tbXNnLXRleHQtbXV0ZWQ6ICAgICM5NEEzQjg7XG4gICAgLS1tc2ctdGV4dC1zdWJ0bGU6ICAgIzY0NzQ4QjtcbiAgICAtLW1zZy1hY2NlbnQ6ICAgICAgICAjNDU4M2RiO1xuICAgIC0tbXNnLWFjY2VudC1kaW06ICAgIHJnYmEoMTEwLDE2OCwyNTQsLjEwKTtcbiAgICAtLW1zZy1vdXQtYmc6ICAgICAgICAjM0I3REREO1xuICAgIC0tbXNnLW91dC10ZXh0OiAgICAgICNGRkZGRkY7XG4gICAgLS1tc2ctaW4tYmc6ICAgICAgICAgIzFBMUQyNDtcbiAgICAtLW1zZy1ob3ZlcjogICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC4wNCk7XG4gICAgLS1tc2ctYWN0aXZlLWJnOiAgICAgcmdiYSgxMTAsMTY4LDI1NCwuMTApO1xuICAgIC0tbXNnLWNhcmQ6ICAgICAgICAgICMxNzFBMjE7XG4gICAgLS1tc2ctc2hhZG93OiAgICAgICAgMCA0cHggMTZweCByZ2JhKDAsMCwwLC40KTtcbiAgICAtLW1zZy1pY29uOiAgICAgICAgICAjOTRBM0I4O1xuICAgIC0tbXNnLWljb24taG92ZXI6ICAgICNDQkQ1RTE7XG4gICAgLS1tc2ctaW5wdXQtYmc6ICAgICAgIzFBMUQyNDtcbiAgICAtLW1zZy1pbnB1dC1ib3JkZXI6ICByZ2JhKDI1NSwyNTUsMjU1LC4xMCk7XG4gICAgLS1tc2ctaW5wdXQtZm9jdXM6ICAgIzQ1ODNkYjtcbiAgICAtLW1zZy1idG4tYmc6ICAgICAgICAjMjEyNTJFO1xuICAgIC0tbXNnLWJ0bi10ZXh0OiAgICAgICNDQkQ1RTE7XG4gICAgLS1tc2ctcmFkaXVzLXNtOiAgICAgNHB4O1xuICAgIC0tbXNnLXJhZGl1czogICAgICAgIDhweDtcbiAgICAtLW1zZy1yYWRpdXMtbGc6ICAgICAxNHB4O1xuICAgIC0tbXNnLXJhZGl1cy14bDogICAgIDIwcHg7XG59XG5cbi8vPC9lZGl0b3ItZm9sZD5cblxuXG4vLzxlZGl0b3ItZm9sZCBkZWZhdWx0c3RhdGU9XCJjb2xsYXBzZWRcIiBkZXNjPVwi0KLQtdC80LDRgtC40YfQtdGB0LrQuNC5INC/0LXRgNC10LrQu9GO0YfQsNGC0LXQu9GMICh0LXRvZ2dsZSlcIj5cblxuLnQtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcywgYm9yZGVyLWNvbG9yIC4zcztcblxuICAgICY6bm90KC50LXRvZ2dsZV9pY29uKTpiZWZvcmUsICYudC10b2dnbGVfaWNvbiA+IGkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjM1cyBjdWJpYy1iZXppZXIoLjIyLCAxLCAuMzYsIDEpLCBiYWNrZ3JvdW5kIC4zcztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZTpub3QoLnQtdG9nZ2xlX2ljb24pOmJlZm9yZSwgJi5hY3RpdmUudC10b2dnbGVfaWNvbiA+IGkge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgICYudC10b2dnbGVfYmx1ZS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJsdWUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYmx1ZSk7XG4gICAgfVxuXG4gICAgJi50LXRvZ2dsZV9ncmVlbi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNGVjMjZjO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0ZWMyNmM7XG4gICAgfVxuXG4gICAgJi50LXRvZ2dsZV9yZWQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmNTM1MDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWY1MzUwO1xuICAgIH1cblxuICAgICYudC10b2dnbGVfdGVhbC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjZhNjlhO1xuICAgICAgICBib3JkZXItY29sb3I6ICMyNmE2OWE7XG4gICAgfVxuXG4gICAgJi50LXRvZ2dsZV9vcmFuZ2UuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmOTgwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwO1xuICAgIH1cblxuICAgICYudC10b2dnbGVfcGluay5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTkxZTYzO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlOTFlNjM7XG4gICAgfVxuXG4gICAgJi50LXRvZ2dsZV9pY29uID4gaSB7XG4gICAgICAgICYuaSxcbiAgICAgICAgJi5pX2w6YmVmb3JlLFxuICAgICAgICAmLmlfcjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlfbG9hZC5pLFxuICAgICAgICAmLmlfbG9hZC5pX2w6YmVmb3JlLFxuICAgICAgICAmLmlfbG9hZC5pX3I6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vPC9lZGl0b3ItZm9sZD5cblxuLy88ZWRpdG9yLWZvbGQgZGVmYXVsdHN0YXRlPVwiY29sbGFwc2VkXCIgZGVzYz1cItCi0LXQvNCw0YLQuNGH0LXRgdC60LjQuSBkcm9wZG93biAoZHJvcC0tdGhlbWVkKVwiPlxuXG4uZHJvcC5kcm9wLS10aGVtZWQge1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsMCwwLC4xMik7XG5cbiAgICAmLmRyb3BfbmF2IHtcbiAgICAgICAgPiBhLFxuICAgICAgICA+IGJ1dHRvbixcbiAgICAgICAgPiBkaXYgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgICAgICAuaSxcbiAgICAgICAgICAgIC5pX2w6YmVmb3JlLFxuICAgICAgICAgICAgLmlfcjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG5cbiAgICAgICAgICAgICAgICAuaSxcbiAgICAgICAgICAgICAgICAuaV9sOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAuaV9yOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJsdWUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgLmksXG4gICAgICAgICAgICAgICAgLmlfbDpiZWZvcmUsXG4gICAgICAgICAgICAgICAgLmlfcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbDpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy88L2VkaXRvci1mb2xkPlxuXG4vLzxlZGl0b3ItZm9sZCBkZWZhdWx0c3RhdGU9XCJjb2xsYXBzZWRcIiBkZXNjPVwi0JPQu9C+0LHQsNC70YzQvdGL0LUg0YHRgtC40LvQuCDRgtGR0LzQvdC+0Lkg0YLQtdC80Ysg0LTQu9GPINGN0LvQtdC80LXQvdGC0L7Qsiwg0LLRi9GF0L7QtNGP0YnQuNGFINC30LAg0L/RgNC10LTQtdC70Ysg0LzQvtC00LDQu9C60LhcIj5cblxuLy8gbGVnYWN5IGRhdGVyYW5nZXBpY2tlciDigJQg0L3QtSDQuNC80LXQtdGCINGB0L7QsdGB0YLQstC10L3QvdGL0YUgQ1NTIHZhciDRgdGC0LjQu9C10LlcbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIHtcbiAgICAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlcik7XG5cbiAgICAgICAgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtY2FyZCk7XG5cbiAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmLm9mZiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkLmluLXJhbmdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5nZXMgbGkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRycC1idXR0b25zIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyKTtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3QuaG91cnNlbGVjdCxcbiAgICAgICAgc2VsZWN0Lm1pbnV0ZXNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zaXRlLWNhcmQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLzwvZWRpdG9yLWZvbGQ+XG5cbi8vPGVkaXRvci1mb2xkIGRlZmF1bHRzdGF0ZT1cImNvbGxhcHNlZFwiIGRlc2M9XCJHbG9iYWxcIj5cblxuaHRtbCxcbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250OiAxNHB4LzEuNDI4NTcxNDMgQGZvbnQtc3RhY2s7XG59XG5cbmJvZHkge1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgYmFja2dyb3VuZDogQHBhbGU7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAmW2RhdGEtbWFpbi1wYWdlXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmcpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMsIGNvbG9yIC40cztcblxuICAgICAgICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gaW1nLFxuICAgID4gZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5hLFxuYnV0dG9uLFxuaW1nLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbn1cblxuYSB7XG4gICAgY29sb3I6IEBjb2xvci1ibHVlO1xufVxuXG5ociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCBAY29sb3ItbGlnaHQ7XG4gICAgbWFyZ2luOiAyZW0gMDtcbn1cblxuaDEsXG5oMixcbmgzIHtcbiAgICBjb2xvcjogIzJEMzIzNjtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxudi15b3V0dWJlLFxudi1iZWdpbm5pbmcsXG52LW1vZGFsLFxudi1tb2RhbC1vbGQsXG52LWZvb3RlcixcbnNpdGUtaGVhZGVyLFxuc2l0ZS1mb290ZXIsXG5tYWluLXBhZ2Uge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucm9vdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAud3JhcHBlciA+IC5jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzY5cHgpO1xuICAgIH1cbn1cblxuLmN1cnJlbmN5LFxuLnN5bWJvbC1tZXRybzpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnN5bWJvbC1tZXRybzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDREXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBAY29sb3ItcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtcG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgLjEpLCAwIDEwcHggMjBweCAtNXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjJzO1xuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IC4xNWVtIDA7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAuNDVlbSAwO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBsaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IC4zNWVtIC41ZW07XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgbWFyZ2luOiAuNGVtIC0uNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhLFxuICAgICAgICA+IGJ1dHRvbixcbiAgICAgICAgPiBkaXYgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IC42ZW07XG4gICAgICAgICAgICBtYXJnaW46IC4xNWVtIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogQGRhcms7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcblxuICAgICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICYuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbDpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yZW0gMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmVpZ2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IGZhZGUoQGJsYWNrLCA1MCUpO1xuXG4gICAgICAgICAgICAgICAgJi5pX2w6YmVmb3JlLFxuICAgICAgICAgICAgICAgICYuaV9yOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAYmxhY2ssIDUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pLFxuICAgICAgICAgICAgLmlfbDpiZWZvcmUsXG4gICAgICAgICAgICAuaV9yOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmkuaV9zbWFsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguaV9sKTpub3QoLmlfcikgLmk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuMmVtIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pX2w6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwYWxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcGFsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5maWxsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggNXB4IDAgZmFkZShAZ3JheS1kYXJrLCA1MCUpO1xuXG4gICAgICAgICAgICAgICAgJi5pX2w6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYuYnRuX2dyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0uMjVlbTtcblxuICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLjE1ZW0gLjI1ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHBhbGUsIDUwJSk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5idG5fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuNmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jb3VudHJpZXMgYnV0dG9uIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjRlbTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggZmFkZShAbGlnaHQsIDUwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyLjhlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBsaWdodDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDQkNC00LDQv9GC0LDRhtC40Y8gLmRyb3Ag0Log0YLRkdC80L3QvtC5L9GB0LLQtdGC0LvQvtC5INGC0LXQvNC1XG4uZHJvcCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkLCBAd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyLCB0cmFuc3BhcmVudCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2l0ZS1zaGFkb3csIDAgMTBweCAyMHB4IC01cHggcmdiYSgwLCAwLCAwLCAuNCkpO1xuXG4gICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQsIEBncmF5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYm9yZGVyLCBAbGlnaHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9uYXYge1xuICAgICAgICA+IGEsXG4gICAgICAgID4gYnV0dG9uLFxuICAgICAgICA+IGRpdiBidXR0b24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspO1xuXG4gICAgICAgICAgICBzcGFuLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQsIEBncmF5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc21hbGw6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQsIEBncmF5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgQGJlaWdlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkLCBmYWRlKEBibGFjaywgNTAlKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5LCBAcGFsZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnksIEBsaWdodCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSwgQHBhbGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYuYnRuX2dyb3VwID4gYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5LCBmYWRlKEBwYWxlLCA1MCUpKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgQGxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIEBsaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvdW50cmllcyBidXR0b24ge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtYmx1ZSwgQGJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgQGxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvYWRlciwgLmJsdXJyZWQtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEB3aGl0ZSwgNTAlKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJi5pX2w6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWRlc2t0b3Atc21hbGwpIHtcbiAgICBib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICBib2R5IHtcbiAgICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLy88L2VkaXRvci1mb2xkPlxuXG4vLzxlZGl0b3ItZm9sZCBkZWZhdWx0c3RhdGU9XCJjb2xsYXBzZWRcIiBkZXNjPVwiU2Nyb2xsYmFyXCI+XG5cbi8vINCT0LvQvtCx0LDQu9GM0L3Ri9C1INGB0YLQuNC70Lgg0YHQutGA0L7Qu9C70LHQsNGA0LBcblxuKiB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiBAZ3JheS1kYXJrIHRyYW5zcGFyZW50O1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZpeGVkLFxuLnNjcm9sbGJhci1maXgsXG4uc2Nyb2xsYmFyLW9mZiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZ3JhYmJpbmcgKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGdyYWJiaW5nICFpbXBvcnRhbnQ7XG59XG5cbi53aWRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgIC53aWRlX19vdmVybGF5IHtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG5cbiAgICAud2lkZV9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3doaXRlLWxlZnQucG5nKSAwIDAgcmVwZWF0LXk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3doaXRlLXJpZ2h0LnBuZykgMCAwIHJlcGVhdC15O1xuICAgIH1cbn1cblxuLndoZWVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMi41cHgpO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMzQzYjQ1O1xuICAgIG9wYWNpdHk6IC4wNTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzM0M2I0NTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBhbmltYXRpb246IHdoZWVsIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgd2hlZWwge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG59XG5cbi8vPC9lZGl0b3ItZm9sZD5cblxuLy88ZWRpdG9yLWZvbGQgZGVmYXVsdHN0YXRlPVwiY29sbGFwc2VkXCIgZGVzYz1cIkNvbG9yc1wiPlxuXG4uY29sb3IgKEBzZWxlY3RvciwgQGNvbG9yKSB7XG4gICAgLmNvbG9yLUB7c2VsZWN0b3J9LFxuICAgIC5jb2xvci1Ae3NlbGVjdG9yfS1oOmhvdmVyLFxuICAgIC5jb2xvci1Ae3NlbGVjdG9yfS1hOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jb2xvcihibHVlLCBAYmx1ZSk7XG4uY29sb3IocGluaywgQHBpbmspO1xuLmNvbG9yKHJlZCwgQHJlZCk7XG4uY29sb3Iob3JhbmdlLCBAb3JhbmdlKTtcbi5jb2xvcihncmVlbiwgQGdyZWVuKTtcbi5jb2xvcih0ZWFsLCBAdGVhbCk7XG4uY29sb3Iod2hpdGUsIEB3aGl0ZSk7XG4uY29sb3IoZ3JheSwgQGdyYXkpO1xuLmNvbG9yKGdyYXktZGFyaywgQGdyYXktZGFyayk7XG4uY29sb3IoZGFyaywgQGRhcmspO1xuLmNvbG9yKGJsYWNrLCBAYmxhY2spO1xuLmNvbG9yKGxpZ2h0LCBAbGlnaHQpO1xuLmNvbG9yKHBhbGUsIEBwYWxlKTtcblxuLy88L2VkaXRvci1mb2xkPlxuXG4vLzxlZGl0b3ItZm9sZCBkZWZhdWx0c3RhdGU9XCJjb2xsYXBzZWRcIiBkZXNjPVwiQm9vdHN0cmFwIGJ1dHRvbnNcIj5cblxuLy8g0J/RgNC40LzQtdGB0Ywg0LrQvdC+0L/QutC4XG4uYnRuX2NvbG9yIChcbiAgICBAc2VsZWN0b3IsICAgICAgICAgICAgIC8vINGB0LXQu9C10LrRgtC+0YAgKNCx0LXQtyAuYnRuXyksINGB0YPQsdGB0LXQu9C10LrRgtC+0YAgXCItYm9yZGVyXCIg0YHQvtC30LTQsNC10YLRgdGPINCw0LLRgtC+0LzQsNGC0LjRh9C10YHQutC4XG5cbiAgICBAZmlsbCwgICAgICAgICAgICAgICAgIC8vINGB0L/Qu9C+0YjQvdC+0LkgLSDRhtCy0LXRgiDQt9Cw0LvQuNCy0LrQuFxuICAgIEBmaWxsLWZvbnQsICAgICAgICAgICAgLy8g0YHQv9C70L7RiNC90L7QuSAtINGG0LLQtdGCINGI0YDQuNGE0YLQsFxuICAgIEBmaWxsLWNvbmRpdGlvbiwgICAgICAgLy8g0YHQv9C70L7RiNC90L7QuSAtINGG0LLQtdGCINC30LDQu9C40LLQutC4INC/0YDQuCDQstC30LDQuNC80L7QtNC10YHRgtCy0LjQuFxuICAgIEBmaWxsLWNvbmRpdGlvbi1mb250LCAgLy8g0YHQv9C70L7RiNC90L7QuSAtINGG0LLQtdGCINGI0YDQuNGE0YLQsCDQv9GA0Lgg0LLQt9Cw0LjQvNC+0LTQtdGB0YLQstC40LhcblxuICAgIEBib3JkZXIsICAgICAgICAgICAgICAgLy8g0YDQsNC80L7Rh9C90YvQuSAtINGG0LLQtdGCINC30LDQu9C40LLQutC4XG4gICAgQGJvcmRlci1mb250LCAgICAgICAgICAvLyDRgNCw0LzQvtGH0L3Ri9C5IC0g0YbQstC10YIg0YjRgNC40YTRgtCwXG4gICAgQGJvcmRlci1jb25kaXRpb24sICAgICAvLyDRgNCw0LzQvtGH0L3Ri9C5IC0g0YbQstC10YIg0LfQsNC70LjQstC60Lgg0L/RgNC4INCy0LfQsNC40LzQvtC00LXRgdGC0LLQuNC4XG4gICAgQGJvcmRlci1jb25kaXRpb24tZm9udCAvLyDRgNCw0LzQvtGH0L3Ri9C5IC0g0YbQstC10YIg0YjRgNC40YTRgtCwINC/0YDQuCDQstC30LDQuNC80L7QtNC10YHRgtCy0LjQuFxuKSB7XG4gICAgLy8g0KHQv9C70L7RiNC90LDRj1xuICAgIC5idG4uYnRuX0B7c2VsZWN0b3J9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZpbGw7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGZpbGw7XG4gICAgICAgIGNvbG9yOiBAZmlsbC1mb250O1xuXG4gICAgICAgICYuYnRuX3NoYWRvdyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCBmYWRlKEBmaWxsLCA1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmlsbC1jb25kaXRpb247XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBmaWxsLWNvbmRpdGlvbjtcbiAgICAgICAgICAgIGNvbG9yOiBAZmlsbC1jb25kaXRpb24tZm9udDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCBmYWRlKEBmaWxsLWNvbmRpdGlvbiwgMzAlKTtcblxuICAgICAgICAgICAgaS5pLFxuICAgICAgICAgICAgJi5pX2w6YmVmb3JlLFxuICAgICAgICAgICAgJi5pX3I6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmaWxsLWNvbmRpdGlvbi1mb250O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g0KHQv9C70L7RiNC90LDRjyAtINCw0LrRgtC40LLQvdCwXG4gICAgLmJ0bi5idG5fQHtzZWxlY3Rvcn06YWN0aXZlLFxuICAgIC5idG4uYnRuX0B7c2VsZWN0b3J9LmFjdGl2ZSxcbiAgICBpbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fQHtzZWxlY3Rvcn0sXG4gICAgLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9Ae3NlbGVjdG9yfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmaWxsLWNvbmRpdGlvbjtcbiAgICAgICAgY29sb3I6IEBmaWxsLWNvbmRpdGlvbi1mb250O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggZGFya2VuKEBmaWxsLWNvbmRpdGlvbiwgMTAlKSwgaW5zZXQgMCAycHggOHB4IDFweCBmYWRlKGRhcmtlbihAZmlsbC1jb25kaXRpb24sIDMwJSksIDUwJSk7XG5cbiAgICAgICAgJi5idG5fb3V0c2lkZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaS5pLFxuICAgICAgICAmLmlfbDpiZWZvcmUsXG4gICAgICAgICYuaV9yOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmaWxsLWNvbmRpdGlvbi1mb250O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmlsbC1jb25kaXRpb24tZm9udDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vINCg0LDQvNC+0YfQvdCw0Y9cbiAgICAuYnRuLmJ0bl9Ae3NlbGVjdG9yfS1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IEBib3JkZXItZm9udDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlcjtcblxuICAgICAgICAmLmJ0bl9zaGFkb3cge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDM1cHggMCBmYWRlKEBib3JkZXIsIDc1JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb25kaXRpb247XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggZmFkZShAYm9yZGVyLWNvbmRpdGlvbiwgMzAlKTtcblxuICAgICAgICAgICAgJi5idG5fb3V0c2lkZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAYm9yZGVyLWNvbmRpdGlvbiwgMzAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vINCg0LDQvNC+0YfQvdCw0Y8gLSDQsNC60YLQuNCy0L3QsFxuICAgIC5idG4uYnRuX0B7c2VsZWN0b3J9LWJvcmRlcjphY3RpdmUsXG4gICAgLmJ0bi5idG5fQHtzZWxlY3Rvcn0tYm9yZGVyLmFjdGl2ZSxcbiAgICBpbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fQHtzZWxlY3Rvcn0tYm9yZGVyLFxuICAgIC5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fQHtzZWxlY3Rvcn0tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlKGRhcmtlbihAYm9yZGVyLWNvbmRpdGlvbiwgMjAlKSwgNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb25kaXRpb24gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEBib3JkZXItY29uZGl0aW9uLWZvbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDhweCAwIGZhZGUoZGFya2VuKEBib3JkZXItY29uZGl0aW9uLCAzMCUpLCA1MCUpO1xuXG4gICAgICAgICYuYnRuX291dHNpZGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbmRpdGlvbjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpLmksXG4gICAgICAgICYuaV9sOmJlZm9yZSxcbiAgICAgICAgJi5pX3I6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb25kaXRpb24tZm9udDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb25kaXRpb24tZm9udDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vINCg0LDQvNC+0YfQvdCw0Y8gLSDQstGL0LTQtdC70LXQvdC90LDRj1xuICAgIC5idG4uYnRuX0B7c2VsZWN0b3J9LWJvcmRlci5tYXJrIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZmlsbC1jb25kaXRpb247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmaWxsLWNvbmRpdGlvbjtcbiAgICAgICAgY29sb3I6IEBmaWxsLWNvbmRpdGlvbi1mb250O1xuXG4gICAgICAgIGkuaSxcbiAgICAgICAgJi5pX2w6YmVmb3JlLFxuICAgICAgICAmLmlfcjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmlsbC1jb25kaXRpb24tZm9udDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vINCf0LXRgNC10L7Qv9GA0LXQtNC10LvQtdC90LjQtSBib290c3RyYXAtc2VsZWN0INGB0YLQuNC70LXQuSDQtNC70Y8g0LrQvdC+0L/QutC4ICjihpEg0YHQtdC70LXQutGC0L7RgClcbiAgICAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAuYnRuLmJ0bl9Ae3NlbGVjdG9yfSB7XG4gICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZpbGwtY29uZGl0aW9uLWZvbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZpbGwtY29uZGl0aW9uO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGZpbGwtY29uZGl0aW9uLWZvbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLmJ0bl9Ae3NlbGVjdG9yfS1ib3JkZXIge1xuICAgICAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib3JkZXItY29uZGl0aW9uLWZvbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb25kaXRpb247XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYm9yZGVyLWNvbmRpdGlvbi1mb250O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4uYnRuX0B7c2VsZWN0b3J9LFxuICAgICAgICAuYnRuLmJ0bl9Ae3NlbGVjdG9yfS1ib3JkZXIge1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5idG5fQHtzZWxlY3Rvcn0ge1xuICAgICAgICAgICAgJjpob3ZlciAuY2FyZXQsXG4gICAgICAgICAgICAmOmZvY3VzIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZpbGwtY29uZGl0aW9uLWZvbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZpbGwtZm9udDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4uYnRuX0B7c2VsZWN0b3J9LWJvcmRlciAuY2FyZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1mb250O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDQkdCw0LfQvtCy0YvQuSDRgdC10LvQtdC60YLQvtGAXG4uYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzLCBib3JkZXItY29sb3IgLjNzLCBib3gtc2hhZG93IC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAyLjRlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSwgdHJhbnNwYXJlbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEBkYXJrKTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMWVtIC0gMXB4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyLjRlbSAtIDJweCk7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm5vdCg6ZW1wdHkpLmlfbDpiZWZvcmUsXG4gICAgJjpub3QoOmVtcHR5KS5zZXJ2aWNlX2w6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMTc1ZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmVtcHR5KS5pX3I6YWZ0ZXIsXG4gICAgJjpub3QoOmVtcHR5KS5zZXJ2aWNlX3I6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4xNzVlbTtcbiAgICB9XG5cbiAgICAmLmJ0bl9pbmRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMmVtIC0gMXB4KTtcbiAgICAgICAgaGVpZ2h0OiAyLjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMi43ZW0gLSAycHgpO1xuICAgIH1cblxuICAgICYuYnRuX3NtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKC41ZW0gLSAxcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxLjhlbSAtIDJweCk7XG4gICAgICAgIGhlaWdodDogMS44ZW07XG4gICAgfVxuXG4gICAgJi5idG5fbGFyZ2Uge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cblxuICAgICYuYnRuX3gtbGFyZ2Uge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICB9XG5cbiAgICAmLmJ0bl9yb3VuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNWVtO1xuICAgIH1cblxuICAgICYuYnRuX3VwIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLmJ0bl9ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj0tYm9yZGVyXSB7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygxZW0gLSAxcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyLjRlbSAtIDJweCk7XG5cbiAgICAgICAgJi5idG5faW5kZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygyZW0gLSAxcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMi43ZW0gLSAycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG5fc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKC41ZW0gLSAxcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMS44ZW0gLSAycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG5fZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bl9wYWludGVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIGkuaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjRlbSAuMWVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDphY3RpdmUpOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSBpLmksXG4gICAgICAgICYuYWN0aXZlIGkuaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbC5idG4ge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyDQkdCw0LfQvtCy0YvQtSDRhtCy0LXRgtCwIOKAlCDRj9GA0LrQuNC1ICjQstC40LTQvdGLINCyINC70Y7QsdC+0Lkg0YLQtdC80LUpXG4uYnRuX2NvbG9yKGJsdWUsIEBibHVlLCBAd2hpdGUsIEBibHVlLCBAd2hpdGUsIEBibHVlLCBAZGFyaywgQGJsdWUsIEB3aGl0ZSk7XG4uYnRuX2NvbG9yKHBpbmssIEBwaW5rLCBAd2hpdGUsIEBwaW5rLCBAd2hpdGUsIEBwaW5rLCBAZGFyaywgQHBpbmssIEB3aGl0ZSk7XG4uYnRuX2NvbG9yKHJlZCwgQHJlZCwgQHdoaXRlLCBAcmVkLCBAd2hpdGUsIEByZWQsIEBkYXJrLCBAcmVkLCBAd2hpdGUpO1xuLmJ0bl9jb2xvcihvcmFuZ2UsIEBvcmFuZ2UsIEB3aGl0ZSwgQG9yYW5nZSwgQHdoaXRlLCBAb3JhbmdlLCBAZGFyaywgQG9yYW5nZSwgQHdoaXRlKTtcbi5idG5fY29sb3IoZ3JlZW4sIEBncmVlbiwgQHdoaXRlLCBAZ3JlZW4sIEB3aGl0ZSwgQGdyZWVuLCBAZGFyaywgQGdyZWVuLCBAd2hpdGUpO1xuLmJ0bl9jb2xvcih0ZWFsLCBAdGVhbCwgQHdoaXRlLCBAdGVhbCwgQHdoaXRlLCBAdGVhbCwgQGRhcmssIEB0ZWFsLCBAd2hpdGUpO1xuLmJ0bl9jb2xvcihkYXJrLCBAZGFyaywgQHdoaXRlLCBAZGFyaywgQHdoaXRlLCBAZGFyaywgQGRhcmssIEBkYXJrLCBAd2hpdGUpO1xuLmJ0bl9jb2xvcihibGFjaywgQGJsYWNrLCBAd2hpdGUsIEBibGFjaywgQHdoaXRlLCBAYmxhY2ssIEBibGFjaywgQGJsYWNrLCBAd2hpdGUpO1xuXG4vLyDQkdCw0LfQvtCy0YvQtSDRhtCy0LXRgtCwIOKAlCDQvdC10LnRgtGA0LDQu9GM0L3Ri9C1ICjQvNC40LrRgdC40L0gKyBDU1MtdmFyINC+0LLQtdGA0YDQsNC50LTRiyDQtNC70Y8g0YLRkdC80L3QvtC5INGC0LXQvNGLKVxuLmJ0bl9jb2xvcih0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQsIEBkYXJrLCBAYmx1ZSwgQHdoaXRlLCB0cmFuc3BhcmVudCwgQGRhcmssIEBibHVlLCBAd2hpdGUpO1xuLmJ0bl9jb2xvcih3aGl0ZSwgQHdoaXRlLCBAZGFyaywgQGJsdWUsIEB3aGl0ZSwgQHdoaXRlLCBAZGFyaywgQGJsdWUsIEB3aGl0ZSk7XG4uYnRuX2NvbG9yKGdyYXksIEBncmF5LCBAd2hpdGUsIEBibHVlLCBAd2hpdGUsIEBncmF5LCBAZGFyaywgQGJsdWUsIEB3aGl0ZSk7XG4uYnRuX2NvbG9yKGdyYXktZGFyaywgQGdyYXktZGFyaywgQHdoaXRlLCBAYmx1ZSwgQHdoaXRlLCBAZ3JheS1kYXJrLCBAZGFyaywgQGJsdWUsIEB3aGl0ZSk7XG4uYnRuX2NvbG9yKGxpZ2h0LCBAbGlnaHQsIEBkYXJrLCBAYmx1ZSwgQHdoaXRlLCBAbGlnaHQsIEBkYXJrLCBAYmx1ZSwgQHdoaXRlKTtcbi5idG5fY29sb3IocGFsZSwgQHBhbGUsIEBkYXJrLCBAYmx1ZSwgQHdoaXRlLCBAcGFsZSwgQGRhcmssIEBibHVlLCBAd2hpdGUpO1xuXG4vLyDQodC+0YHRgtCw0LLQvdGL0LUg0YbQstC10YLQsCAo0LzQuNC60YHQuNC9ICsgQ1NTLXZhciDQvtCy0LXRgNGA0LDQudC00Ysg0LTQu9GPINGC0ZHQvNC90L7QuSDRgtC10LzRiylcbi5idG5fY29sb3Iod2hpdGUtYmx1ZSwgQHdoaXRlLCBAZGFyaywgQGJsdWUsIEB3aGl0ZSwgQHdoaXRlLCBAZGFyaywgQGJsdWUsIEB3aGl0ZSk7XG4uYnRuX2NvbG9yKHdoaXRlLWRhcmssIEB3aGl0ZSwgQGRhcmssIEBkYXJrLCBAd2hpdGUsIEB3aGl0ZSwgQGRhcmssIEBkYXJrLCBAd2hpdGUpO1xuLmJ0bl9jb2xvcihsaWdodC1ibHVlLCBAbGlnaHQsIEBkYXJrLCBAYmx1ZSwgQHdoaXRlLCBAbGlnaHQsIEBkYXJrLCBAYmx1ZSwgQHdoaXRlKTtcbi5idG5fY29sb3IocGFsZS1ibHVlLCBAcGFsZSwgQGRhcmssIEBibHVlLCBAd2hpdGUsIEBwYWxlLCBAZGFyaywgQGJsdWUsIEB3aGl0ZSk7XG4uYnRuX2NvbG9yKGdyYXktZGFyay1ibHVlLCBAZ3JheS1kYXJrLCBAd2hpdGUsIEBibHVlLCBAd2hpdGUsIEBncmF5LWRhcmssIEBkYXJrLCBAYmx1ZSwgQHdoaXRlKTtcbi5idG5fY29sb3IoZ3JheS1kYXJrLWdyYXksIEBncmF5LWRhcmssIEB3aGl0ZSwgQGdyYXksIEB3aGl0ZSwgQGdyYXktZGFyaywgQGRhcmssIEBncmF5LCBAd2hpdGUpO1xuLmJ0bl9jb2xvcih0cmFuc3BhcmVudC1ibHVlLCB0cmFuc3BhcmVudCwgQGRhcmssIEBibHVlLCBAd2hpdGUsIHRyYW5zcGFyZW50LCBAZGFyaywgQGJsdWUsIEB3aGl0ZSk7XG5cbi8vINCU0YDRg9Cz0LjQtSDRhtCy0LXRgtCwXG4uYnRuX2NvbG9yKGJ4MjQsICMzYmM4ZjUsIEB3aGl0ZSwgIzNiYzhmNSwgQHdoaXRlLCAjM2JjOGY1LCBAZGFyaywgIzNiYzhmNSwgQHdoaXRlKTtcblxuLy8gQ1NTLXZhciDQvtCy0LXRgNGA0LDQudC00YsgcmVzdC3RgdC+0YHRgtC+0Y/QvdC40Lkg0LTQu9GPINC90LXQudGC0YDQsNC70YzQvdGL0YUg0LrQvdC+0L/QvtC6ICjQsNC00LDQv9GC0LDRhtC40Y8g0Log0YLQtdC80LUpXG4vLyB0cmFuc3BhcmVudFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQgeyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAZGFyayk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIHRyYW5zcGFyZW50KTsgfVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAZGFyayk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIHRyYW5zcGFyZW50KTsgfVxuXG4vLyBncmF5XG4uYnRuLmJ0bl9ncmF5IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgQGdyYXkpOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAd2hpdGUpOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAZ3JheSk7IH1cbi5idG4uYnRuX2dyYXktYm9yZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAZGFyayk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIEBncmF5KTsgfVxuXG4vLyBncmF5LWRhcmtcbi5idG4uYnRuX2dyYXktZGFyayB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtYmctdGVydGlhcnksIEBncmF5LWRhcmspOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAd2hpdGUpOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAZ3JheS1kYXJrKTsgfVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtaW5wdXQtYmcsIHRyYW5zcGFyZW50KTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAZ3JheS1kYXJrKTsgfVxuXG4vLyBncmF5LWRhcmstYmx1ZVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCBAZ3JheS1kYXJrKTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQHdoaXRlKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgQGdyYXktZGFyayk7IH1cbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtaW5wdXQtYmcsIHRyYW5zcGFyZW50KTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAZ3JheS1kYXJrKTsgfVxuXG4vLyBncmF5LWRhcmstZ3JheVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCBAZ3JheS1kYXJrKTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQHdoaXRlKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgQGdyYXktZGFyayk7IH1cbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtaW5wdXQtYmcsIHRyYW5zcGFyZW50KTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAZ3JheS1kYXJrKTsgfVxuXG4vLyB3aGl0ZVxuLmJ0bi5idG5fd2hpdGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWNhcmQsIEB3aGl0ZSk7IGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEBkYXJrKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgQHdoaXRlKTsgfVxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgQHdoaXRlKTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAd2hpdGUpOyB9XG5cbi8vIGxpZ2h0XG4uYnRuLmJ0bl9saWdodCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtYmctdGVydGlhcnksIEBsaWdodCk7IGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEBkYXJrKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgQGxpZ2h0KTsgfVxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAZGFyayk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIEBsaWdodCk7IH1cblxuLy8gcGFsZVxuLmJ0bi5idG5fcGFsZSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5LCBAcGFsZSk7IGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEBkYXJrKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgQHBhbGUpOyB9XG4uYnRuLmJ0bl9wYWxlLWJvcmRlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtaW5wdXQtYmcsIHRyYW5zcGFyZW50KTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAcGFsZSk7IH1cblxuLy8gd2hpdGUtYmx1ZVxuLmJ0bi5idG5fd2hpdGUtYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtY2FyZCwgQHdoaXRlKTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAd2hpdGUpOyB9XG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtaW5wdXQtYmcsIHRyYW5zcGFyZW50KTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAd2hpdGUpOyB9XG5cbi8vIHdoaXRlLWRhcmtcbi5idG4uYnRuX3doaXRlLWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWNhcmQsIEB3aGl0ZSk7IGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEBkYXJrKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgQHdoaXRlKTsgfVxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCB0cmFuc3BhcmVudCk7IGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEBkYXJrKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgQHdoaXRlKTsgfVxuXG4vLyBsaWdodC1ibHVlXG4uYnRuLmJ0bl9saWdodC1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgQGxpZ2h0KTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAbGlnaHQpOyB9XG4uYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtaW5wdXQtYmcsIHRyYW5zcGFyZW50KTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAbGlnaHQpOyB9XG5cbi8vIHBhbGUtYmx1ZVxuLmJ0bi5idG5fcGFsZS1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnksIEBwYWxlKTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAcGFsZSk7IH1cbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCB0cmFuc3BhcmVudCk7IGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEBkYXJrKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgQHBhbGUpOyB9XG5cbi8vIHRyYW5zcGFyZW50LWJsdWVcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUgeyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAZGFyayk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIHRyYW5zcGFyZW50KTsgfVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCB0cmFuc3BhcmVudCk7IGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEBkYXJrKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgdHJhbnNwYXJlbnQpOyB9XG5cbi8vINCV0LTQuNC90YvQuSBhY3RpdmUvaG92ZXIg0LTQu9GPINCy0YHQtdGFINC90LXQudGC0YDQsNC70YzQvdGL0YUgLWJvcmRlciDQutC90L7Qv9C+0Lpcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlcixcbi5idG4uYnRuX3doaXRlLWJvcmRlcixcbi5idG4uYnRuX2dyYXktYm9yZGVyLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlcixcbi5idG4uYnRuX2xpZ2h0LWJvcmRlcixcbi5idG4uYnRuX3BhbGUtYm9yZGVyLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXIsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlcixcbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlcixcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlcixcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlcixcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJsdWUsIEBibHVlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAuMTUpO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1ibHVlLCBAYmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJsdWUsIEBibHVlKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIGkuaSxcbiAgICAgICAgJi5pX2w6YmVmb3JlLFxuICAgICAgICAmLmlfcjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vPC9lZGl0b3ItZm9sZD5cblxuLy88ZWRpdG9yLWZvbGQgZGVmYXVsdHN0YXRlPVwiY29sbGFwc2VkXCIgZGVzYz1cIkJvb3RzdHJhcCBleHRyYVwiPlxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5idG5fb24td2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiBAY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXJvdyBsYWJlbCBpbnB1dDpjaGVja2VkLFxuLmJ0bi1pbnB1dCBsYWJlbCBpbnB1dDpjaGVja2VkIHtcbiAgICB+IC5idG5fYmx1ZSxcbiAgICB+IC5idG5fYmx1ZS1ib3JkZXIsXG4gICAgfiAuYnRuX2xpZ2h0LWJvcmRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLWJsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idG4tcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkIH4gLmJ0biB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlIDAgMCBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQHJhZGl1cy1taWRkbGUgQHJhZGl1cy1taWRkbGUgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1yb3dfMyA+ICoge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbn1cblxuLmJ0bi1yb3dfYmlnIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGFiZWwgLmJ0biB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG59XG5cbi5idG4taW5wdXQgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY2xhc3NpYy1pbnB1dCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5jbGFzc2ljLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXBob25lKSB7XG4gICAgLmJ0bi1yb3dfYmlnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tcGhvbmUpIHtcbiAgICAuYnRuLXJvd19hcnJvdyBsYWJlbCBpbnB1dDpjaGVja2VkIH4gLmJ0bjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5idG4tcm93X2JpZyBsYWJlbCAuYnRuIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJltjbGFzcyo9XCItYm9yZGVyXCJdIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG5fY3J1bWIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgPiBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmJ0bl9jcnVtYl9jb250ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogOGVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmJ0bi1jcnVtYnMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5idG4tY3J1bWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjE5MlwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLXBsYWNlaG9sZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmN1cnJlbnQpIC5idG4tY3J1bWJfdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50IC5idG5fY3J1bWIsXG4gICAgJi5hY3RpdmUgLmJ0bl9jcnVtYiB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcGFkZGluZzogMCAxZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmN1cnJlbnQ6bm90KC5hY3RpdmUpIC5idG5fY3J1bWIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0REQUUwO1xuICAgIH1cblxuICAgICYuY3VycmVudCAuYnRuX2NydW1iID4gYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jbGVhbi5zdmcpO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NsZWFuLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wbGFjZWhvbGRlcjtcbiAgICAgICAgbWFyZ2luOiA3cHggLTAuNWVtIDAgMC41ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQuYWN0aXZlIC5idG5fY3J1bWIgPiBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuYWN0aXZlIC5idG5fY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYmx1ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uYnRuLWNydW1iX3RpdGxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzkzQTJCMTtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgICYuYXJyb3ctdG9wOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgI2ZmZjtcbiAgICB9XG5cbiAgICAmLmFycm93LWJvdHRvbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgPiBsaSA+IGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJsdWU7XG4gICAgfVxufVxuXG4uY29tYm8tYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLmJ0bl9jb21iby1ib3gge1xuICAgICAgICBjb2xvcjogIzZjNzY4MTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUZGMjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc2ODE7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tdGFibGV0KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKEBzY3JlZW4tdGFibGV0KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tZGVza3RvcC1zbWFsbCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYyhAc2NyZWVuLWRlc2t0b3Atc21hbGwpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1kZXNrdG9wLW1lZGl1bSkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYyhAc2NyZWVuLWRlc2t0b3AtbWVkaXVtKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tZGVza3RvcC1sYXJnZSkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYyhAc2NyZWVuLWRlc2t0b3AtbGFyZ2UpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tZGVza3RvcC13aWRlKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKEBzY3JlZW4tZGVza3RvcC13aWRlKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWRlc2t0b3AtdWx0cmEpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoQHNjcmVlbi1kZXNrdG9wLXVsdHJhKTtcbiAgICB9XG59XG5cbi5iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAuMWVtO1xuICAgIG1pbi13aWR0aDogMS41ZW07XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk4QTdCNTtcbiAgICBmb250OiBpbmhlcml0O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuLCAuZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG5cbi5yb290IHtcbiAgICAuYm9vdHN0cmFwLXNlbGVjdCBsaSB7XG4gICAgICAgICYuc2VsZWN0ZWQgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmM3NjgxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdHJldGNoZWQgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLzwvZWRpdG9yLWZvbGQ+XG5cbi8vPGVkaXRvci1mb2xkIGRlZmF1bHRzdGF0ZT1cImNvbGxhcHNlZFwiIGRlc2M9XCJPd2wgZXh0cmFcIj5cblxuLm93bC1jYXJvdXNlbCB7XG4gICAgLm93bC1pdGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi5vd2wtc2ltcGxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuXG4gICAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICsgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcblxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5jZW50ZXIpIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC12aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBpZnJhbWUgfiAqLCAub3dsLXZpZGVvLXRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1uYXYgPiAqIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJkLWNhcm91c2VsLWFycm93LnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5vd2wtbG9hZGVkKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAub3dsLWNhcm91c2VsLm93bC1zaW1wbGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAub3dsLWl0ZW0gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub3dsLWNhcm91c2VsLm93bC1zaW1wbGUub3dsLW11bHRpcGxlIHtcbiAgICAgICAgLm93bC1pdGVtIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgKyBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLzwvZWRpdG9yLWZvbGQ+XG5cbi8vPGVkaXRvci1mb2xkIGRlZmF1bHRzdGF0ZT1cImNvbGxhcHNlZFwiIGRlc2M9XCJEYXRlIHJhbmdlIHBpY2tlclwiPlxuXG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgLjEpLCAwIDEwcHggMjBweCAtNXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xuXG4gICAgLnJhbmdlcyBsaS5hY3RpdmUsIHRkLmFjdGl2ZSwgdGQuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgfVxuXG4gICAgLnJhbmdlcyB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAuMzVlbSAuNWVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC42ZW07XG4gICAgICAgICAgICBtYXJnaW46IC4xNWVtIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsZW5kYXItdGltZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5jYWxlbmRhci10YWJsZSB0aCxcbiAgICAuY2FsZW5kYXItdGFibGUgdGQge1xuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5kcnAtYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgICAgICYuYXBwbHlCdG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ1ODNkYjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdC5ob3Vyc2VsZWN0LFxuICAgIHNlbGVjdC5taW51dGVzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTllZmYyO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlOWVmZjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgIH1cblxuICAgIHRkLnRvZGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCBAYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBAYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vPC9lZGl0b3ItZm9sZD5cblxuLy88ZWRpdG9yLWZvbGQgZGVmYXVsdHN0YXRlPVwiY29sbGFwc2VkXCIgZGVzYz1cIlByb2dyZXNzIHJvd1wiPlxuXG4ucHJvZ3Jlc3Mtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAvLyY6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgY29udGVudDogJyc7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAvLyAgICByaWdodDogLTRweDtcbiAgICAgICAgLy8gICAgdG9wOiAtNHB4O1xuICAgICAgICAvLyAgICBib3R0b206IC00cHg7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIC8vICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAvLyAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAvL31cblxuICAgICAgICAvLyY6bm90KDpob3Zlcik6YmVmb3JlLCAmLmN1cnJlbnQ6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAvL31cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxbisyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NkZGFlMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDEuNCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLzwvZWRpdG9yLWZvbGQ+XG5cbi8vPGVkaXRvci1mb2xkIGRlZmF1bHRzdGF0ZT1cImNvbGxhcHNlZFwiIGRlc2M9XCJUaW55TUNFXCI+XG5cbi50b3gge1xuICAgICYtdGlueW1jZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCBmYWRlKEBibHVlLCAzMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zaWx2ZXItc2luayB7XG4gICAgICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLW5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCAmLXByb21vdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vPC9lZGl0b3ItZm9sZD5cblxuLy88ZWRpdG9yLWZvbGQgZGVmYXVsdHN0YXRlPVwiY29sbGFwc2VkXCIgZGVzYz1cIkZhbmN5QXBwc1wiPlxuXG4uZi1idXR0b25bZGF0YS1mYW5jeWJveC1ncm91cC1zZWxlY3Rvcl06bm90KDpob3ZlcikgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1jb2xvcik7XG59XG5cbi8vPC9lZGl0b3ItZm9sZD5cblxuLy88ZWRpdG9yLWZvbGQgZGVmYXVsdHN0YXRlPVwiY29sbGFwc2VkXCIgZGVzYz1cIkVudGl0eSB0b29sc1wiPlxuLnRvb2xzIHtcbiAgICA+IC5kcm9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19iYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgICAgIC5jdXQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG5cbiAgICAgICAgICAgID4gLmN1dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2Rhcms6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC4xNzVyZW0gMCBjYWxjKC0uMTc1ZW0gLSA3cHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHBpbms7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggQHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZnNldC1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IC5ibGluaywgJl9fZHJvcCAuYmxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaW5rO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIG1pbi13aWR0aDogMS40ZW07XG4gICAgICAgIHBhZGRpbmc6IC4xZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgICAgICYsICYtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOGVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgKyAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ0bl9kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvdzphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2NsYXNzKj1ib3JkZXJdLmFycm93OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubDpub3QoLmxfZmlsbGVkKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDVweCAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDAgLTE1cHg7XG5cbiAgICAgICAgICAgICY6bm90KC53aG9sZSkge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaS50b2dnbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLS4yZW0gLjJlbSAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiA+IHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDplbXB0eSkuaV9sOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMTc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW9mZnNldCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmRlbnQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgQGxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAuNmVtIC42ZW07XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Age1xuICAgICAgICBwYWRkaW5nOiAuMzVlbSAuNWVtO1xuXG4gICAgICAgIHNlY3Rpb24gPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBhLCBidXR0b24sIC5sIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogLjZlbSAuNmVtIC42ZW0gMi40ZW07XG4gICAgICAgICAgICBtYXJnaW46IC4xNWVtIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMC42ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNGVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubCBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgKyBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC4yZW07XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHBhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxpbmsge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcHBlciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIuMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktZGFyaztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3BlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfaW5zaWRlID4gJl9fb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICB9XG5cbiAgICAmX2luc2lkZSA+ICZfX2JhciAuYXJyb3c6YWZ0ZXIge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAmX2luc2lkZSAubG9hZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAZ3JheSwgNTAlKTtcbiAgICB9XG5cbiAgICAmX291dHNpZGUgPiAmX19vcGVuIHtcbiAgICAgICAgbWFyZ2luOiAwIC0zcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5LWRhcms7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggZmFkZShAZ3JheS1kYXJrLCAzMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICB9XG5cbiAgICAmX291dHNpZGUgPiAmX19iYXIgLmFycm93OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIEBncmF5LWRhcms7XG4gICAgfVxuXG4gICAgLy8mX291dHNpZGU6bm90KCZfd2hpdGUpID4gJl9fYmFyIC5hcnJvdzphZnRlciB7XG4gICAgLy8gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGdyYXktZGFyaztcbiAgICAvL31cblxuICAgICZfb3V0c2lkZSAubG9hZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAZ3JheS1kYXJrLCA1MCUpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcblxuICAgICAgICAgICAgJi5pX2w6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3doaXRlID4gJl9fb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCBmYWRlKEBncmF5LCAzMCUpO1xuICAgIH1cblxuICAgICZfd2hpdGUgPiAmX19iYXIgLmFycm93OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHdoaXRlO1xuICAgIH1cblxuICAgICZfb3V0c2lkZTpub3QoJl93aGl0ZSkgJl9vdXRzaWRlOm5vdCgmX3doaXRlKSA+ICZfX29wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZGFyaztcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCBmYWRlKEBkYXJrLCAzMCUpO1xuICAgIH1cblxuICAgICZfb3V0c2lkZTpub3QoJl93aGl0ZSkgJl9vdXRzaWRlOm5vdCgmX3doaXRlKSA+ICZfX2JhciAuYXJyb3c6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAZGFyaztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b29scyB7XG4gICAgICAgICY6bm90KCZfcHJpbnQpICZfX25hdiB7XG4gICAgICAgICAgICAuYnRuOm5vdCgud2hvbGUpOm5vdCguaW1wb3J0YW50KSxcbiAgICAgICAgICAgIC5sOm5vdCgud2hvbGUpOm5vdCguaW1wb3J0YW50KSB7XG4gICAgICAgICAgICAgICAgPiBzcGFuOmZpcnN0LWNoaWxkLCBzbWFsbC5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmwge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tZGVza3RvcC1zbWFsbCkge1xuICAgIC50b29sc19fYmFyX19uYXYgLmw6bm90KC5sX2ZpbGxlZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWRlc2t0b3AtbWVkaXVtKSB7XG4gICAgLnRvb2xzX19iYXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xuXG4gICAgICAgIC5vZmZzZXQtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vPC9lZGl0b3ItZm9sZD5cblxuLy88ZWRpdG9yLWZvbGQgZGVmYXVsdHN0YXRlPVwiY29sbGFwc2VkXCIgZGVzYz1cIldvb3RcIj5cblxuLndvb3Qtd2lkZ2V0LWhvbGRlciB7XG4gICAgJi53b290LWVsZW1lbnRzLS1sZWZ0IHtcbiAgICAgICAgbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYud29vdC13aWRnZXQtLXdpdGhvdXQtYnViYmxlIHtcbiAgICAgICAgYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLzwvZWRpdG9yLWZvbGQ+IiwiLnYtZmlsbCB7XG4gICAgJl9fY29udGFpbmVyLFxuICAgICZfX2ZsZXgsXG4gICAgJl9fcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW46IC01cHg7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG5cbiAgICAgICAgICAgICYudi1maWxsX19ncm91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyLFxuICAgICZfX2ZsZXgge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAmIH4gJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbGVhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTJlbTtcbiAgICAgICAgd2lkdGg6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIuNGVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX2Vycm9yLFxuICAgICZfX2hpbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogLjVlbSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICAgIGNvbG9yOiBAcGluaztcbiAgICB9XG5cbiAgICAmX19oaW50IHtcbiAgICAgICAgY29sb3I6IEBncmF5O1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCA1cHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zNHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgJi1tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMCA3cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWV0cm86YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTVwiO1xuICAgICAgICAgICAgY29sb3I6IEBwaW5rO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA3cHggNnB4IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTZweCAwIC02cHggMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBwaW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IC01cHggMCA1cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3VzdG9tIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19maW5kIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuXG4gICAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC4wNzVlbTtcbiAgICAgICAgICAgICAgICByaWdodDogLjFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAgICAgICAgICYubWV0cm86YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJNXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcGluaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM2MDY5NzMpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSwgI2Y1ZjVmNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvdy1zdGF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDEuNWVtO1xuICAgIH1cblxuICAgICZfX3JlYWNoIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2FwdGlvbi1sZWZ0LFxuICAgICAgICAmLWNhcHRpb24tcmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhlbTtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192YWx1ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi1kcm9wcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyZW0gMCAuNmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC44ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMgJl9fdmFsdWVzIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDFweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGFsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDVweDtcbiAgICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMzRweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmLW1vcmUge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCA1cHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaV9sOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLm1ldHJvOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIk1cIjtcbiAgICAgICAgICAgIGNvbG9yOiBAcGluaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggN3B4IDZweCA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IC02cHggMCAtNnB4IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgJi5pbnB1dCwgLmlucHV0LFxuICAgICAgICAgICAgICAgICYuYnRuLCAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgJi5pbnB1dCwgLmlucHV0LFxuICAgICAgICAgICAgICAgICYuYnRuLCAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmLm1hcmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAmX19kcm9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2Ryb3Age1xuICAgICAgICAmLnYtZmlsbF9fdmFsdWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAudi1maWxsX19yZXNldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52LWZpbGxfX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnYtZmlsbF9fc2VsZWN0IHtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjQ1ZW0gMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJvcmRlciwgQGxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQsIEBncmF5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuc3RhcnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm11bHRpcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMWVtICsgMThweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC41NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1pbnB1dC1iZywgQHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyLCBAbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYmx1ZSwgQGJsdWUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmx1ZSwgQGJsdWUpIHVybCguLi8uLi9pbWFnZXMvY2hlY2tlZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgubXVsdGlwbGUpOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOm5vdCgubXVsdGlwbGUpLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCA1cHggMCBmYWRlKEBncmF5LWRhcmssIDUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgc21hbGw6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pLFxuICAgICAgICAgICAgICAgICAgICAuaV9sOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgLmlfcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3RhcnMgLmkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSlcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub2Zmc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC44ZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAuOGVtKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJlYWRvbmx5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0X193cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC4xNWVtIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWlucHV0LWJnLCBAd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBpbmhlcml0KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKyBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuMzVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfZm9jdXMgPiBidXR0b246Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnksIEBwYWxlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudi1maWxsX19idXR0b25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAmLmRpbTpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA1LCAyMTgsIDIyNCwgLjUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGxlZnQ6IC42ZW07XG5cbiAgICAgICAgICAgIH4gaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICByaWdodDogNnB4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAuM2VtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC4yZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICYucm91bmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmkge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLjVlbTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fYmFkZ2UgfiAmX19ibGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICAgIH1cblxuICAgICZfX2JsaW5rIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGluaztcbiAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjFlbSAuNWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGFuaW1hdGlvbjogYmxpbmsgMnMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnksIEBsaWdodCk7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1zaXRlLWJvcmRlciwgdHJhbnNwYXJlbnQpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgIzZjNzY4MSk7XG4gICAgICAgICAgICBtYXJnaW46IC4zcmVtIDFyZW0gLS4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tc2l0ZS1ib3JkZXIsIGZhZGUoQGxpZ2h0LCA1MCUpKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlfbDpiZWZvcmUge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguZGlzYWJsZWQpICYtY29udGFpbmVyLmlfbDpiZWZvcmUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmltYWdlLXByZXZpZXcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcblxuICAgICAgICAgICAgJi5pX2w6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogflwiY2FsYyg1MCUgLSAxMnB4KVwiO1xuICAgICAgICAgICAgICAgIHRvcDogflwiY2FsYyg1MCUgLSAxMnB4KVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmJsdXIge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJvdGF0ZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucm90YXRlLTIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucm90YXRlLTMge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktZGFyaztcblxuICAgICAgICAgICAgICAgIH4gKiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZW1vdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9kZWxldGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1hcmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWUgdXJsKC4uLy4uL2ltYWdlcy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJhZyAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmRyYWcpOm5vdCguZGlzYWJsZWQpICYtY29udGFpbmVyOmhvdmVyIHtcbiAgICAgICAgICAgICYuaV9sOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAd2hpdGUsIDMwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6aG92ZXIpICYtbWFyazpub3QoLmFjdGl2ZSkgfiAmLWNvbnRhaW5lciBjYW52YXMge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0REQUUwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IGZhZGUoQGxpZ2h0LCA1MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgICAgIGhlaWdodDogY2FsYygyLjRlbSAtIDJweCk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMS40ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9nbG9iZS5zdmcnKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAgICAgJjpub3QoLmZsYWcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGFnIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggZmFkZShAbGlnaHQsIDUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcmVhLXRyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQsICNmZjYzNjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAgJl9fbW9kZXJhdGlvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGFsZTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleDogMSBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOGVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGV4dHJhLXBhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgQHBhbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgKi9cblxuICAgICZfdG9nZ2xlLFxuICAgICZfdG9nZ2xlcyB7XG4gICAgICAgIC52LWZpbGxfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQsIEBncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZWFkb25seSA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl93aWRlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX3JlcXVpcmVkIGxlZ2VuZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgICBjb2xvcjogQHBpbms7XG4gICAgfVxuXG4gICAgJl9kZW5pYWwge1xuICAgICAgICBhbmltYXRpb246IGRlbmlhbCAuNXMgMTtcbiAgICB9XG5cbiAgICAmX3JlYWRvbmx5IC52LWZpbGxfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAmX2ludmFsaWQgbGVnZW5kOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMjAyMic7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuNWVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDAuMnJlbTtcbiAgICAgICAgY29sb3I6IEBwaW5rO1xuICAgIH1cblxuICAgICZfY29uZmlybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCBmYWRlKGRhcmtlbihAbGlnaHQsIDMwJSksIDMwJSk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgQHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2VkaXRvciA+IHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJAaW1wb3J0IFwiZmlsbFwiO1xuXG5maWVsZHNldCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAuaW5wdXQsXG4gICAgLm11bHRpc2VsZWN0LW5hdGl2ZS1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgICBjb2xvcjogIzZDNzY4MTtcbiAgICB9XG5cbiAgICArIGZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyID4gbGVnZW5kIHtcbiAgICAgICAgY29sb3I6IEBjb2xvci1wcmltYXJ5O1xuICAgIH1cbn1cblxuLmZsZXgtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMXJlbSAtLjVyZW0gMDtcblxuICAgIC52LWZpbGxfdG9nZ2xlICsgLnYtZmlsbF90b2dnbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gKiwgJl9faXNvbGF0ZSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgIG1hcmdpbjogMXJlbSAuNXJlbSAwO1xuICAgIH1cblxuICAgID4gaHIge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAuNXJlbSAuNXJlbTtcbiAgICB9XG5cbiAgICA+IHRhYmxlIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvY2tlZCB7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAuNXJlbSAwO1xuXG4gICAgICAgICAgICA+IC52LWZpbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwIDA7XG5cbiAgICAgICAgICAgIC52LWZpbGxfbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1oaW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcblxuICAgICAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDAgLS41cmVtO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IC41ZW07XG5cbiAgICAgICAgICAgICYub2Zmc2V0LWxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9mZnNldC1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lzb2xhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwYWxlO1xuICAgICAgICBwYWRkaW5nOiAwIC41cmVtIDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuXG4gICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtLjVyZW07XG4gICAgICAgIHRvcDogLS41cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgxMTEsIDE0OCwgMTY1LCAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gLS41cmVtIDA7XG5cbiAgICAgICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZGlzYWJsZWQgPiA6bm90KCZfX292ZXIpIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mbGV4LWZvcm0ge1xuICAgICAgICAmICZfX2NvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgJl9fcm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaGludCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICZfX2NhcHRpb24gKyAqLFxuICAgICAgICAmICZfX3JvdyArICZfX3JvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgJl9fbmF2LXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgJl9fZ3JvdXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmllbGRzLWxpc3Qge1xuICAgIG1hcmdpbjogLTE1cHggLTEwcHggMDtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAucmVkIHtcbiAgICAgICAgY29sb3I6IEBjb2xvci1yZWQ7XG4gICAgfVxuXG4gICAgLmdyYXkge1xuICAgICAgICBjb2xvcjogIzkzQTJCMTtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMzBweCAxMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDEwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgJi5iaWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsOm5vdCguZHJvcGRvd24tbWVudSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTVweCAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLigJQgXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBtYXJnaW46IDE1cHggMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAyMHB4KVwiO1xuXG4gICAgICAgIH4gYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5maWVsZHMtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuXG5maWVsZHNldCBsZWdlbmQsXG4ubGVnZW5kLFxuLmZpZWxkX19zdWItcm93X3RpdGxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGNvbG9yLXBsYWNlaG9sZGVyO1xuXG4gICAgPiBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgJi5oaWdobGlnaHQge1xuICAgICAgICBjb2xvcjogQGNvbG9yLWJsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5maWVsZF9fZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWVsZF9fcm93IHtcbiAgICBtYXJnaW46IC0xMHB4IC0xMHB4IDAgMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICA+IDpub3QoLmNsYXNzaWMtaW5wdXQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTBweCA5cHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuXG4gICAgLmZpZWxkX19mbGV4LFxuICAgIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgKyAuZmllbGRfX3JvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbi5maWVsZF9fc3ViLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgJixcbiAgICA+ICoge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5maWVsZF9fc3ViLXJvd190aXRsZSB7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItcHJpbWFyeTtcbiAgICB9XG59XG5cbi5maWVsZF9fc3ViLXJvd190aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xufVxuXG4uZmllbGRfX2xpbmsge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG5cbiAgICA+IGEge1xuICAgICAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG4gICAgfVxufVxuXG4uZmllbGRfX21ldHJvIHtcbiAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG4uaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogQGZvbnQtc3RhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsIEBjb2xvci1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEBjb2xvci1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiB+XCJjYWxjKC42ZW0gLSAxcHgpIGNhbGMoMWVtIC0gMXB4KVwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWlucHV0LWJnLCAjZmZmKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ibHVlLCBAYmx1ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgLjE1KTtcbiAgICB9XG5cbiAgICAmOm5vdCh0ZXh0YXJlYSkge1xuICAgICAgICBoZWlnaHQ6IDIuNGVtO1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlLCBAY29sb3ItcGxhY2Vob2xkZXIpO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSwgQGNvbG9yLXBsYWNlaG9sZGVyKTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlLCBAY29sb3ItcGxhY2Vob2xkZXIpO1xuICAgIH1cblxuICAgICY6bm90KFtjbGFzcyo9cHVsc2VdKTpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJsdWUsIEBibHVlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAuMykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5LCAjZjhmYWZiKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQsICM2Yzc2ODEpO1xuICAgIH1cblxuICAgICYubWFyayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ibHVlLCBAYmx1ZSk7XG4gICAgfVxuXG4gICAgJi5pbnB1dF9zZXBhcmF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIGlucHV0LFxuICAgICAgICA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKjpub3QoOmZpcnN0LWNoaWxkKSBpbnB1dCxcbiAgICAgICAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiArICoge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpmb2N1cyxcbiAgICAgICAgaW5wdXQubWFyayB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xlYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIH4gLmlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgQGxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oaW50IHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM5M2EyYjE7XG4gICAgfVxuXG4gICAgPiBpbnB1dCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5cbi5jaG9pY2UtY291bnRyeSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwIDAgMCAuNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJlbTtcblxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIH4gLmlucHV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAvLyY6YWZ0ZXIge1xuICAgIC8vICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIEBjb2xvci1saWdodDtcbiAgICAvLyAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgICBoZWlnaHQ6IDEwcHg7XG4gICAgLy8gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIC8vfVxuICAgIC8vXG4gICAgLy8mOmhvdmVyOmFmdGVyIHtcbiAgICAvLyAgICBib3JkZXItdG9wLWNvbG9yOiBAY29sb3ItYmx1ZTtcbiAgICAvL31cbn1cblxuLmlucHV0LWZpbGUtd3JhcCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xufVxuXG4uaW5wdXQtZmlsZSB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIEBjb2xvci1wbGFjZWhvbGRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICB3aWR0aDogODlweDtcbiAgICBoZWlnaHQ6IDg5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBAY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICA+IFtuYW1lXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pbnB1dC1maWxlLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItYmx1ZTtcbiAgICB9XG59XG5cbi5pbnB1dC1maWxlLWltZyB7XG4gICAgd2lkdGg6IDg5cHg7XG4gICAgaGVpZ2h0OiA4OXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMTBweCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgID4gYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZGVsZXRlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5pbnB1dC1jaGVja2JveCxcbi5pbnB1dC1yYWRpbyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsICNDMUNERDMpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIC4yZW0gLjJlbSAwO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW5wdXQtY2hlY2tib3hfX2NhcHRpb24sXG4uaW5wdXQtcmFkaW9fX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaW5wdXQtY2hlY2tib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWNoZWNrYm94X2NvbG9yIChAc2VsZWN0b3IsIEBjb2xvcikge1xuICAgIC5pbnB1dC1jaGVja2JveF9Ae3NlbGVjdG9yfS5jaGVja2VkLCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmlucHV0LWNoZWNrYm94X0B7c2VsZWN0b3J9IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvciB1cmwoLi4vLi4vaW1hZ2VzL2NoZWNrZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLmlucHV0LWNoZWNrYm94X2NvbG9yKGJsdWUsIEBibHVlKTtcbi5pbnB1dC1jaGVja2JveF9jb2xvcihwaW5rLCBAcGluayk7XG4uaW5wdXQtY2hlY2tib3hfY29sb3IocmVkLCBAcmVkKTtcbi5pbnB1dC1jaGVja2JveF9jb2xvcihvcmFuZ2UsIEBvcmFuZ2UpO1xuLmlucHV0LWNoZWNrYm94X2NvbG9yKGdyZWVuLCBAZ3JlZW4pO1xuLmlucHV0LWNoZWNrYm94X2NvbG9yKHRlYWwsIEB0ZWFsKTtcbi5pbnB1dC1jaGVja2JveF9jb2xvcih3aGl0ZSwgQHdoaXRlKTtcbi5pbnB1dC1jaGVja2JveF9jb2xvcihncmF5LCBAZ3JheSk7XG4uaW5wdXQtY2hlY2tib3hfY29sb3IoZ3JheS1kYXJrLCBAZ3JheS1kYXJrKTtcbi5pbnB1dC1jaGVja2JveF9jb2xvcihkYXJrLCBAZGFyayk7XG4uaW5wdXQtY2hlY2tib3hfY29sb3IoYmxhY2ssIEBibGFjayk7XG4uaW5wdXQtY2hlY2tib3hfY29sb3IobGlnaHQsIEBsaWdodCk7XG4uaW5wdXQtY2hlY2tib3hfY29sb3IocGFsZSwgQHBhbGUpO1xuXG4uaW5wdXQtY2hlY2tib3gubG9ja2VkIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2xvY2tlZC5zdmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtcmFkaW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1yYWRpb19vcmFuZ2UuY2hlY2tlZCxcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuaW5wdXQtcmFkaW9fb3JhbmdlIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCBAY29sb3Itb3JhbmdlO1xufVxuXG4uaW5wdXQtcmFkaW9fYmx1ZS5jaGVja2VkLFxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5pbnB1dC1yYWRpb19ibHVlIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCBAY29sb3ItYmx1ZTtcbn1cblxuLmlucHV0LWRhdGUge1xuICAgIGhlaWdodDogMi40NWVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCAjRTlFRkYyKTtcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzJEMzIzNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHBhZGRpbmc6IC41NWVtIDAuNmVtIC42MGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiB+XCJjYWxjKDUwJSAtIDZweClcIjtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgIzZjNzY4MSk7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlucHV0LXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDIuNGVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIuNGVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMHM7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiB+XCJjYWxjKDUwJSAtIDguNXB4KVwiO1xuICAgICAgICB0b3A6IH5cImNhbGMoNTAlIC0gOC41cHgpXCI7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogflwiY2FsYyg1MCUgLSA0LjVweClcIjtcbiAgICAgICAgdG9wOiB+XCJjYWxjKDUwJSAtIDNweClcIjtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvYXBwbHkuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLy8g0KHQsdGA0L7RgSDQstC40LfRg9Cw0LvQsCAuYnRuINCy0L3Rg9GC0YDQuCB0b2dnbGUt0LrQvtC80L/QvtC90LXQvdGC0L7QsiAoYnRuINC40YHQv9C+0LvRjNC30YPQtdGC0YHRjyDRgtC+0LvRjNC60L4g0LTQu9GPINGA0LDQt9C80LXRgNC+0LIpXG4udi1maWxsX3RvZ2dsZSxcbi52LWZpbGxfdG9nZ2xlcyB7XG4gICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IC41ZW07XG4gICAgfVxufVxuXG4vLzxlZGl0b3ItZm9sZCBkZWZhdWx0c3RhdGU9XCJjb2xsYXBzZWRcIiBkZXNjPVwiVG9nZ2xlXCI+XG5cbi50b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCBAcGFsZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsIGZhZGUoQGdyYXksIDQwJSkpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcywgYm9yZGVyLWNvbG9yIC4zcztcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG5cbiAgICAmOm5vdCgmX2ljb24pOmJlZm9yZSwgJiZfaWNvbiA+IGkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQsIEBncmF5KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zNXMgY3ViaWMtYmV6aWVyKC4yMiwgMSwgLjM2LCAxKSwgYmFja2dyb3VuZCAuM3M7XG4gICAgfVxuXG4gICAgJiZfaWNvbiA+IGkge1xuICAgICAgICAmLmksXG4gICAgICAgICYuaV9sOmJlZm9yZSxcbiAgICAgICAgJi5pX3I6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pX2xvYWQuaSxcbiAgICAgICAgJi5pX2xvYWQuaV9sOmJlZm9yZSxcbiAgICAgICAgJi5pX2xvYWQuaV9yOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9nZ2xlLmFjdGl2ZSwgaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUge1xuICAgICY6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLCAmLnRvZ2dsZV9pY29uID4gaSB7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufVxuXG4udG9nZ2xlX2NvbG9yIChAc2VsZWN0b3IsIEBjb2xvcikge1xuICAgIC50b2dnbGUge1xuICAgICAgICAmX0B7c2VsZWN0b3J9LmFjdGl2ZSwgaW5wdXQ6Y2hlY2tlZCB+ICYmX0B7c2VsZWN0b3J9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuXG4gICAgICAgICAgICAmOm5vdCgudG9nZ2xlX2ljb24pOmJlZm9yZSwgJi50b2dnbGVfaWNvbiA+IGkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvZ2dsZV9jb2xvcihibHVlLCBAYmx1ZSk7XG4udG9nZ2xlX2NvbG9yKHBpbmssIEBwaW5rKTtcbi50b2dnbGVfY29sb3IocmVkLCBAcmVkKTtcbi50b2dnbGVfY29sb3Iob3JhbmdlLCBAb3JhbmdlKTtcbi50b2dnbGVfY29sb3IoZ3JlZW4sIEBncmVlbik7XG4udG9nZ2xlX2NvbG9yKHRlYWwsIEB0ZWFsKTtcbi50b2dnbGVfY29sb3Iod2hpdGUsIEB3aGl0ZSk7XG4udG9nZ2xlX2NvbG9yKGdyYXksIEBncmF5KTtcbi50b2dnbGVfY29sb3IoZ3JheS1kYXJrLCBAZ3JheS1kYXJrKTtcbi50b2dnbGVfY29sb3IoZGFyaywgQGRhcmspO1xuLnRvZ2dsZV9jb2xvcihibGFjaywgQGJsYWNrKTtcbi50b2dnbGVfY29sb3IobGlnaHQsIEBsaWdodCk7XG4udG9nZ2xlX2NvbG9yKHBhbGUsIEBwYWxlKTtcblxuLy88L2VkaXRvci1mb2xkPlxuXG4vLzxlZGl0b3ItZm9sZCBkZWZhdWx0c3RhdGU9XCJjb2xsYXBzZWRcIiBkZXNjPVwiUmFuZ2VcIj5cbi51aS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udWktc2xpZGVyLXJhbmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IC43ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxLjJlbTtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDZlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIEBjb2xvci1ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTlweCAwIDAgLTlweDtcbiAgICB9XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgJjpiZWZvcmUsXG4gICAgLnVpLXNsaWRlci1yYW5nZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWxpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTJweCAwIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cbn1cblxuLnJhbmdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnJhbmdlX21ldHJvIHtcbiAgICAgICAgd2lkdGg6IDExNHB4O1xuXG4gICAgICAgIC51aS1zbGlkZXItcmFuZ2U6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLzwvZWRpdG9yLWZvbGQ+XG4iLCIuYnRuLmJ0bl9ib2FyZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMS42ZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IC4ycztcbn1cblxuYm9keS5zY3JvbGxiYXItc3RhcnQgLmJ0bi5idG5fYm9hcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KSBzY2FsZSguOCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi5idG5fYm9hcmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8vPGVkaXRvci1mb2xkIGRlZmF1bHRzdGF0ZT1cImNvbGxhcHNlZFwiIGRlc2M9XCJUaWxlIG1lbnVcIj5cblxuLnRpbGUtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC01cHg7XG5cbiAgICA+IGZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuXG4gICAgICAgID4gZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkLCBAd2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsICNDQkQ1RTEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41cywgYm9yZGVyIC41cztcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc21hbGwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwYWxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgID4gc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHBpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEByZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IGZhZGUoZGFya2VuKEBsaWdodCwgMzAlKSwgMzAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZmFkZShkYXJrZW4oQGxpZ2h0LCAyMCUpLCA1MCUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDhweCAwIGZhZGUoZGFya2VuKEBsaWdodCwgMzAlKSwgNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaV9sOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSwgQGdyYXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEycHggYXV0byAwO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAmX3JlYWx0b3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9yaWVsdG9yLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX2FnZW5jeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2FnZW5jeS5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9iaWcgPiBmaWd1cmUgPiBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NtYWxsID4gZmlndXJlID4gYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAycHggNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaV9sOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JsdWUgPiBmaWd1cmUgPiBidXR0b24sID4gZmlndXJlID4gYnV0dG9uLnRpbGUtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGZhZGUoQHdoaXRlLCA3MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IGZhZGUoZGFya2VuKEBibHVlLCAzMCUpLCAzMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9zdHJldGNoID4gZmlndXJlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIH1cblxuICAgICY6bm90KCZfc21hbGwpOm5vdCgmX3N0cmV0Y2gpID4gZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1waG9uZSkge1xuICAgIC50aWxlLW1lbnUge1xuICAgICAgICAmOm5vdCgmX3NtYWxsKTpub3QoJl9zdHJldGNoKSA+IGZpZ3VyZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi10YWJsZXQpIHtcbiAgICAudGlsZS1tZW51IHtcbiAgICAgICAgJjpub3QoJl9iaWcpOm5vdCgmX3NtYWxsKTpub3QoJl9zdHJldGNoKSA+IGZpZ3VyZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgPiBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OEE3QjU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMzRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuXG4gICAgICAgICAgICAgICAgJi5pX2w6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfc21hbGwgPiBmaWd1cmUgPiBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLzwvZWRpdG9yLWZvbGQ+XG5cbi8vPGVkaXRvci1mb2xkIGRlZmF1bHRzdGF0ZT1cImNvbGxhcHNlZFwiIGRlc2M9XCJYbWwgaXRlbXNcIj5cblxuLnhtbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQsIEB3aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsIHRyYW5zcGFyZW50KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaXRlLXNoYWRvdywgMCA0cHggMjBweCByZ2JhKDExMSwgMTQ4LCAxNjUsIC4zKSk7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgICAgICAgIG1hcmdpbjogLS41cmVtIDAgLS41cmVtIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgKyBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxLjRlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmX2hhcy1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEBkYXJrKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAmICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIFtkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdICYgJl9fbmFtZV9oYXMtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3Rvb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC0uNXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0uNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC54bWwtaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMXJlbSk7XG5cbiAgICAgICAgJl9sb25nIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjYlIC0gMXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vPC9lZGl0b3ItZm9sZD5cblxuLmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgd2lkdGg6IDIzMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbG9nby5zdmcpO1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9sb2dvLnBuZyk7XG5cbiAgICAmLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIHVybCguLi8uLi9pbWFnZXMvbG9nby1vbmx5LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcjpiZWZvcmUsXG4gICAgICAgICY6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9zbSB7XG4gICAgICAgIHdpZHRoOiAxODNweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2xvZ28tc20uc3ZnKTtcbiAgICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTNBMkIxO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkM3NjgxO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZmFkZSgjNkM3NjgxLCAzMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMTkyXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC40ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTNBMkIxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMTBweCAtMjBweDtcblxuICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgIH1cbn1cblxuLmFzaWRlIHtcbiAgICB3aWR0aDogMjIwcHg7XG5cbiAgICAmX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuYXNpZGVfX2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1kZXNrdG9wLXNtYWxsKSB7XG4gICAgLmFzaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbiB7XG4gICAgZmxleDogMTtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAtMzBweCAtMzBweCAzMHB4IC0zMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBtYXJnaW46IC0xNXB4IDAgMTVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbn1cblxuLmFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzJkMzIzNztcbiAgICBsZXR0ZXItc3BhY2luZzogLS40M3B4O1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICA+IGZpZ3VyZS5pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgfVxuXG4gICAgPiBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzkzQTJCMTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuXG4gICAgJnMgLmFydGljbGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOmhvdmVyID4gaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogQHNwZWVkLWZhc3Q7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogQHNwZWVkLXNsb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH4gKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTk2MTZiO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVydGljYWwtbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgID4gdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IC0xMHB4IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDdweCAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMTQxOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZDMyMzc7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHVsID4gbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAzMHB4IDNweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMzBweCAzcHggNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMzBweCAzcHggNDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAzMHB4IDNweCAzOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAYmx1ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wbHVnaW4tYmxvY2sge1xuICAgIC5wbHVnaW4taWNvbixcbiAgICAucGx1Z2luLWluZm8sXG4gICAgLnBsdWdpbi1pbnN0YWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICYucGx1Z2luLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBsdWdpbi1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhwdDtcblxuICAgICAgICAgICAgICAgIC5zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGx1Z2luLWluc3RhbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbHVnaW4taW5zdGFsbGVkLWNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgfVxufVxuXG4ucGx1Z2luLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9wbHVnaW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5hdmF0YXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDRweCBmYWRlKEBibGFjaywgMjAlKTtcbiAgICB9XG5cbiAgICAmJl9zbSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IC04cHggMCAwIC02cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmJl9kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDY1MztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3ZDhhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiZfaWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2F2YXRhci5zdmcpO1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIH1cbn1cblxuLmVtYmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG4uc3RhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgPiAuaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxLjNlbTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm14LWEsIC5tbC1hIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtYSwgLm1yLWEge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZG93bmxvYWQtYXBrLWJ1dHRvbixcbi5jaHJvbWUtZXh0ZW5zaW9uLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cblxuLmRvd25sb2FkLWFway1idXR0b24ge1xuICAgIGkuaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICB9XG59XG5cbi5jaHJvbWUtZXh0ZW5zaW9uLWJ1dHRvbiB7XG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuXG4ueW1hcHMtdXNlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTM2cHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgYmFja2dyb3VuZDogIzQ2NTA1YjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6IEB3aGl0ZTtcblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0NjUwNWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4IDFweCAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2ZW07XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNDY1MDViO1xuICAgIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IC0uNXJlbTtcblxuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogLjVyZW07XG4gICAgfVxufVxuXG4ucmV2aWV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2NvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IGZhZGUoZGFya2VuKEBsaWdodCwgMzAlKSwgMzAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdGFycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3Jldmlld3Mtc3Rhci5zdmcpIG5vLXJlcGVhdCA1MCUgLyBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29tbWVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tdGFibGV0KSB7XG4gICAgLnJldmlld3NfX2NvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1kZXNrdG9wLXNtYWxsKSB7XG4gICAgLnJldmlld3NfX2NvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxufVxuXG4uc2NyZWVuc2hvdC1pbWFnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xufVxuIiwiLy8g0KHRgtC40LvQuCDRgdGC0LDRgtC40YfQvdGL0YUg0YHRgtGA0LDQvdC40YYgKHN0YXRpLCBub3Zvc3RpLCDQutC+0L3RgtCw0LrRgtGLLCDQvtGE0LXRgNGC0LAg0Lgg0YIu0LQuKVxuLy8g0JjRgdC/0L7Qu9GM0LfRg9C10YIgQ1NTLdC/0LXRgNC10LzQtdC90L3Ri9C1INC40LcgY29tbW9uLmxlc3MgKC0tc2l0ZS0qKVxuXG4ucGFnZS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHggNDhweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cztcblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICAgIH1cblxuICAgICZfX21ldGEtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuXG4gICAgICAgIHN2ZyB7IGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgfVxufVxuXG4ucGFnZS1icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcblxuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICArIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM5NEEzQjgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTkgMThsNi02LTYtNicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1hZG1pbi1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCA4MHB4IDA7XG59XG5cbi5wYWdlLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2NHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggODBweCA4MHB4O1xufVxuXG4vLyDQodCw0LnQtNCx0LDRgCDQvdCw0LLQuNCz0LDRhtC40Lhcbi5wYWdlLXNpZGViYXIge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTAwcHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB9XG5cbiAgICAmX19uYXYgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX25hdiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzLCBiYWNrZ3JvdW5kIC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudC1kaW0pO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC8vINCf0L7QtNC80LXQvdGOIDIt0LPQviDRg9GA0L7QstC90Y9cbiAgICAmX19uYXYgPiB1bCA+IGxpID4gdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYmFja2dyb3VuZCAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLy8gMy3QuSDRg9GA0L7QstC10L3RjFxuICAgICZfX25hdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuXG4gICAgJl9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMsIGJhY2tncm91bmQgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG4vLyDQmtC+0L3RgtC10L3RgiDRgdGC0LDRgtGM0Lhcbi5wYWdlLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4vLyDQotC40L/QvtCz0YDQsNGE0LjQutCwXG4ucGFnZS1hcnRpY2xlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgyNDksMTE1LDIyLC4zKTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLCBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICB9XG5cbiAgICB1bCB7IGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgICBvbCB7IGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICY6Om1hcmtlciB7IGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7IH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudC1kaW0pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBwcmUgY29kZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgIHRyOmhvdmVyIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgIC8vINCf0LXRgNC10LHQuNCy0LDQtdC8INC40L3Qu9Cw0LnQvS3RgdGC0LjQu9C4INGC0LDQsdC70LjRhiDQuNC3INC60L7QvdGC0LXQvdGC0LAg0YHRgtCw0YLQtdC5INCyINGC0ZHQvNC90L7QuSDRgtC10LzQtVxuICAgIFtkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdICYge1xuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdHI6aG92ZXIgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0cltzdHlsZSo9XCJiYWNrZ3JvdW5kXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBmaWd1cmUgLyBmaWdjYXB0aW9uXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG5cbiAgICAgICAgaW1nIHsgbWFyZ2luOiAwOyB9XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBpZnJhbWUgKFlvdVR1YmUg0Lgg0LLRgdGC0YDQsNC40LLQsNC90LjRjylcbiAgICBpZnJhbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgfVxuXG4gICAgLmVtYmVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDI0cHggMDtcblxuICAgICAgICBpZnJhbWUgeyBtYXJnaW46IDA7IH1cbiAgICB9XG5cbiAgICAvLyBoclxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICB9XG5cbiAgICAvLyBzdHJvbmcsIGIsIGVtLCBpXG4gICAgc3Ryb25nLCBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gICAgfVxuXG4gICAgZW0sIGkge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLy8g0J3QtdC50YLRgNCw0LvQuNC30LDRhtC40Y8gaW5saW5lLdGB0YLQuNC70LXQuSDQuNC3IENNUy9EemVuXG4gICAgW3N0eWxlXSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGZvbnQge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyDQmtCw0YDRgtC40L3QutC4INCyIHNwYW4t0L7QsdGR0YDRgtC60LDRhSAo0LjQtyDQlNC30LXQvdCwKVxuICAgIHNwYW4gPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyBwINGBIHRleHQtYWxpZ246IGNlbnRlciDigJQg0YHQvtGF0YDQsNC90Y/QtdC8INCy0YvRgNCw0LLQvdC40LLQsNC90LjQtVxuICAgIHBbYWxpZ249XCJjZW50ZXJcIl0sXG4gICAgW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXSxcbiAgICBbc3R5bGUqPVwidGV4dC1hbGlnbjotd2Via2l0LWNlbnRlclwiXSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyDQlNCw0YLQsCDQv9GD0LHQu9C40LrQsNGG0LjQuFxuICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgICB9XG59XG5cbi8vIENUQS3QsdC70L7QuiDQtNC70Y8g0L3QtdCw0LLRgtC+0YDQuNC30L7QstCw0L3QvdGL0YVcbi5wYWdlLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQtZGltKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1hY2NlbnQtZGltKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnBhZ2UtY3RhX19pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vINCf0L7RhdC+0LbQuNC1INGB0YLQsNGC0YzQuCAo0L/QtdGA0LXQu9C40L3QutC+0LLQutCwKVxuLnBhZ2UtcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjNweDtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbn1cblxuLy8g0JLQu9C+0LbQtdC90L3Ri9C1INGB0YLQsNGC0YzQuCAo0LrQsNGA0YLQvtGH0LrQuClcbi5wYWdlLW5lc3RlZCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG59XG5cbi5wYWdlLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtY2FyZCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBib3gtc2hhZG93IC4zcywgYm9yZGVyLWNvbG9yIC4zcztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNpdGUtc2hhZG93KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0OSwxMTUsMjIsLjIpO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgJl9faW1nIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweCAyNHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgICAgICAgdHJhbnNpdGlvbjogZ2FwIC4ycztcbiAgICB9XG5cbiAgICAmOmhvdmVyICZfX2xpbmsge1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG59XG5cbi8vINCf0LDQs9C40L3QsNGG0LjRj1xuLnBhZ2UtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQtZGltKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDksIDExNSwgMjIsIC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ5LCAxMTUsIDIyLCAuMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudC1kaW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi8vINCQ0LTQsNC/0YLQuNCyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnBhZ2UtaGVybyxcbiAgICAucGFnZS1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoODBweCwgY2FsYygoMTAwdncgLSAxMjgwcHgpIC8gMikpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoODBweCwgY2FsYygoMTAwdncgLSAxMjgwcHgpIC8gMikpO1xuICAgIH1cblxuICAgIC5wYWdlLWFkbWluLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoODBweCwgY2FsYygoMTAwdncgLSAxMjgwcHgpIC8gMikpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoODBweCwgY2FsYygoMTAwdncgLSAxMjgwcHgpIC8gMikpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5wYWdlLWhlcm8ge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHggNDBweDtcblxuICAgICAgICBoMSB7IGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIH1cblxuICAgIC5wYWdlLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHggNjRweDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIC5wYWdlLXNpZGViYXIgeyB3aWR0aDogMjAwcHg7IH1cbiAgICAucGFnZS1hZG1pbi1saW5rcyB7IHBhZGRpbmc6IDEycHggMzJweCAwOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5wYWdlLXNpZGViYXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2UtbmVzdGVkX19ncmlkLFxuICAgIC5wYWdlLXJlbGF0ZWRfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1oZXJvIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IDMycHg7XG5cbiAgICAgICAgaDEgeyBmb250LXNpemU6IDI2cHg7IH1cbiAgICB9XG5cbiAgICAucGFnZS1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4IDU2cHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtYXJ0aWNsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICBoMiB7IGZvbnQtc2l6ZTogMjFweDsgbWFyZ2luLXRvcDogMzZweDsgfVxuICAgICAgICBoMyB7IGZvbnQtc2l6ZTogMThweDsgbWFyZ2luLXRvcDogMjhweDsgfVxuICAgIH1cblxuICAgIC5wYWdlLWFkbWluLWxpbmtzIHsgcGFkZGluZzogMTJweCAxNnB4IDA7IH1cbn1cblxuLy8g0KHRgtGA0LDQvdC40YbQsCA0MDRcbi5wYWdlLTQwNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgcGFkZGluZzogODBweCAyNHB4O1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB9XG5cbiAgICAmX19jb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1zaXRlLWFjY2VudCkgMCUsICNmYjkyM2MgNTAlLCAjZmJiZjI0IDEwMCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDI0OSwgMTE1LCAyMiwgLjMpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBib3gtc2hhZG93IC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgyNDksIDExNSwgMjIsIC40KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS00MDQge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XG5cbiAgICAgICAgJl9fY29kZSB7IGZvbnQtc2l6ZTogMTIwcHg7IGxldHRlci1zcGFjaW5nOiAtNnB4OyB9XG4gICAgICAgICZfX3RpdGxlIHsgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgICZfX2Rlc2MgeyBmb250LXNpemU6IDE1cHg7IG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgICAgJl9fYnRuIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICB9XG59XG5cbi8vINCe0YLQt9GL0LLRiyDQvdCwINGB0YLRgNCw0L3QuNGG0LUg0LrQvtC90YLQsNC60YLQvtCyIOKAlCDRgdGC0LjQu9GMINC60LDQuiDQvdCwINCz0LvQsNCy0L3QvtC5XG4ucGFnZS1yZXZpZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDI4cHggMjRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgdHJhbnNmb3JtIC4zcywgYm94LXNoYWRvdyAuM3M7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMUMnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xODtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ5LCAxMTUsIDIyLCAuMyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDE2cHggNDhweCByZ2JhKDI0OSwgMTE1LCAyMiwgLjA3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXJzIHtcbiAgICAgICAgY29sb3I6ICNGOTczMTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19zb3VyY2Uge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzLCBiYWNrZ3JvdW5kIC4ycztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0OSwgMTE1LCAyMiwgLjMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQtZGltKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5wYWdlLXJldmlld3NfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnBhZ2UtcmV2aWV3c19fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cbiIsIi8vINCh0YLQuNC70Lgg0L/Rg9Cx0LvQuNGH0L3QvtC5INGB0YLRgNCw0L3QuNGG0Ysg0L7QsdGK0Y/QstC70LXQvdC40Y8gKC9zZWxsLzppZCwgL2FyZW5kYS86aWQpXG4vLyDQktGB0LUg0LrQu9Cw0YHRgdGLIOKAlCDQkdCt0Jwg0YEg0LrQvtGA0L3QtdC8IC5wYWQgKHB1YmxpYy1hZHdvcmQpLlxuLy8g0KbQstC10YLQsC/RhNC+0L3Riy/Qs9GA0LDQvdC40YbRiyDigJQg0YLQvtC70YzQutC+INGH0LXRgNC10LcgQ1NTLdC/0LXRgNC10LzQtdC90L3Ri9C1IC0tc2l0ZS0qINC40LcgY29tbW9uLmxlc3MuXG4vLyDQmNC60L7QvdC60Lgg0YDQtdC90LTQtdGA0LjRgiBMdWNpZGUgKNC/0L7QtNC60LvRjtGH0ZHQvSDQsiBsYXlvdXRzL3R5cGljYWwucGh0bWwpLlxuXG4ucGFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcblxuICAgIGgxLCBoMiwgaDMsIGg0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gICAgfVxuXG4gICAgYSB7IGNvbG9yOiBpbmhlcml0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbn1cblxuLy8g4pSA4pSA4pSAIEhlcm8t0LPQsNC70LXRgNC10Y8gKGZ1bGwtd2lkdGgpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8g0JPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90YvQtSDQvtGC0YHRgtGD0L/RiyDQstGL0YDQvtCy0L3QtdC90Ysg0YEgLnNpdGUtaGVhZGVyINC4IC5zaXRlLWZvb3Rlcjpcbi8vINC00LXRhNC+0LvRgiA4MHB4LCDQvdCwIDE0NDArIOKAlCDRhNC+0YDQvNGD0LvQsCBtYXgoODBweCwgKDEwMHZ3IC0gMTI4MHB4KS8yKSxcbi8vINC00LDQu9C10LUg0LIgQG1lZGlhIOKAlCAzMiAvIDIwIC8gMTYgcHgsINC60LDQuiDRgyBzaXRlLWhlYWRlci5cbi5wYWQtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTZweCA4MHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogM3B4O1xuXG4gICAgICAgIC8vINCQ0LTQsNC/0YLQuNCy0L3Ri9C1INGA0LDRgdC60LvQsNC00LrQuCDQv9C+INC60L7Qu9C40YfQtdGB0YLQstGDINGE0L7RgtC+ICgxLi41KS5cbiAgICAgICAgLy8g0JzQvtC00LjRhNC40LrQsNGC0L7RgCAtLW57Tn0g0YHRgtCw0LLQuNGCINGI0LDQsdC70L7QvSDQutC+0L3RgtGA0L7Qu9C70LXRgNCwLCDQuNGB0YXQvtC00Y8g0LjQtyBtaW4oaW1hZ2VzLmNvdW50LCA1KS5cbiAgICAgICAgJi0tbjEge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLW4yIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDQwcHg7XG4gICAgICAgICAgICAucGFkLWhlcm9fX21haW4geyBncmlkLXJvdzogMTsgfVxuICAgICAgICB9XG4gICAgICAgICYtLW4zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjIwcHggMjIwcHg7XG4gICAgICAgICAgICAucGFkLWhlcm9fX21haW4geyBncmlkLXJvdzogMSAvIDM7IH1cbiAgICAgICAgfVxuICAgICAgICAmLS1uNCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMjBweCAyMjBweDtcbiAgICAgICAgICAgIC5wYWQtaGVyb19fbWFpbiB7IGdyaWQtcm93OiAxIC8gMzsgfVxuICAgICAgICB9XG4gICAgICAgICYtLW41IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIyMHB4IDIyMHB4O1xuICAgICAgICAgICAgLnBhZC1oZXJvX19tYWluIHsgZ3JpZC1yb3c6IDEgLyAzOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3NpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fbWFpbiBhLFxuICAgICZfX3NpZGUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX3BoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyB2YXIoLS1zaXRlLWVhc2UpO1xuXG4gICAgICAgIC8vINCX0LDQs9C70YPRiNC60Lgt0LPRgNCw0LTQuNC10L3RgtGLLCDQv9C+0LrQsCDQvdC10YIg0YDQtdCw0LvRjNC90YvRhSDRhNC+0YLQviAo0LjRgdC/0L7Qu9GM0LfRg9GO0YLRgdGPINGC0LDQutC20LUg0LIgLnBhZC1zaW1pbGFyKS5cbiAgICAgICAgJi0tMSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxYTFhMmUgMCUsICMxNjIxM2UgNDAlLCAjMGYzNDYwIDEwMCUpOyB9XG4gICAgICAgICYtLTIgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmQzNDM2IDAlLCAjNjM2ZTcyIDEwMCUpOyB9XG4gICAgICAgICYtLTMgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNGE1NTY4IDAlLCAjMmQzNzQ4IDEwMCUpOyB9XG4gICAgICAgICYtLTQgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWUzYTVmIDAlLCAjNGE5MGQ5IDEwMCUpOyB9XG4gICAgICAgICYtLTUgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmMzZTUwIDAlLCAjMzQ5OGRiIDEwMCUpOyB9XG4gICAgICAgICYtLTYgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzQ0OTVlIDAlLCAjMmMzZTUwIDEwMCUpOyB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIHZhcigtLXNpdGUtZWFzZSk7XG4gICAgfVxuXG4gICAgJl9fbWFpbjpob3ZlciAmX19waCxcbiAgICAmX19zaWRlOmhvdmVyICZfX3BoLFxuICAgICZfX21haW46aG92ZXIgJl9faW1nLFxuICAgICZfX3NpZGU6aG92ZXIgJl9faW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICB9XG5cbiAgICAmX19iYWRnZXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG5cbiAgICAgICAgJi0tc2VsbCAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwxMTUsMjIsLjg1KTsgfVxuICAgICAgICAmLS1yZW50ICB7IGJhY2tncm91bmQ6IHJnYmEoNTksMTMwLDI0NiwuODUpOyB9XG4gICAgICAgICYtLW93bmVyIHsgYmFja2dyb3VuZDogcmdiYSgzNCwxOTcsOTQsLjc1KTsgfVxuICAgIH1cblxuICAgICZfX2NvdW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41NSk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpOyB9XG4gICAgfVxufVxuXG4vLyDilIDilIDilIAg0JrQvtC90YLQtdC90YIt0L7QsdGR0YDRgtC60LAgKNCw0YHQuNC80LzQtdGC0YDQuNGH0L3Ri9C1IDIg0LrQvtC70L7QvdC60LgpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gbWF4LXdpZHRoINC4INCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0LUg0L/QsNC00LTQuNC90LPQuCDRgdC+0LLQv9Cw0LTQsNGO0YIg0YEgc2l0ZS1oZWFkZXIgLyBzaXRlLWZvb3Rlci5cbi5wYWQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA4MHB4O1xufVxuXG4ucGFkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDAwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMCA2MHB4O1xufVxuXG4ucGFkLW1haW4ge1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLy8g4pSA4pSA4pSAINCl0LvQtdCx0L3Ri9C1INC60YDQvtGI0LrQuCAoZnVsbC13aWR0aCwg0L3QsNC0IGhlcm8t0LPQsNC70LXRgNC10LXQuSkg4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGFkLWNydW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICAgIG1hcmdpbjogMTZweCA4MHB4IDA7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcblxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTsgfVxuICAgIH1cblxuICAgICZfX3NlcCB7XG4gICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gICAgfVxufVxuXG4vLyDilIDilIDilIAg0JfQsNCz0L7Qu9C+0LLQvtC6INC4INCw0LTRgNC10YEg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGFkLXRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxufVxuXG4ucGFkLWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcblxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0cm8ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX193YWxrIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIH1cbn1cblxuLnBhZC1tZXRyby1kb3Qge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8g4pSA4pSA4pSAIFBpbGxzICjQutC70Y7Rh9C10LLRi9C1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60LgpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBhZC1waWxscyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5wYWQtcGlsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycywgdHJhbnNmb3JtIC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaXRlLXNoYWRvdyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50LWRpbSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX192YWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gICAgfVxufVxuXG4vLyDilIDilIDilIAg0JrQsNGA0YLQvtGH0LrQuCDRgNCw0LfQtNC10LvQvtCyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBhZC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcblxuICAgICY6aG92ZXIgeyBib3gtc2hhZG93OiB2YXIoLS1zaXRlLXNoYWRvdyk7IH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAmLS1vcmFuZ2UgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudC1kaW0pOyBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpOyB9XG4gICAgICAgICYtLWJsdWUgICB7IGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmx1ZS1kaW0pOyAgIGNvbG9yOiB2YXIoLS1zaXRlLWJsdWUpOyB9XG4gICAgICAgICYtLWdyZWVuICB7IGJhY2tncm91bmQ6IHJnYmEoMzQsMTk3LDk0LC4xMCk7ICAgIGNvbG9yOiAjMjJjNTVlOyB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgIH1cbn1cblxuLy8g0J7Qv9C40YHQsNC90LjQtVxuLnBhZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4ucGFkLWRlc2MtLWNvbGxhcHNlZCB7XG4gICAgbWF4LWhlaWdodDogOC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgdmFyKC0tc2l0ZS1iZykpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi8vINCg0Y/QtNGLIMKr0LrQu9GO0Ycg4oCUINC30L3QsNGH0LXQvdC40LXCu1xuLnBhZC1kcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuICAgICZfX2sge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgIH1cbn1cblxuLy8g0KPQtNC+0LHRgdGC0LLQsC/QvtGB0L7QsdC10L3QvdC+0YHRgtC4XG4ucGFkLWZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbn1cblxuLnBhZC1mZWF0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuXG4gICAgc3ZnIHsgZmxleC1zaHJpbms6IDA7IH1cblxuICAgICYtLXllcyBzdmcgeyBjb2xvcjogIzIyYzU1ZTsgfVxuXG4gICAgJi0tbm8geyBvcGFjaXR5OiAuNDsgfVxuICAgICYtLW5vIHN2ZyB7IGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTsgfVxufVxuXG4vLyDQmtCw0YDRgtCwIChpZnJhbWUg0K/QvdC00LXQutGBLtCa0LDRgNGCKVxuLnBhZC1tYXBib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyDilIDilIDilIAg0KHQsNC50LTQsdCw0YAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGFkLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA3NnB4O1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG59XG5cbi5wYWQtcHJpY2UtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNpdGUtc2hhZG93KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXNpdGUtYWNjZW50KSwgI2ZiOTIzYyk7XG4gICAgfVxufVxuXG4ucGFkLXByaWNlIHtcbiAgICAmX19hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19wZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19yb3dzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgICZfX3Jvdy1rIHsgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7IH1cblxuICAgICZfX3Jvdy12IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG5cbiAgICAgICAgJi0tZyB7IGNvbG9yOiAjMjJjNTVlOyB9XG4gICAgfVxufVxuXG4ucGFkLWNvbnRhY3QtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ucGFkLWNvbnRhY3Qge1xuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAmX19hdmEge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudC1kaW0pO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICB9XG5cbiAgICAmX190eXBlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG5cbiAgICAgICAgJi0tb3duZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDM0LDE5Nyw5NCwuMTApOyAgICBjb2xvcjogIzIyYzU1ZTsgfVxuICAgICAgICAmLS1hZ2VudCB7IGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmx1ZS1kaW0pOyAgIGNvbG9yOiB2YXIoLS1zaXRlLWJsdWUpOyB9XG4gICAgICAgICYtLXNhICAgIHsgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQtZGltKTsgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTsgfVxuICAgIH1cbn1cblxuLy8g0JPQu9Cw0LLQvdCw0Y8g0LrQvdC+0L/QutCwIHNpZGViYXIgKNCf0L7QutCw0LfQsNGC0Ywg0YLQtdC70LXRhNC+0L0pXG4ucGFkLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGNvbG9yIC4ycywgYm94LXNoYWRvdyAuMnMsIHRyYW5zZm9ybSAuMXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xuXG4gICAgJjphY3RpdmUgeyB0cmFuc2Zvcm06IHNjYWxlKC45Nyk7IH1cblxuICAgICYtLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjQ5LDExNSwyMiwuMjUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMjQ5LDExNSwyMiwuMzUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG5cbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5KTsgfVxuICAgIH1cbn1cblxuLnBhZC1zaG93LXBob25lIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmW2RhdGEtbG9hZGluZz1cIjFcIl0geyBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAuODU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjQ5LDExNSwyMiwuMjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDCq9CQ0LrRgsK7LdC60L3QvtC/0LrQsCAo0JrQvtC/0LjRgNC+0LLQsNGC0Ywg0YHRgdGL0LvQutGDKVxuLnBhZC1hY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtY2FyZCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycywgYmFja2dyb3VuZCAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gICAgfVxufVxuXG4vLyBDVEEg0L/QvtGB0LvQtSDQutC+0L3RgtCw0LrRgtC90L7Qs9C+INCx0LvQvtC60LA6IMKr0J7RgtC60YDRi9GC0Ywg0L3QsCDQtNC+0YHQutC1wrsgKGF1dGgpINC40LvQuCDQsdCw0L3QvdC10YAg0YDQtdCz0LjRgdGC0YDQsNGG0LjQuCAoZ3Vlc3QpXG4ucGFkLWN0YSB7XG4gICAgJi0tYXV0aCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtY2FyZCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycywgYmFja2dyb3VuZCAuMnMsIHRyYW5zZm9ybSAuMXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7IHRyYW5zZm9ybTogc2NhbGUoLjk4KTsgfVxuICAgIH1cblxuICAgICYtLWd1ZXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaXRlLXNoYWRvdyk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjQ5LCAxMTUsIDIyLCAuMjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycywgdHJhbnNmb3JtIC4xcywgY29sb3IgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMjQ5LCAxMTUsIDIyLCAuMzUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUgeyB0cmFuc2Zvcm06IHNjYWxlKC45OCk7IH1cbiAgICB9XG59XG5cbi5wYWQtbWV0YS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgICBwYWRkaW5nOiA0cHggNHB4IDA7XG59XG5cbi5wYWQtc291cmNlLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xufVxuXG4vLyDilIDilIDilIAg0J/QvtGF0L7QttC40LUg0L7QsdGK0Y/QstC70LXQvdC40Y8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGFkLXNpbWlsYXIge1xuICAgIHBhZGRpbmc6IDMycHggODBweCA2NHB4O1xuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnBhZC1zYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtY2FyZCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgdmFyKC0tc2l0ZS1lYXNlKSwgYm94LXNoYWRvdyAuM3MsIGJvcmRlci1jb2xvciAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaXRlLXNoYWRvdyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDksMTE1LDIyLC4yKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnBhZC1oZXJvX19waCxcbiAgICAgICAgLnBhZC1oZXJvX19pbWcgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIHZhcigtLXNpdGUtZWFzZSk7IH1cbiAgICB9XG5cbiAgICAmOmhvdmVyICZfX2ltZyAucGFkLWhlcm9fX3BoIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfVxuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g4pSA4pSA4pSAINCi0ZHQvNC90LDRjyDRgtC10LzQsDog0YLQvtGH0LXRh9C90YvQtSDQvtCy0LXRgNGA0LDQudC00Ysg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSB7XG4gICAgLnBhZC1oZXJvX19iYWRnZSB7XG4gICAgICAgICYtLXNlbGwgIHsgYmFja2dyb3VuZDogcmdiYSgyNDksMTE1LDIyLC44NSk7IH1cbiAgICAgICAgJi0tcmVudCAgeyBiYWNrZ3JvdW5kOiByZ2JhKDU5LDEzMCwyNDYsLjg1KTsgfVxuICAgICAgICAmLS1vd25lciB7IGJhY2tncm91bmQ6IHJnYmEoMzQsMTk3LDk0LC42NSk7IH1cbiAgICB9XG5cbiAgICAucGFkLXBpbGxfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudC1kaW0pO1xuICAgIH1cbn1cblxuLy8g4pSA4pSA4pSAINCQ0LTQsNC/0YLQuNCyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8g0JHRgNC10LnQutC/0L7QuNC90YLRiyDQstGL0YDQvtCy0L3QtdC90Ysg0YEgLnNpdGUtaGVhZGVyICgxMTAwIOKGkiAzMiwgOTAwIOKGkiAyMCwgNzY3IOKGkiAxNiksXG4vLyDRh9GC0L7QsdGLIHBhZC0qINGB0L7QstC/0LDQtNCw0Lsg0YEg0YjQsNC/0LrQvtC5L9GE0YPRgtC10YDQvtC8INC/0L4g0LPQvtGA0LjQt9C+0L3RgtCw0LvQuC5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucGFkLWhlcm8geyBtYXJnaW4tbGVmdDogMzJweDsgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgLnBhZC1jcnVtYnMgeyBtYXJnaW4tbGVmdDogMzJweDsgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgLnBhZC13cmFwIHsgcGFkZGluZzogMCAzMnB4OyB9XG4gICAgLnBhZC1zaW1pbGFyIHsgcGFkZGluZy1sZWZ0OiAzMnB4OyBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG5cbiAgICAucGFkLWNvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNjBweDtcbiAgICAgICAgZ2FwOiAyOHB4O1xuICAgIH1cblxuICAgIC8vIEhlcm8g0L3QsCB0YWJsZXQ6INCy0YHQtdCz0LTQsCDQv9C+0LrQsNC30YvQstCw0LXQvCBtYWluLCDQu9C40YjQvdC40LUgc2lkZSDQv9GA0Y/Rh9C10LwuXG4gICAgLnBhZC1oZXJvX19nYWxsZXJ5IHtcbiAgICAgICAgJi0tbjEge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM2MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLW4yIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbjMsXG4gICAgICAgICYtLW40LFxuICAgICAgICAmLS1uNSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwMHB4IDIwMHB4O1xuICAgICAgICAgICAgLnBhZC1oZXJvX19tYWluIHsgZ3JpZC1yb3c6IDEgLyAzOyB9XG4gICAgICAgICAgICAucGFkLWhlcm9fX3NpZGU6bnRoLWNoaWxkKG4rNCkgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC8vINCT0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0LUg0L7RgtGB0YLRg9C/0Ysg0L/QvtC0IHNpdGUtaGVhZGVyICgyMHB4INC90LAgOTAwLSkuXG4gICAgLnBhZC1oZXJvIHsgbWFyZ2luLWxlZnQ6IDIwcHg7IG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5wYWQtY3J1bWJzIHsgbWFyZ2luLWxlZnQ6IDIwcHg7IG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5wYWQtd3JhcCB7IHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5wYWQtc2ltaWxhciB7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4gICAgLnBhZC1jb250ZW50IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cblxuICAgIC5wYWQtc2lkZWJhciB7IHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuICAgIC5wYWQtc2MgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnBhZC1zY19faW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTgwcHg7IH1cblxuICAgIC5wYWQtc2ltaWxhcl9fZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWQtaGVybyB7IG1hcmdpbi1sZWZ0OiAxNnB4OyBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAucGFkLWNydW1icyB7IG1hcmdpbi1sZWZ0OiAxNnB4OyBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAucGFkLXdyYXAgeyBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAucGFkLXNpbWlsYXIgeyBwYWRkaW5nLWxlZnQ6IDE2cHg7IHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuICAgIC8vIEhlcm8g0L3QsCBtb2JpbGU6INGC0L7Qu9GM0LrQviBtYWluLCDQu9GO0LHQsNGPINGA0LDRgdC60LvQsNC00LrQsCDihpIg0L7QtNC90LAg0LrQvtC70L7QvdC60LAuXG4gICAgLnBhZC1oZXJvX19nYWxsZXJ5IHtcbiAgICAgICAgJi0tbjEsXG4gICAgICAgICYtLW4yLFxuICAgICAgICAmLS1uMyxcbiAgICAgICAgJi0tbjQsXG4gICAgICAgICYtLW41IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWQtaGVyb19fc2lkZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAucGFkLXRpdGxlLWJsb2NrIGgxIHsgZm9udC1zaXplOiAyNHB4OyB9XG5cbiAgICAucGFkLXBpbGxzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgLnBhZC1waWxsIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuXG4gICAgICAgICZfX3ZhbCB7IGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAmX19pY29uIHsgd2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDsgfVxuICAgIH1cblxuICAgIC5wYWQtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgfVxuXG4gICAgLnBhZC1jb250ZW50IHsgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbn1cblxuLy8g0J3QsCDRiNC40YDQvtC60LjRhSDRjdC60YDQsNC90LDRhSDigJQg0YTQvtGA0LzRg9C70LAg0LrQsNC6INGDIC5zaXRlLWhlYWRlciAvIC5zaXRlLWZvb3Rlci5cbi8vINCf0YDQuCB2aWV3cG9ydCA+PSAxNDQwINC60L7QvdGC0LXQvdGCINGG0LXQvdGC0YDQuNGA0YPQtdGC0YHRjyDQv9C+IDEyODBweCwg0L7RgtGB0YLRg9C/0Ysg0YDQsNGB0YLRg9GCINGB0LjQvNC80LXRgtGA0LjRh9C90L4uXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnBhZC1oZXJvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IG1heCg4MHB4LCBjYWxjKCgxMDB2dyAtIDEyODBweCkgLyAyKSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogbWF4KDgwcHgsIGNhbGMoKDEwMHZ3IC0gMTI4MHB4KSAvIDIpKTtcbiAgICB9XG5cbiAgICAucGFkLWNydW1icyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBtYXgoODBweCwgY2FsYygoMTAwdncgLSAxMjgwcHgpIC8gMikpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IG1heCg4MHB4LCBjYWxjKCgxMDB2dyAtIDEyODBweCkgLyAyKSk7XG4gICAgfVxuXG4gICAgLnBhZC1zaW1pbGFyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoODBweCwgY2FsYygoMTAwdncgLSAxMjgwcHgpIC8gMikpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoODBweCwgY2FsYygoMTAwdncgLSAxMjgwcHgpIC8gMikpO1xuICAgIH1cblxuICAgIC8vIHBhZC13cmFwOiBtYXgtd2lkdGggMTI4MCArIGF1dG8sIHBhZGRpbmcg0L3QsCDRiNC40YDQvtC60LjRhSDRg9GF0L7QtNC40YIg0LIgMC5cbiAgICAucGFkLXdyYXAgeyBwYWRkaW5nOiAwOyB9XG59XG4iLCJAaW1wb3J0ICd+Ym9vdHN0cmFwL2xlc3MvYm9vdHN0cmFwJztcbkBpbXBvcnQgJ2RhdGVyYW5nZXBpY2tlci9kYXRlcmFuZ2VwaWNrZXIuY3NzJztcbkBpbXBvcnQgJ0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC9mYW5jeWJveC5jc3MnO1xuQGltcG9ydCAnQGZhbmN5YXBwcy91aS9kaXN0L2Nhcm91c2VsL2Nhcm91c2VsLmNzcyc7XG5AaW1wb3J0ICdAZmFuY3lhcHBzL3VpL2Rpc3QvY2Fyb3VzZWwvY2Fyb3VzZWwudG9vbGJhci5jc3MnO1xuQGltcG9ydCAnQGZhbmN5YXBwcy91aS9kaXN0L2Nhcm91c2VsL2Nhcm91c2VsLnRodW1icy5jc3MnO1xuQGltcG9ydCAnY3JvcHBlcmpzL2Rpc3QvY3JvcHBlci5jc3MnO1xuXG5AaW1wb3J0ICd0aW55bWNlL3NraW5zL3VpL294aWRlL3NraW4uY3NzJztcbkBpbXBvcnQgJ3RpbnltY2Uvc2tpbnMvdWkvb3hpZGUvY29udGVudC5jc3MnO1xuQGltcG9ydCAndGlueW1jZS9za2lucy9jb250ZW50L2RlZmF1bHQvY29udGVudC5jc3MnO1xuXG5AaW1wb3J0ICdhc3NldHMvdmFycyc7XG5AaW1wb3J0ICdhc3NldHMvYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICdhc3NldHMvaSc7XG5AaW1wb3J0ICdhc3NldHMvbCc7XG5AaW1wb3J0ICdhc3NldHMvY29tbW9uJztcbkBpbXBvcnQgJ2Fzc2V0cy9mb3Jtcyc7XG5AaW1wb3J0ICdsYXlvdXRzL2luZGV4JztcbkBpbXBvcnQgJ2xheW91dHMvdHlwaWNhbCc7XG5AaW1wb3J0ICdsYXlvdXRzL3BhZ2Utc3RhdGljJztcbkBpbXBvcnQgJ2xheW91dHMvcHVibGljLWFkd29yZCc7XG4vL0BpbXBvcnQgJ3BsdWdpbnMvZm9ybS1waG9uZS5sZXNzJztcblxuLy88ZWRpdG9yLWZvbGQgZGVmYXVsdHN0YXRlPVwiY29sbGFwc2VkXCIgZGVzYz1cIkxpbmtzIC0gQGRlcHJlY2F0ZWRcIj5cbi5kYXNoZWQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cbiAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbmEuZGFzaGVkLWxpbmtfX3dyYXAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIgc3Bhbi5kYXNoZWQtbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4zZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9hZGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2FkZC5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX2xvZ2luOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9sb2dpbi5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX3NpZ251cDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vc2lnbnVwLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fbWFwOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibHVlO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9tYXAuc3ZnKTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL21hcC5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX21hcC1iaWc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vbWFwLWJpZy5zdmcpO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vbWFwLWJpZy5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX21vcmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL21vcmUuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9saXN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9saXN0LnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fZmF2b3JpdGVzIHtcbiAgICAgICAgY29sb3I6IEBjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMUNERDI7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9mYXZvcml0ZXMuc3ZnKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9mYXZvcml0ZXMuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGluay1pY29uX2xvZ291dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vbG9nb3V0LnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fc2F2ZS1zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3NhdmUtc2VhcmNoLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fY2xlYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2NsZWFuLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fYXJyb3cge1xuICAgICAgICBjb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFDREQyO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9hcnJvdy5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mbGlwOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9xdWVzdGlvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wbGFjZWhvbGRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3F1ZXN0aW9uLnN2Zyk7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vcXVlc3Rpb24uc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2Rvd25sb2FkLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fc3Bpbm5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vc3Bpbm5lci5zdmcpO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgICYubGluay1pY29uX3ByaW50IHtcbiAgICAgICAgY29sb3I6IEBjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9wcmludC5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fdmsge1xuICAgICAgICBjb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxY2RkMjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9zb2NpYWxzL3ZrLnN2Zyk7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbHMvdmsuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGluay1pY29uX2JhY2s6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2JhY2suc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl8zNjA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vMzYwLnN2Zyk7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi8zNjAuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9mdXJuaXR1cmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3NvZmEuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9jaGlsZHJlbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vY2hpbGRyZW4uc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9waG9uZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vcGhvbmUuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl93YXNoOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi93YXNoLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fYmF0aHJvb206YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2JhdGhyb29tLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fcmVmcmVnOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9yZWZyZWcuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9zdGlyYWxrYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vc3RpcmFsa2Euc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9jb25kZXk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2NvbmRleS5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX3R2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi90di5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX2ludGVybmV0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9pbnRlcm5ldC5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX2JhbGNvbnk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2JhbGNvbnkuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9yZW1vbnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3JlcGFpcnMuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9mb3JfMl93b21hbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vMl93b21hbi5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX2Zvcl8xX3dvbWFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi93b21hbi5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX3NsYXZzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9mYWNlLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fZm9yXzFfbWFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9tYW4uc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9mb3JfY291cGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9jb3VwbGUuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9mb3JfbWFueTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vMl9tYW4rLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fcmY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3Bhc3Nwb3J0LnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fZm9yXzJfbWFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi8yX21hbi5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX2FwYXRoeSxcbiAgICAmLmxpbmstaWNvbl9qb3ksXG4gICAgJi5saW5rLWljb25fc2FkbmVzcyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWNkZDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGluay1pY29uX2FwYXRoeTpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9hcGF0aHkuc3ZnKTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2FwYXRoeS5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX2pveTpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9qb3kuc3ZnKTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2pveS5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX3NhZG5lc3M6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vc2FkbmVzcy5zdmcpO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vc2FkbmVzcy5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX3VwcmF2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi91cHJhdi5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX2FnZW5jeTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vYWdlbmN5LnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fdGFyaWY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3RhcmlmLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fc2V0dGluZ3M6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3NldHRpbmdzLnN2Zyk7XG4gICAgfVxufVxuXG4ubGluay1kcm9wZG93bixcbi51c2VyLWRyb3Bkb3duIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzdBOEI5RTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4ubGluay1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yZW07XG4gICAgfVxufVxuXG4udXNlci1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBAY29sb3ItYmx1ZTtcbiAgICB9XG59XG5cbi51bmRlcmxpbmUtbGlzdCBhLFxuLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBzcGVlZC1mYXN0IGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cblxuLnVuZGVybGluZS1saXN0IGE6aG92ZXI6YWZ0ZXIsXG4udW5kZXJsaW5lLXdyYXA6aG92ZXIgLnVuZGVybGluZTphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG59XG4vLzwvZWRpdG9yLWZvbGQ+XG5cbkBpbXBvcnQgJ2Fzc2V0cy9tZXRyby1tYXAnO1xuQGltcG9ydCAnYXNzZXRzL3Bob3RvLWVkaXRvcic7XG5cbi8vINCk0L7RgNC80LAg0L7QsdGK0Y/QstC70LXQvdC40Y9cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hZHdvcmQtZm9ybS1lZGl0JztcblxuLy8g0K3QutGB0L/QvtGA0YIg0LIgRXhjZWxcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leGNlbC1leHBvcnQnO1xuXG4vLyDQnNC+0LTQsNC70LrQsCDCq9Ch0YHRi9C70LrQsCDQtNC70Y8g0LrQu9C40LXQvdGC0LDCu1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NsaWVudC1saW5rJztcblxuLy8g0JzQvtCx0LjQu9GM0L3Ri9C5IHRhYiBiYXJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zYS10YWJiYXInO1xuIiwiLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBUSEVNRSBUT0tFTlMgKNC40LcgbW9ja3VwLWZvcm0tdjMpXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgUkVTRVQgKHNjb3BlZClcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLm1tLWFwcCAqLCAubW0tYXBwICo6OmJlZm9yZSwgLm1tLWFwcCAqOjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIE1FVFJPIE1BUCBDT05UQUlORVIgKyBUSEVNRSBUT0tFTlNcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLm1tLWFwcCB7XG4gICAgLS1tbS1iZzogICAgICAgICAgICAgICNGN0Y4RkI7XG4gICAgLS1tbS1iZy1jYXJkOiAgICAgICAgICNGRkZGRkY7XG4gICAgLS1tbS1iZy1pbnB1dDogICAgICAgICNGMUY1Rjk7XG4gICAgLS1tbS1iZy1pbnB1dC1ob3ZlcjogICNFOUVGRjI7XG4gICAgLS1tbS1iZy1ob3ZlcjogICAgICAgICNGMUY1Rjk7XG5cbiAgICAtLW1tLWJvcmRlcjogICAgICAgICAgcmdiYSgwLDAsMCwwLjA2KTtcbiAgICAtLW1tLWJvcmRlci1zdHJvbmc6ICAgcmdiYSgwLDAsMCwwLjEpO1xuXG4gICAgLS1tbS10ZXh0OiAgICAgICAgICAgICMyRDMyMzY7XG4gICAgLS1tbS10ZXh0LTI6ICAgICAgICAgICM2Qzc2ODE7XG4gICAgLS1tbS10ZXh0LTM6ICAgICAgICAgICM5M0EyQjE7XG5cbiAgICAtLW1tLW9yYW5nZTogICAgICAgICAgI0Y4NzYyMztcbiAgICAtLW1tLW9yYW5nZS1ob3ZlcjogICAgI0U1NkExQjtcbiAgICAtLW1tLW9yYW5nZS1zb2Z0OiAgICAgcmdiYSgyNDgsIDExOCwgMzUsIDAuMDgpO1xuICAgIC0tbW0tb3JhbmdlLW1lZGl1bTogICByZ2JhKDI0OCwgMTE4LCAzNSwgMC4xNSk7XG4gICAgLS1tbS1ibHVlOiAgICAgICAgICAgICM0NTgzREI7XG4gICAgLS1tbS1ibHVlLXNvZnQ6ICAgICAgIHJnYmEoNjksIDEzMSwgMjE5LCAwLjA4KTtcbiAgICAtLW1tLWdyZWVuOiAgICAgICAgICAgIzEwQjk4MTtcbiAgICAtLW1tLWdyZWVuLXNvZnQ6ICAgICAgcmdiYSgxNiwgMTg1LCAxMjksIDAuMDgpO1xuICAgIC0tbW0tcmVkOiAgICAgICAgICAgICAjRUY0NDQ0O1xuICAgIC0tbW0tcmVkLXNvZnQ6ICAgICAgICByZ2JhKDIzOSwgNjgsIDY4LCAwLjA2KTtcblxuICAgIC0tbW0tc2hhZG93LXhzOiAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwwLjA0KTtcbiAgICAtLW1tLXNoYWRvdy1zbTogICAgICAgMCAycHggOHB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgLS1tbS1zaGFkb3ctbWQ6ICAgICAgIDAgNXB4IDIwcHggcmdiYSg0NSwgNTAsIDU0LCAwLjA4KTtcbiAgICAtLW1tLXNoYWRvdy1sZzogICAgICAgMCAxMnB4IDQwcHggcmdiYSg0NSwgNTAsIDU0LCAwLjEpO1xuICAgIC0tbW0tc2hhZG93LWdsb3c6ICAgICAwIDAgMCAzcHggdmFyKC0tbW0tb3JhbmdlLXNvZnQpO1xuXG4gICAgLS1tbS1yLXNtOiAgNnB4O1xuICAgIC0tbW0tci1tZDogIDEwcHg7XG4gICAgLS1tbS1yLWxnOiAgMTRweDtcbiAgICAtLW1tLXIteGw6ICAyMHB4O1xuICAgIC0tbW0tci1mdWxsOiAxMDBweDtcblxuICAgIC0tbW0tZm9udDogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICAgIC0tbW0tZWFzZTogIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgLS1tbS1zcGVlZDogMC4yNXM7XG5cbiAgICAtLW1tLW1hcC1iZzogICAgICAgICAgI0Y3RjhGQjtcbiAgICAtLW1tLXBpbi1iZzogICAgICAgICAgI0ZGRkZGRjtcbiAgICAtLW1tLWxhYmVsLWNvbG9yOiAgICAgIzJEMzIzNjtcblxuICAgIC8qINCa0L7QvdGC0LXQudC90LXRgCAqL1xuICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbW0tZm9udCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLW1tLXRleHQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnKTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLW1tLXNwZWVkKSB2YXIoLS1tbS1lYXNlKSwgY29sb3IgdmFyKC0tbW0tc3BlZWQpIHZhcigtLW1tLWVhc2UpO1xufVxuXG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAubW0tYXBwIHtcbiAgICAtLW1tLWJnOiAgICAgICAgICAgICAgIzBEMTExNztcbiAgICAtLW1tLWJnLWNhcmQ6ICAgICAgICAgIzE1MUIyNTtcbiAgICAtLW1tLWJnLWlucHV0OiAgICAgICAgIzFFMjkzQjtcbiAgICAtLW1tLWJnLWlucHV0LWhvdmVyOiAgIzI4MzU0ODtcbiAgICAtLW1tLWJnLWhvdmVyOiAgICAgICAgIzFFMjkzQjtcblxuICAgIC0tbW0tYm9yZGVyOiAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMDYpO1xuICAgIC0tbW0tYm9yZGVyLXN0cm9uZzogICByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG5cbiAgICAtLW1tLXRleHQ6ICAgICAgICAgICAgI0YxRjVGOTtcbiAgICAtLW1tLXRleHQtMjogICAgICAgICAgIzk0QTNCODtcbiAgICAtLW1tLXRleHQtMzogICAgICAgICAgIzY0NzQ4QjtcblxuICAgIC0tbW0tb3JhbmdlLXNvZnQ6ICAgICByZ2JhKDI0OCwgMTE4LCAzNSwgMC4xMik7XG4gICAgLS1tbS1vcmFuZ2UtbWVkaXVtOiAgIHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjIpO1xuICAgIC0tbW0tYmx1ZS1zb2Z0OiAgICAgICByZ2JhKDY5LCAxMzEsIDIxOSwgMC4xMik7XG4gICAgLS1tbS1ncmVlbi1zb2Z0OiAgICAgIHJnYmEoMTYsIDE4NSwgMTI5LCAwLjEyKTtcbiAgICAtLW1tLXJlZC1zb2Z0OiAgICAgICAgcmdiYSgyMzksIDY4LCA2OCwgMC4xKTtcblxuICAgIC0tbW0tc2hhZG93LXhzOiAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIC0tbW0tc2hhZG93LXNtOiAgICAgICAwIDJweCA4cHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAtLW1tLXNoYWRvdy1tZDogICAgICAgMCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgLS1tbS1zaGFkb3ctbGc6ICAgICAgIDAgMTJweCA0MHB4IHJnYmEoMCwwLDAsMC40KTtcblxuICAgIC0tbW0tbWFwLWJnOiAgICAgICAgICAjMEQxMTE3O1xuICAgIC0tbW0tcGluLWJnOiAgICAgICAgICAjMUUyOTNCO1xuICAgIC0tbW0tbGFiZWwtY29sb3I6ICAgICAjRTJFOEYwO1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEhFQURFUlxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubW0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMCAyMHB4OyBoZWlnaHQ6IDU2cHg7IGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWNhcmQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tbS1ib3JkZXIpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tbW0tc3BlZWQpIHZhcigtLW1tLWVhc2UpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTEwO1xufVxuXG4ubW0taGVhZGVyX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLW1tLXRleHQpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IGZsZXgtc2hyaW5rOiAwO1xufVxuLm1tLWhlYWRlcl9fdGl0bGUtaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZS1zb2Z0KTsgY29sb3I6IHZhcigtLW1tLW9yYW5nZSk7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW0taGVhZGVyX190aXRsZS1pY29uIC5tbS1pY29uIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgc3Ryb2tlLXdpZHRoOiAyLjI7IH1cblxuLyog0J/QvtC40YHQuiAqL1xuLm1tLWhlYWRlcl9fc2VhcmNoIHtcbiAgICBmbGV4OiAxOyBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tbS1oZWFkZXJfX3NlYXJjaC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEycHg7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDsgY29sb3I6IHZhcigtLW1tLXRleHQtMyk7IHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1tLWhlYWRlcl9fc2VhcmNoLWljb24gLm1tLWljb24geyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4OyBzdHJva2Utd2lkdGg6IDIuMjsgfVxuLm1tLWhlYWRlcl9fc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgcGFkZGluZzogOXB4IDEycHggOXB4IDM4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyBmb250LWZhbWlseTogdmFyKC0tbW0tZm9udCk7XG4gICAgY29sb3I6IHZhcigtLW1tLXRleHQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1pbnB1dCk7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogdmFyKC0tbW0tci1mdWxsKTtcbiAgICBvdXRsaW5lOiBub25lOyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbW0tc3BlZWQpIHZhcigtLW1tLWVhc2UpO1xufVxuLm1tLWhlYWRlcl9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1tbS10ZXh0LTMpOyB9XG4ubW0taGVhZGVyX19zZWFyY2gtaW5wdXQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1pbnB1dC1ob3Zlcik7IH1cbi5tbS1oZWFkZXJfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tbS1vcmFuZ2UpOyBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1jYXJkKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tbS1zaGFkb3ctZ2xvdyk7XG59XG4ubW0taGVhZGVyX19zZWFyY2gta2JkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxMnB4OyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1mYW1pbHk6IHZhcigtLW1tLWZvbnQpO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7IGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1jYXJkKTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbW0tYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tbW0tdGV4dC0zKTsgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW0taGVhZGVyX19zZWFyY2gtaW5wdXQ6Zm9jdXMgfiAubW0taGVhZGVyX19zZWFyY2gta2JkIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBEcm9wZG93biDRgNC10LfRg9C70YzRgtCw0YLQvtCyINC/0L7QuNGB0LrQsCAqL1xuLm1tLXNlYXJjaC1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGNhbGMoMTAwJSArIDZweCk7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWNhcmQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tbS1ib3JkZXItc3Ryb25nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLWxnKTsgYm94LXNoYWRvdzogdmFyKC0tbW0tc2hhZG93LWxnKTtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDsgb3ZlcmZsb3cteTogYXV0bztcbiAgICBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiA0cHg7IHotaW5kZXg6IDk5OTk7XG59XG4ubW0tc2VhcmNoLWRyb3Bkb3duLmFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4ubW0tc2VhcmNoLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA0cHg7IH1cbi5tbS1zZWFyY2gtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgYmFja2dyb3VuZDogdmFyKC0tbW0tYm9yZGVyLXN0cm9uZyk7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogOXB4IDEycHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXItbWQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzO1xufVxuLm1tLXNlYXJjaC1kcm9wZG93bl9faXRlbTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWhvdmVyKTsgfVxuXG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtLWRvdCB7XG4gICAgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgYm9yZGVyLXJhZGl1czogNTAlOyBmbGV4LXNocmluazogMDtcbn1cbi5tbS1zZWFyY2gtZHJvcGRvd25fX2l0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0tbW0tdGV4dCk7IGZsZXg6IDE7XG59XG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtLW5hbWUgbWFyayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW0tb3JhbmdlLW1lZGl1bSk7IGNvbG9yOiB2YXIoLS1tbS10ZXh0KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IHBhZGRpbmc6IDAgMXB4O1xufVxuLm1tLXNlYXJjaC1kcm9wZG93bl9faXRlbS1saW5lIHtcbiAgICBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1tbS10ZXh0LTMpOyBmbGV4LXNocmluazogMDtcbn1cbi5tbS1zZWFyY2gtZHJvcGRvd25fX2l0ZW0tY2hlY2sge1xuICAgIHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlci1zdHJvbmcpO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG59XG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtLWNoZWNrIC5tbS1pY29uIHsgd2lkdGg6IDEycHg7IGhlaWdodDogMTJweDsgc3Ryb2tlLXdpZHRoOiAzOyBkaXNwbGF5OiBub25lOyB9XG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtLnNlbGVjdGVkIC5tbS1zZWFyY2gtZHJvcGRvd25fX2l0ZW0tY2hlY2sge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZSk7IGJvcmRlci1jb2xvcjogdmFyKC0tbW0tb3JhbmdlKTtcbn1cbi5tbS1zZWFyY2gtZHJvcGRvd25fX2l0ZW0uc2VsZWN0ZWQgLm1tLXNlYXJjaC1kcm9wZG93bl9faXRlbS1jaGVjayAubW0taWNvbiB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogd2hpdGU7IH1cbi5tbS1zZWFyY2gtZHJvcGRvd25fX2VtcHR5IHtcbiAgICBwYWRkaW5nOiAyNHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1tbS10ZXh0LTMpOyBmb250LXNpemU6IDEzcHg7XG59XG5cbi8qINCf0YDQsNCy0LDRjyDRh9Cw0YHRgtGMINGF0LXQtNC10YDQsCAqL1xuLm1tLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBmbGV4LXNocmluazogMDtcbn1cblxuLm1tLWhlYWRlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLW1kKTtcbiAgICBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWlucHV0KTsgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1tbS10ZXh0LTIpOyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbW0tc3BlZWQpIHZhcigtLW1tLWVhc2UpO1xufVxuLm1tLWhlYWRlcl9fYnRuOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctaW5wdXQtaG92ZXIpOyBjb2xvcjogdmFyKC0tbW0tdGV4dCk7IH1cbi5tbS1oZWFkZXJfX2J0biAubW0taWNvbiB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHN0cm9rZS13aWR0aDogMjsgfVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFRPT0xCQVIgKNCx0YvRgdGC0YDRi9C5INCy0YvQsdC+0YApXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tbS10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDsgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctY2FyZCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlcik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1tbS1zcGVlZCkgdmFyKC0tbW0tZWFzZSk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxMDA7XG59XG4ubW0tdG9vbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBoZWlnaHQ6IDA7IH1cbi5tbS10b29sYmFyX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tbW0tdGV4dC0zKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5tbS10b29sYmFyX19zZXAge1xuICAgIHdpZHRoOiAxcHg7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZDogdmFyKC0tbW0tYm9yZGVyKTsgZmxleC1zaHJpbms6IDA7IG1hcmdpbjogMCA0cHg7XG59XG4ubW0tdG9vbGJhcl9fc3BhY2VyIHsgZmxleDogMTsgfVxuXG4ubW0tdGJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLWZ1bGwpO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctaW5wdXQpOyBjb2xvcjogdmFyKC0tbW0tdGV4dC0yKTtcbiAgICBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtZmFtaWx5OiB2YXIoLS1tbS1mb250KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLW1tLXNwZWVkKSB2YXIoLS1tbS1lYXNlKTtcbn1cbi5tbS10YnRuOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctaW5wdXQtaG92ZXIpOyBjb2xvcjogdmFyKC0tbW0tdGV4dCk7IH1cbi5tbS10YnRuIC5tbS1pY29uIHsgd2lkdGg6IDEzcHg7IGhlaWdodDogMTNweDsgc3Ryb2tlLXdpZHRoOiAyLjI7IH1cbi5tbS10YnRuLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZS1zb2Z0KTsgY29sb3I6IHZhcigtLW1tLW9yYW5nZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tbS1vcmFuZ2UpO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLm1tLWFwcCAubW0tdGJ0bi0tYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tbW0tb3JhbmdlLW1lZGl1bSk7IH1cbi5tbS10YnRuX19kb3Qge1xuICAgIHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGZsZXgtc2hyaW5rOiAwO1xufVxuLm1tLXRidG5fX2NoZXZyb24geyB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyBtYXJnaW4tbGVmdDogLTJweDsgfVxuXG4vKiBEcm9wZG93biDQstGL0LHQvtGA0LAg0LvQuNC90LjQuCAqL1xuLm1tLWxpbmUtcGlja2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW0tbGluZS1waWNrZXJfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogY2FsYygxMDAlICsgNnB4KTsgbGVmdDogMDtcbiAgICB3aWR0aDogMjYwcHg7IHBhZGRpbmc6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1jYXJkKTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbW0tYm9yZGVyLXN0cm9uZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbW0tci1sZyk7IGJveC1zaGFkb3c6IHZhcigtLW1tLXNoYWRvdy1sZyk7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7IG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTsgei1pbmRleDogOTk5OTtcbn1cbi5tbS1saW5lLXBpY2tlcl9fZHJvcGRvd24uYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cbi5tbS1saW5lLXBpY2tlcl9fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDRweDsgfVxuLm1tLWxpbmUtcGlja2VyX19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1ib3JkZXItc3Ryb25nKTsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5tbS1saW5lLXBpY2tlcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLW1kKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcztcbiAgICBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IG5vbmU7IHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tbS1mb250KTsgdGV4dC1hbGlnbjogbGVmdDsgY29sb3I6IHZhcigtLW1tLXRleHQpO1xufVxuLm1tLWxpbmUtcGlja2VyX19pdGVtOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctaG92ZXIpOyB9XG4ubW0tbGluZS1waWNrZXJfX2l0ZW0tZG90IHtcbiAgICB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGZsZXgtc2hyaW5rOiAwO1xufVxuLm1tLWxpbmUtcGlja2VyX19pdGVtLW5hbWUgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGZsZXg6IDE7IH1cbi5tbS1saW5lLXBpY2tlcl9faXRlbS1jb3VudCB7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6IHZhcigtLW1tLXRleHQtMyk7IH1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBNQVAgQVJFQVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubW0tbWFwIHtcbiAgICBmbGV4OiAxOyBvdmVyZmxvdzogYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLW1hcC1iZyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1tbS1zcGVlZCkgdmFyKC0tbW0tZWFzZSk7XG59XG4ubW0tbWFwOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyB9XG4ubW0tbWFwOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4ubW0tbWFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLW1tLWJvcmRlci1zdHJvbmcpOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cbi5tbS1tYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tbW0tdGV4dC0zKTsgfVxuXG4ubW0tbWFwX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE0ODBweDsgaGVpZ2h0OiAyMzYxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tbS1tYXBfX2JnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDE0ODBweDsgaGVpZ2h0OiAyMzQwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lO1xuICAgIC8qINCk0LjQutGB0LjRgNC+0LLQsNC90L3Ri9C1INGA0LDQt9C80LXRgNGLINCy0L3Rg9GC0YDQuCDQvNCw0YHRiNGC0LDQsdC40YDRg9C10LzQvtCz0L4gd3JhcHBlciAqL1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLm1tLWFwcCAubW0tbWFwX19iZyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMC44NSkgaHVlLXJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBab29tLdC60L7QvdGC0YDQvtC70YsgKi9cbi5tbS16b29tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMTAwcHg7IHJpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMnB4OyB6LWluZGV4OiA1MDtcbn1cbi5tbS16b29tX19idG4ge1xuICAgIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctY2FyZCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlcik7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogdmFyKC0tbW0tdGV4dC0yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbW0tc3BlZWQpIHZhcigtLW1tLWVhc2UpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1tLXNoYWRvdy1zbSk7XG59XG4ubW0tem9vbV9fYnRuOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogdmFyKC0tbW0tci1tZCkgdmFyKC0tbW0tci1tZCkgMCAwOyB9XG4ubW0tem9vbV9fYnRuOmxhc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tbW0tci1tZCkgdmFyKC0tbW0tci1tZCk7IH1cbi5tbS16b29tX19idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1pbnB1dC1ob3Zlcik7IGNvbG9yOiB2YXIoLS1tbS10ZXh0KTsgfVxuLm1tLXpvb21fX2J0biAubW0taWNvbiB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IHN0cm9rZS13aWR0aDogMjsgfVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFBJTiAmIExBQkVMXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tbS1waW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1waW4tYmcpO1xuICAgIGJvcmRlci13aWR0aDogNHB4OyBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgei1pbmRleDogMTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLW1tLWVhc2UpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubW0tcGluOmhvdmVyIHsgei1pbmRleDogMjE7IHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuLm1tLXBpbi5zZWxlY3RlZCB7IHotaW5kZXg6IDIwOyB9XG4ubW0tcGluLmRpbW1lZCB7IC8qINC/0LjQvdGLINC90LUg0L/RgNGP0YfQtdC8IOKAlCDRgtC+0LvRjNC60L4g0L3QsNC00L/QuNGB0LggKi8gfVxuLm1tLXBpbi5zZWFyY2gtbWF0Y2gge1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGFuaW1hdGlvbjogbW0tcHVsc2UgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAvKiBnbG93INC30LDQtNCw0ZHRgtGB0Y8g0LTQuNC90LDQvNC40YfQtdGB0LrQuCDQsiBKUyDQv9C+INGG0LLQtdGC0YMg0LvQuNC90LjQuCAqL1xufVxuQGtleWZyYW1lcyBtbS1wdWxzZSB7XG4gICAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjYpOyBvcGFjaXR5OiAwLjg1OyB9XG59XG5cbi5tbS1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tbW0tbGFiZWwtY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgei1pbmRleDogMTA7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tbW0tZWFzZSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyBwYWRkaW5nOiAxcHggM3B4OyBtYXJnaW46IC0xcHggLTNweDtcbn1cbi5tbS1sYWJlbDpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZS1zb2Z0KTsgY29sb3I6IHZhcigtLW1tLW9yYW5nZSk7IHotaW5kZXg6IDIwOyB9XG4ubW0tbGFiZWwuc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nOiAxcHggNXB4OyBtYXJnaW46IC0xcHggLTVweDtcbiAgICAvKiDRhtCy0LXRgiDRhNC+0L3QsCDQuCDRgtC10LrRgdGC0LAg0LfQsNC00LDRkdGC0YHRjyDQtNC40L3QsNC80LjRh9C10YHQutC4INC40LcgSlMg0YfQtdGA0LXQtyBpbmxpbmUgc3R5bGUgKi9cbn1cbi5tbS1sYWJlbC5kaW1tZWQgeyBvcGFjaXR5OiAwLjI1OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuLm1tLWxhYmVsLnNlYXJjaC1tYXRjaCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW0tb3JhbmdlLW1lZGl1bSk7XG4gICAgY29sb3I6IHZhcigtLW1tLXRleHQpO1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEJPVFRPTSBQQU5FTCAoZmxvYXRpbmcpXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcbiAgICB6LWluZGV4OiA2MDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvKiDQn9GA0LjQstGP0LfQsNC9INC6IC5tbS1hcHAsINC90LUg0LogLm1tLW1hcCAqL1xufVxuXG4ubW0tYm90dG9tX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tbS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXIteGwpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1tLXNoYWRvdy1sZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyB2YXIoLS1tbS1lYXNlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5tbS1ib3R0b21fX2NhcmQuaGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMjBweCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tbS1ib3R0b21fX2NhcmQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTRweCAxOHB4IDA7XG59XG4ubW0tYm90dG9tX19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTsgY29sb3I6IHZhcigtLW1tLXRleHQtMyk7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG59XG4ubW0tYm90dG9tX19jYXJkLWNvdW50IHtcbiAgICBmb250LXNpemU6IDExcHg7IGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMnB4IDhweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tbW0tci1mdWxsKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1vcmFuZ2Utc29mdCk7IGNvbG9yOiB2YXIoLS1tbS1vcmFuZ2UpO1xufVxuLm1tLWJvdHRvbV9fY2FyZC1jbGVhciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0tbW0tdGV4dC0zKTtcbiAgICBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbW0tZm9udCk7IHBhZGRpbmc6IDRweCA4cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXItc20pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbn1cbi5tbS1ib3R0b21fX2NhcmQtY2xlYXI6aG92ZXIgeyBjb2xvcjogdmFyKC0tbW0tcmVkKTsgYmFja2dyb3VuZDogdmFyKC0tbW0tcmVkLXNvZnQpOyB9XG5cbi5tbS1ib3R0b21fX2NhcmQtY2hpcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4OyBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1tLWJvdHRvbV9fY2FyZC1jaGlwczo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogM3B4OyB9XG4ubW0tYm90dG9tX19jYXJkLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLW1tLWJvcmRlci1zdHJvbmcpOyBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm1tLWNoaXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLW1kKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1pbnB1dCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlcik7XG4gICAgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogdmFyKC0tbW0tdGV4dCk7IGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tbW0tZWFzZSk7XG4gICAgYW5pbWF0aW9uOiBjaGlwSW4gMC4ycyB2YXIoLS1tbS1lYXNlKSBib3RoO1xufVxuQGtleWZyYW1lcyBjaGlwSW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG4ubW0tY2hpcDpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tbW0tb3JhbmdlKTsgfVxuLm1tLWNoaXBfX2RvdCB7XG4gICAgd2lkdGg6IDhweDsgaGVpZ2h0OiA4cHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgZmxleC1zaHJpbms6IDA7XG59XG4ubW0tY2hpcF9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiB2YXIoLS1tbS10ZXh0LTMpOyBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG59XG4ubW0tY2hpcF9fcmVtb3ZlOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tbW0tcmVkLXNvZnQpOyBjb2xvcjogdmFyKC0tbW0tcmVkKTsgfVxuLm1tLWNoaXBfX3JlbW92ZSAubW0taWNvbiB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IHN0cm9rZS13aWR0aDogMi41OyB9XG5cbi5tbS1ib3R0b21fX2NhcmQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCAxOHB4OyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbW0tYm9yZGVyKTtcbn1cbi5tbS1ib3R0b21fX2NhcmQtaGludCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogdmFyKC0tbW0tdGV4dC0zKTsgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbn1cbi5tbS1idG4tc2hvdyB7XG4gICAgcGFkZGluZzogMTBweCAyMnB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLWZ1bGwpO1xuICAgIGJvcmRlcjogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1mYW1pbHk6IHZhcigtLW1tLWZvbnQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZSk7IGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbW0tc3BlZWQpIHZhcigtLW1tLWVhc2UpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjMpO1xufVxuLm1tLWJ0bi1zaG93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1vcmFuZ2UtaG92ZXIpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgyNDgsIDExOCwgMzUsIDAuNCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLm1tLWJ0bi1zaG93OmFjdGl2ZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFBVTFNFINCw0L3QuNC80LDRhtC40Y8g0L/RgNC4IHNjcm9sbCDQuiDRgdGC0LDQvdGG0LjQuFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG5Aa2V5ZnJhbWVzIHBpblB1bHNlIHtcbiAgICAwJSwgMTAwJSB7IGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDgsIDExOCwgMzUsIDAuNCk7IH1cbiAgICA1MCUgeyBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHRyYW5zcGFyZW50OyB9XG59XG4ubW0tcGluLnB1bHNlIHtcbiAgICBhbmltYXRpb246IHBpblB1bHNlIDAuOHMgZWFzZS1vdXQgMztcbiAgICB6LWluZGV4OiAyNTtcbn1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBNT0RBTFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubW0tbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiA5MTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubW0tbW9kYWxfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTUsIDMwLCAwLjY1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxLjIpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbn1cblxuLm1tLW1vZGFsX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTR2dztcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDAgMzJweCA4MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSksXG4gICAgICAgIDAgMTJweCAyOHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE1KSxcbiAgICAgICAgMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCksXG4gICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4ubW0tbW9kYWxfX2NvbnRhaW5lciAubW0tYXBwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLyogRnVsbHNjcmVlbiAqL1xuLm1tLW1vZGFsOmhhcygubW0tbW9kYWxfX2NvbnRhaW5lci0tZnVsbHNjcmVlbikge1xuICAgIHBhZGRpbmc6IDA7XG59XG4ubW0tbW9kYWxfX2NvbnRhaW5lci0tZnVsbHNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgTU9EQUwgVFJBTlNJVElPTlNcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuXG4vKiDQktGF0L7QtCDigJQgYmFja2Ryb3AgKi9cbi5tbS1tb2RhbC1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5tbS1tb2RhbC1lbnRlci1hY3RpdmUgLm1tLW1vZGFsX19iYWNrZHJvcCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi8qINCS0YXQvtC0IOKAlCDQutC+0L3RgtC10LnQvdC10YA6IHNwcmluZy3RjdGE0YTQtdC60YIgKi9cbi5tbS1tb2RhbC1lbnRlci1hY3RpdmUgLm1tLW1vZGFsX19jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjMyLCAxLjI1LCAwLjU1LCAxKSxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi8qINCS0YvRhdC+0LQgKi9cbi5tbS1tb2RhbC1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5tbS1tb2RhbC1sZWF2ZS1hY3RpdmUgLm1tLW1vZGFsX19jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4vKiDQndCw0YfQsNC70YzQvdC+0LUg0YHQvtGB0YLQvtGP0L3QuNC1INCy0YXQvtC00LAgKi9cbi5tbS1tb2RhbC1lbnRlci1mcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuLm1tLW1vZGFsLWVudGVyLWZyb20gLm1tLW1vZGFsX19iYWNrZHJvcCB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5tbS1tb2RhbC1lbnRlci1mcm9tIC5tbS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODgpIHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLyog0JrQvtC90LXRh9C90L7QtSDRgdC+0YHRgtC+0Y/QvdC40LUg0LLRi9GF0L7QtNCwICovXG4ubW0tbW9kYWwtbGVhdmUtdG8ge1xuICAgIG9wYWNpdHk6IDA7XG59XG4ubW0tbW9kYWwtbGVhdmUtdG8gLm1tLW1vZGFsX19jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MikgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEhFQURFUiDigJQg0LrQvdC+0L/QutC4INC80L7QtNCw0LvQutC4XG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tbS1oZWFkZXJfX2J0bi0tY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMDgpO1xuICAgIGNvbG9yOiAjRUY0NDQ0O1xufVxuIiwiLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBQSE9UTyBFRElUT1Ig4oCUIFNjb3BlZCBSZXNldFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtYXBwICosIC5wZS1hcHAgKjo6YmVmb3JlLCAucGUtYXBwICo6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgTU9EQUwgT1ZFUkxBWVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgaW5zZXQ6IDA7IHotaW5kZXg6IDkxMDA7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGUtbW9kYWxfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDE1LCAzMCwgMC42NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbn1cbi5wZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDk0dnc7IGhlaWdodDogOTB2aDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzpcbiAgICAgICAgMCAzMnB4IDgwcHggLTEycHggcmdiYSgwLDAsMCwwLjI1KSxcbiAgICAgICAgMCAxMnB4IDI4cHggLThweCByZ2JhKDAsMCwwLDAuMTUpLFxuICAgICAgICAwIDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjA4KSxcbiAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMDYpO1xufVxuLnBlLW1vZGFsX19jb250YWluZXIucGUtbW9kYWwtLWZ1bGxzY3JlZW4ge1xuICAgIHdpZHRoOiAxMDB2dzsgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiDQkNC90LjQvNCw0YbQuNGPINCy0YXQvtC00LAgKi9cbi5wZS1tb2RhbC1lbnRlci1hY3RpdmUgLnBlLW1vZGFsX19iYWNrZHJvcCB7IHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4ucGUtbW9kYWwtZW50ZXItZnJvbSAucGUtbW9kYWxfX2JhY2tkcm9wIHsgb3BhY2l0eTogMDsgfVxuLnBlLW1vZGFsLWVudGVyLWFjdGl2ZSAucGUtbW9kYWxfX2NvbnRhaW5lciB7IGFuaW1hdGlvbjogcGUtbW9kYWwtZW50ZXIgMC41cyBjdWJpYy1iZXppZXIoMC4zMiwgMS4yNSwgMC41NSwgMSk7IH1cbi5wZS1tb2RhbC1sZWF2ZS1hY3RpdmUgLnBlLW1vZGFsX19iYWNrZHJvcCB7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuLnBlLW1vZGFsLWxlYXZlLXRvIC5wZS1tb2RhbF9fYmFja2Ryb3AgeyBvcGFjaXR5OiAwOyB9XG4ucGUtbW9kYWwtbGVhdmUtYWN0aXZlIC5wZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAwLjI1cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTIpIHRyYW5zbGF0ZVkoMTBweCk7IG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgcGUtbW9kYWwtZW50ZXIge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuODgpIHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTsgfVxufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEFQUCBDT05UQUlORVIgKyBUSEVNRSBUT0tFTlNcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLWFwcCB7XG4gICAgLS1wZS1iZzogICAgICAgICAgICAgICNGN0Y4RkI7XG4gICAgLS1wZS1iZy1jYXJkOiAgICAgICAgICNGRkZGRkY7XG4gICAgLS1wZS1iZy1pbnB1dDogICAgICAgICNGMUY1Rjk7XG4gICAgLS1wZS1iZy1pbnB1dC1ob3ZlcjogICNFOUVGRjI7XG4gICAgLS1wZS1iZy1ob3ZlcjogICAgICAgICNGMUY1Rjk7XG4gICAgLS1wZS1iZy1zaWRlYmFyOiAgICAgICNGRkZGRkY7XG5cbiAgICAtLXBlLWJvcmRlcjogICAgICAgICAgcmdiYSgwLDAsMCwwLjA2KTtcbiAgICAtLXBlLWJvcmRlci1zdHJvbmc6ICAgcmdiYSgwLDAsMCwwLjEpO1xuXG4gICAgLS1wZS10ZXh0OiAgICAgICAgICAgICMyRDMyMzY7XG4gICAgLS1wZS10ZXh0LTI6ICAgICAgICAgICM2Qzc2ODE7XG4gICAgLS1wZS10ZXh0LTM6ICAgICAgICAgICM5M0EyQjE7XG5cbiAgICAtLXBlLW9yYW5nZTogICAgICAgICAgI0Y4NzYyMztcbiAgICAtLXBlLW9yYW5nZS1ob3ZlcjogICAgI0U1NkExQjtcbiAgICAtLXBlLW9yYW5nZS1zb2Z0OiAgICAgcmdiYSgyNDgsIDExOCwgMzUsIDAuMDgpO1xuICAgIC0tcGUtb3JhbmdlLW1lZGl1bTogICByZ2JhKDI0OCwgMTE4LCAzNSwgMC4xNSk7XG4gICAgLS1wZS1ibHVlOiAgICAgICAgICAgICM0NTgzREI7XG4gICAgLS1wZS1ibHVlLXNvZnQ6ICAgICAgIHJnYmEoNjksIDEzMSwgMjE5LCAwLjA4KTtcbiAgICAtLXBlLWdyZWVuOiAgICAgICAgICAgIzEwQjk4MTtcbiAgICAtLXBlLWdyZWVuLXNvZnQ6ICAgICAgcmdiYSgxNiwgMTg1LCAxMjksIDAuMDgpO1xuICAgIC0tcGUtcmVkOiAgICAgICAgICAgICAjRUY0NDQ0O1xuICAgIC0tcGUtcmVkLXNvZnQ6ICAgICAgICByZ2JhKDIzOSwgNjgsIDY4LCAwLjA2KTtcbiAgICAtLXBlLXB1cnBsZTogICAgICAgICAgIzhCNUNGNjtcbiAgICAtLXBlLXB1cnBsZS1zb2Z0OiAgICAgcmdiYSgxMzksIDkyLCAyNDYsIDAuMDgpO1xuICAgIC0tcGUteWVsbG93OiAgICAgICAgICAjRjU5RTBCO1xuICAgIC0tcGUteWVsbG93LXNvZnQ6ICAgICByZ2JhKDI0NSwgMTU4LCAxMSwgMC4wOCk7XG5cbiAgICAtLXBlLXNoYWRvdy14czogICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4wNCk7XG4gICAgLS1wZS1zaGFkb3ctc206ICAgICAgIDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIC0tcGUtc2hhZG93LW1kOiAgICAgICAwIDVweCAyMHB4IHJnYmEoNDUsIDUwLCA1NCwgMC4wOCk7XG4gICAgLS1wZS1zaGFkb3ctbGc6ICAgICAgIDAgMTJweCA0MHB4IHJnYmEoNDUsIDUwLCA1NCwgMC4xKTtcbiAgICAtLXBlLXNoYWRvdy1nbG93OiAgICAgMCAwIDAgM3B4IHZhcigtLXBlLW9yYW5nZS1zb2Z0KTtcblxuICAgIC0tcGUtci1zbTogIDZweDtcbiAgICAtLXBlLXItbWQ6ICAxMHB4O1xuICAgIC0tcGUtci1sZzogIDE0cHg7XG4gICAgLS1wZS1yLXhsOiAgMjBweDtcbiAgICAtLXBlLXItZnVsbDogMTAwcHg7XG5cbiAgICAtLXBlLWZvbnQ6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcbiAgICAtLXBlLWVhc2U6ICBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC0tcGUtc3BlZWQ6IDAuMjVzO1xuXG4gICAgLS1wZS1jYW52YXMtYmc6ICAgICAgICNFOEVCRjA7XG4gICAgLS1wZS1zaWRlYmFyLXc6ICAgICAgIDI2MHB4O1xuICAgIC0tcGUtcGFuZWwtdzogICAgICAgICAyODBweDtcblxuICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wZS1mb250KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogdmFyKC0tcGUtdGV4dCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmcpO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpLCBjb2xvciB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG5cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5wZS1hcHAge1xuICAgIC0tcGUtYmc6ICAgICAgICAgICAgICAjMEQxMTE3O1xuICAgIC0tcGUtYmctY2FyZDogICAgICAgICAjMTUxQjI1O1xuICAgIC0tcGUtYmctaW5wdXQ6ICAgICAgICAjMUUyOTNCO1xuICAgIC0tcGUtYmctaW5wdXQtaG92ZXI6ICAjMjgzNTQ4O1xuICAgIC0tcGUtYmctaG92ZXI6ICAgICAgICAjMUUyOTNCO1xuICAgIC0tcGUtYmctc2lkZWJhcjogICAgICAjMTExODIwO1xuXG4gICAgLS1wZS1ib3JkZXI6ICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4wNik7XG4gICAgLS1wZS1ib3JkZXItc3Ryb25nOiAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcblxuICAgIC0tcGUtdGV4dDogICAgICAgICAgICAjRjFGNUY5O1xuICAgIC0tcGUtdGV4dC0yOiAgICAgICAgICAjOTRBM0I4O1xuICAgIC0tcGUtdGV4dC0zOiAgICAgICAgICAjNjQ3NDhCO1xuXG4gICAgLS1wZS1vcmFuZ2Utc29mdDogICAgIHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjEyKTtcbiAgICAtLXBlLW9yYW5nZS1tZWRpdW06ICAgcmdiYSgyNDgsIDExOCwgMzUsIDAuMik7XG4gICAgLS1wZS1ibHVlLXNvZnQ6ICAgICAgIHJnYmEoNjksIDEzMSwgMjE5LCAwLjEyKTtcbiAgICAtLXBlLWdyZWVuLXNvZnQ6ICAgICAgcmdiYSgxNiwgMTg1LCAxMjksIDAuMTIpO1xuICAgIC0tcGUtcmVkLXNvZnQ6ICAgICAgICByZ2JhKDIzOSwgNjgsIDY4LCAwLjEpO1xuICAgIC0tcGUtcHVycGxlLXNvZnQ6ICAgICByZ2JhKDEzOSwgOTIsIDI0NiwgMC4xMik7XG4gICAgLS1wZS15ZWxsb3ctc29mdDogICAgIHJnYmEoMjQ1LCAxNTgsIDExLCAwLjEyKTtcblxuICAgIC0tcGUtc2hhZG93LXhzOiAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIC0tcGUtc2hhZG93LXNtOiAgICAgICAwIDJweCA4cHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAtLXBlLXNoYWRvdy1tZDogICAgICAgMCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgLS1wZS1zaGFkb3ctbGc6ICAgICAgIDAgMTJweCA0MHB4IHJnYmEoMCwwLDAsMC40KTtcblxuICAgIC0tcGUtY2FudmFzLWJnOiAgICAgICAjMEEwRTE0O1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFNWRyBJQ09OU1xuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsgZmlsbDogbm9uZTtcbiAgICBzdHJva2Utd2lkdGg6IDI7IHN0cm9rZS1saW5lY2FwOiByb3VuZDsgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cbi5wZS1pY29uLS1zbSB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IHN0cm9rZS13aWR0aDogMi4yOyB9XG4ucGUtaWNvbi0teHMgeyB3aWR0aDogMTNweDsgaGVpZ2h0OiAxM3B4OyBzdHJva2Utd2lkdGg6IDIuMjsgfVxuLnBlLWljb24tLWxnIHsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgfVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEhFQURFUlxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMCAyMHB4OyBoZWlnaHQ6IDU2cHg7IGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWNhcmQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wZS1ib3JkZXIpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTEwO1xufVxuXG4ucGUtaGVhZGVyX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLXBlLXRleHQpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IGZsZXgtc2hyaW5rOiAwO1xufVxuLnBlLWhlYWRlcl9fdGl0bGUtaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1zb2Z0KTsgY29sb3I6IHZhcigtLXBlLW9yYW5nZSk7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGUtaGVhZGVyX190aXRsZS1pY29uIC5wZS1pY29uIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgc3Ryb2tlLXdpZHRoOiAyLjI7IH1cblxuLnBlLWhlYWRlcl9fZmlsZW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLXBlLXRleHQtMik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbi5wZS1oZWFkZXJfX2ZpbGVzaXplLFxuLnBlLWhlYWRlcl9fZGltZW5zaW9ucyB7XG4gICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0tcGUtdGV4dC0zKTtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wZS1yLWZ1bGwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wZS1oZWFkZXJfX3NwYWNlciB7IGZsZXg6IDE7IH1cblxuLnBlLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7IGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGUtaGVhZGVyX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM2cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItbWQpO1xuICAgIGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG4ucGUtaGVhZGVyX19idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dC1ob3Zlcik7IGNvbG9yOiB2YXIoLS1wZS10ZXh0KTsgfVxuLnBlLWhlYWRlcl9fYnRuIC5wZS1pY29uIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgc3Ryb2tlLXdpZHRoOiAyOyB9XG5cbi5wZS1oZWFkZXJfX2J0bi0tY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLXJlZC1zb2Z0KTsgY29sb3I6IHZhcigtLXBlLXJlZCk7XG59XG4ucGUtaGVhZGVyX19idG4tLWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1yZWQpOyBjb2xvcjogd2hpdGU7XG59XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgQk9EWSAoc2lkZWJhciArIGNhbnZhcyArIHBhbmVsKVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDsgZmxleDogMTsgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBMRUZUIFNJREVCQVIg4oCUINCY0J3QodCi0KDQo9Cc0JXQndCi0KtcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLXNpZGViYXIge1xuICAgIHdpZHRoOiB2YXIoLS1wZS1zaWRlYmFyLXcpOyBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1zaWRlYmFyKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wZS1ib3JkZXIpO1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbn1cbi5wZS1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA0cHg7IH1cbi5wZS1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLXBlLWJvcmRlci1zdHJvbmcpOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnBlLXNpZGViYXJfX2dyb3VwIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggNHB4O1xufVxuLnBlLXNpZGViYXJfX2dyb3VwICsgLnBlLXNpZGViYXJfX2dyb3VwIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcGUtYm9yZGVyKTtcbn1cblxuLnBlLXNpZGViYXJfX2dyb3VwLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyBjb2xvcjogdmFyKC0tcGUtdGV4dC0zKTtcbiAgICBwYWRkaW5nOiAwIDhweCA4cHg7XG59XG5cbi5wZS10b29sIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItbWQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiBub25lOyB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tcGUtZm9udCk7IHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xufVxuLnBlLXRvb2w6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWhvdmVyKTsgY29sb3I6IHZhcigtLXBlLXRleHQpO1xufVxuLnBlLXRvb2wtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlLXNvZnQpOyBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5wZS10b29sLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1tZWRpdW0pO1xufVxuLnBlLXRvb2xfX2ljb24ge1xuICAgIHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cbi5wZS10b29sLS1hY3RpdmUgLnBlLXRvb2xfX2ljb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1tZWRpdW0pOyBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbn1cbi5wZS10b29sX19pY29uIC5wZS1pY29uIHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgc3Ryb2tlLXdpZHRoOiAyOyB9XG5cbi5wZS10b29sX190ZXh0IHsgZmxleDogMTsgfVxuXG4ucGUtdG9vbF9fa2JkIHtcbiAgICBmb250LXNpemU6IDEwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMnB4IDZweDsgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGUtYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tcGUtdGV4dC0zKTtcbn1cblxuLyogQUkt0LrQvdC+0L/QutCwICovXG4ucGUtdG9vbC0tYWkgLnBlLXRvb2xfX2ljb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLXB1cnBsZS1zb2Z0KTsgY29sb3I6IHZhcigtLXBlLXB1cnBsZSk7XG59XG4ucGUtdG9vbC0tYWk6aG92ZXIgLnBlLXRvb2xfX2ljb24sXG4ucGUtdG9vbC0tYWkucGUtdG9vbC0tYWN0aXZlIC5wZS10b29sX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOEI1Q0Y2LCAjQTc4QkZBKTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgQ0FOVkFTIEFSRUFcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLWNhbnZhcyB7XG4gICAgZmxleDogMTsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWNhbnZhcy1iZyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbn1cblxuLnBlLWNhbnZhczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDEyOCwxMjgsMTI4LDAuMDUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgxMjgsMTI4LDEyOCwwLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDEyOCwxMjgsMTI4LDAuMDUpIDc1JSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgxMjgsMTI4LDEyOCwwLjA1KSA3NSUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMHB4LCAxMHB4IC0xMHB4LCAtMTBweCAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi8qIEZhYnJpYy5qcyBjYW52YXMg4oCUINCw0LHRgdC+0LvRjtGC0L3QviDQv9C+0LfQuNGG0LjQvtC90LjRgNGD0LXQvCDQvdCwINCy0LXRgdGMIHBlLWNhbnZhcyAqL1xuLnBlLWNhbnZhc19fZmFicmljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuLyogQ3JvcCBvdmVybGF5ICovXG4ucGUtY2FudmFzX19jcm9wLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5wZS1hcHAtLWNyb3AgLnBlLWNhbnZhc19fY3JvcC1vdmVybGF5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnBlLWNhbnZhc19fY3JvcC1mcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDk5OTlweCByZ2JhKDAsMCwwLDAuNDUpO1xufVxuLnBlLWNhbnZhc19fY3JvcC1mcmFtZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMXB4LCB0cmFuc3BhcmVudCAxcHgpIDAgMCAvIDMzLjMzJSAxMDAlLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAxcHgsIHRyYW5zcGFyZW50IDFweCkgMCAwIC8gMTAwJSAzMy4zMyU7XG4gICAgb3BhY2l0eTogMC4zNTtcbn1cblxuLyog0KPQs9C70L7QstGL0LUg0YDRg9GH0LrQuCDQutGA0L7Qv9CwICovXG4ucGUtY3JvcC1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4O1xufVxuLnBlLWNyb3AtaGFuZGxlOjpiZWZvcmUsXG4ucGUtY3JvcC1oYW5kbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnBlLWNyb3AtaGFuZGxlLS10bCB7IHRvcDogLTJweDsgbGVmdDogLTJweDsgfVxuLnBlLWNyb3AtaGFuZGxlLS10bDo6YmVmb3JlIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogM3B4OyB0b3A6IDA7IGxlZnQ6IDA7IH1cbi5wZS1jcm9wLWhhbmRsZS0tdGw6OmFmdGVyICB7IHdpZHRoOiAzcHg7IGhlaWdodDogMTZweDsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5wZS1jcm9wLWhhbmRsZS0tdHIgeyB0b3A6IC0ycHg7IHJpZ2h0OiAtMnB4OyB9XG4ucGUtY3JvcC1oYW5kbGUtLXRyOjpiZWZvcmUgeyB3aWR0aDogMTZweDsgaGVpZ2h0OiAzcHg7IHRvcDogMDsgcmlnaHQ6IDA7IH1cbi5wZS1jcm9wLWhhbmRsZS0tdHI6OmFmdGVyICB7IHdpZHRoOiAzcHg7IGhlaWdodDogMTZweDsgdG9wOiAwOyByaWdodDogMDsgfVxuXG4ucGUtY3JvcC1oYW5kbGUtLWJsIHsgYm90dG9tOiAtMnB4OyBsZWZ0OiAtMnB4OyB9XG4ucGUtY3JvcC1oYW5kbGUtLWJsOjpiZWZvcmUgeyB3aWR0aDogMTZweDsgaGVpZ2h0OiAzcHg7IGJvdHRvbTogMDsgbGVmdDogMDsgfVxuLnBlLWNyb3AtaGFuZGxlLS1ibDo6YWZ0ZXIgIHsgd2lkdGg6IDNweDsgaGVpZ2h0OiAxNnB4OyBib3R0b206IDA7IGxlZnQ6IDA7IH1cblxuLnBlLWNyb3AtaGFuZGxlLS1iciB7IGJvdHRvbTogLTJweDsgcmlnaHQ6IC0ycHg7IH1cbi5wZS1jcm9wLWhhbmRsZS0tYnI6OmJlZm9yZSB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDNweDsgYm90dG9tOiAwOyByaWdodDogMDsgfVxuLnBlLWNyb3AtaGFuZGxlLS1icjo6YWZ0ZXIgIHsgd2lkdGg6IDNweDsgaGVpZ2h0OiAxNnB4OyBib3R0b206IDA7IHJpZ2h0OiAwOyB9XG5cbi8qIFpvb20t0LrQvtC90YLRgNC+0LvRiyAqL1xuLnBlLXpvb20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAxNnB4OyByaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB6LWluZGV4OiA1MDtcbn1cbi5wZS16b29tX19idG4ge1xuICAgIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctY2FyZCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogdmFyKC0tcGUtdGV4dC0yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBlLXNoYWRvdy1zbSk7XG59XG4ucGUtem9vbV9fYnRuOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1tZCkgdmFyKC0tcGUtci1tZCkgMCAwOyB9XG4ucGUtem9vbV9fYnRuOmxhc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcGUtci1tZCkgdmFyKC0tcGUtci1tZCk7IH1cbi5wZS16b29tX19idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dC1ob3Zlcik7IGNvbG9yOiB2YXIoLS1wZS10ZXh0KTsgfVxuLnBlLXpvb21fX2J0biAucGUtaWNvbiB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IHN0cm9rZS13aWR0aDogMjsgfVxuXG4ucGUtem9vbV9fbGFiZWwge1xuICAgIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctY2FyZCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmb250LXNpemU6IDEwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1wZS10ZXh0LTIpO1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFJJR0hUIFBBTkVMIOKAlCDQndCQ0KHQotCg0J7QmdCa0Jgg0JjQndCh0KLQoNCj0JzQldCd0KLQkFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtcGFuZWwge1xuICAgIHdpZHRoOiB2YXIoLS1wZS1wYW5lbC13KTsgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctY2FyZCk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1wZS1ib3JkZXIpO1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbn1cbi5wZS1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogNHB4OyB9XG4ucGUtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgYmFja2dyb3VuZDogdmFyKC0tcGUtYm9yZGVyLXN0cm9uZyk7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ucGUtcGFuZWxfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG59XG4ucGUtcGFuZWxfX3NlY3Rpb24gKyAucGUtcGFuZWxfX3NlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wZS1ib3JkZXIpO1xufVxuXG4ucGUtcGFuZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiB2YXIoLS1wZS10ZXh0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4O1xufVxuLnBlLXBhbmVsX190aXRsZS1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbn1cbi5wZS1wYW5lbF9fdGl0bGUtaWNvbiAucGUtaWNvbiB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IH1cblxuLyogQXNwZWN0IHJhdGlvIGNoaXBzICovXG4ucGUtYXNwZWN0LWNoaXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogNnB4O1xufVxuLnBlLWFzcGVjdC1jaGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogN3B4IDE0cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItZnVsbCk7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7IGNvbG9yOiB2YXIoLS1wZS10ZXh0LTIpO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1mYW1pbHk6IHZhcigtLXBlLWZvbnQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xufVxuLnBlLWFzcGVjdC1jaGlwOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQtaG92ZXIpOyBjb2xvcjogdmFyKC0tcGUtdGV4dCk7IH1cbi5wZS1hc3BlY3QtY2hpcC0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2Utc29mdCk7IGNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5wZS1hc3BlY3QtY2hpcC0tYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlLW1lZGl1bSk7IH1cblxuLnBlLWFzcGVjdC1jaGlwX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogMS41cHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cbi5wZS1hc3BlY3QtY2hpcF9fcHJldmlldy0tMXgxIHsgd2lkdGg6IDEycHg7IGhlaWdodDogMTJweDsgfVxuLnBlLWFzcGVjdC1jaGlwX19wcmV2aWV3LS0xNng5IHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMTBweDsgfVxuLnBlLWFzcGVjdC1jaGlwX19wcmV2aWV3LS05eDE2IHsgd2lkdGg6IDEwcHg7IGhlaWdodDogMThweDsgfVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFNMSURFUlxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnBlLXNsaWRlcjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuLnBlLXNsaWRlcl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnBlLXNsaWRlcl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLXBlLXRleHQtMik7XG59XG4ucGUtc2xpZGVyX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tcGUtdGV4dCk7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1mdWxsKTtcbiAgICBtaW4td2lkdGg6IDM2cHg7IHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBlLXNsaWRlcl9fdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGUtc2xpZGVyX19maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2UpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBlLXNsaWRlcl9fZmlsbC0tY2VudGVyIHsgbGVmdDogNTAlOyB9XG4ucGUtc2xpZGVyX19maWxsLS1jZW50ZXItbmVnIHsgcmlnaHQ6IDUwJTsgbGVmdDogYXV0bzsgfVxuLnBlLXNsaWRlcl9fdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcGUtb3JhbmdlKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5wZS1zbGlkZXJfX3Jlc2V0IHtcbiAgICBmb250LXNpemU6IDEwcHg7IGNvbG9yOiB2YXIoLS1wZS10ZXh0LTMpOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBmb250LWZhbWlseTogdmFyKC0tcGUtZm9udCk7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1wZS1zcGVlZCk7XG59XG4ucGUtc2xpZGVyX19yZXNldDpob3ZlciB7IGNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpOyB9XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgV0FURVJNQVJLIE9QVElPTlNcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLXdtLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogOHB4O1xufVxuLnBlLXdtLW9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1tZCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xufVxuLnBlLXdtLW9wdGlvbjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0LWhvdmVyKTsgfVxuLnBlLXdtLW9wdGlvbl9faWNvbiB7XG4gICAgd2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDsgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBlLXdtLW9wdGlvbl9faWNvbi0tYWRkIHsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmx1ZS1zb2Z0KTsgY29sb3I6IHZhcigtLXBlLWJsdWUpOyB9XG4ucGUtd20tb3B0aW9uX19pY29uLS1yZW1vdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1yZWQtc29mdCk7IGNvbG9yOiB2YXIoLS1wZS1yZWQpOyB9XG4ucGUtd20tb3B0aW9uX19pY29uLS1haSB7IGJhY2tncm91bmQ6IHZhcigtLXBlLXB1cnBsZS1zb2Z0KTsgY29sb3I6IHZhcigtLXBlLXB1cnBsZSk7IH1cbi5wZS13bS1vcHRpb25fX2ljb24tLWRvbmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1ncmVlbi1zb2Z0KTsgY29sb3I6IHZhcigtLXBlLWdyZWVuKTsgfVxuXG4ucGUtd20tb3B0aW9uX19pY29uIC5wZS1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgfVxuLnBlLXdtLW9wdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLXBlLXRleHQpO1xuICAgIGZsZXg6IDE7IHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGUtd20tb3B0aW9uX19iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxMHB4OyBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDJweCA3cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItZnVsbCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtcHVycGxlLXNvZnQpOyBjb2xvcjogdmFyKC0tcGUtcHVycGxlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIERSQVcgVE9PTFNcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLWRyYXctdG9vbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IGdhcDogNHB4O1xufVxuLnBlLWRyYXctdG9vbCB7XG4gICAgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wZS1yLW1kKTtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTsgY29sb3I6IHZhcigtLXBlLXRleHQtMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG4ucGUtZHJhdy10b29sOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQtaG92ZXIpOyBjb2xvcjogdmFyKC0tcGUtdGV4dCk7IH1cbi5wZS1kcmF3LXRvb2wtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlLXNvZnQpOyBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXBlLW9yYW5nZSk7XG59XG4ucGUtZHJhdy10b29sIC5wZS1pY29uIHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgfVxuXG4vKiBDb2xvciBwaWNrZXIgKi9cbi5wZS1jb2xvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IGdhcDogNnB4OyBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBlLWNvbG9yIHtcbiAgICB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5wZS1jb2xvcjpob3ZlciB7IHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH1cbi5wZS1jb2xvci0tYWN0aXZlIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpOyBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcGUtb3JhbmdlLXNvZnQpOyB9XG5cbi8qIFN0cm9rZSB3aWR0aCAqL1xuLnBlLXN0cm9rZS1zaXplcyB7XG4gICAgZGlzcGxheTogZmxleDsgZ2FwOiA4cHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGUtc3Ryb2tlLXNpemUge1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1tZCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xufVxuLnBlLXN0cm9rZS1zaXplOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQtaG92ZXIpOyB9XG4ucGUtc3Ryb2tlLXNpemUtLWFjdGl2ZSB7IGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1zb2Z0KTsgfVxuLnBlLXN0cm9rZS1zaXplX19kb3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS10ZXh0KTtcbn1cbi5wZS1zdHJva2Utc2l6ZS0tYWN0aXZlIC5wZS1zdHJva2Utc2l6ZV9fZG90IHsgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlKTsgfVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFRFWFQgU0VUVElOR1NcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLXRleHQtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiB2YXIoLS1wZS1mb250KTtcbiAgICBjb2xvcjogdmFyKC0tcGUtdGV4dCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1tZCk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cbi5wZS10ZXh0LWlucHV0OmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQtaG92ZXIpOyB9XG4ucGUtdGV4dC1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWNhcmQpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBlLXNoYWRvdy1nbG93KTtcbn1cbi5wZS10ZXh0LWlucHV0OjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1wZS10ZXh0LTMpOyB9XG5cbi5wZS10ZXh0LXN0eWxlcyB7XG4gICAgZGlzcGxheTogZmxleDsgZ2FwOiA0cHg7IG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGUtdGV4dC1zdHlsZS1idG4ge1xuICAgIHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1zbSk7XG4gICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gICAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tcGUtZm9udCk7IGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG59XG4ucGUtdGV4dC1zdHlsZS1idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dC1ob3Zlcik7IGNvbG9yOiB2YXIoLS1wZS10ZXh0KTsgfVxuLnBlLXRleHQtc3R5bGUtYnRuLS1hY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2Utc29mdCk7IGNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpOyB9XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgQk9UVE9NIEJBUlxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTZweDsgaGVpZ2h0OiA0OHB4OyBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1jYXJkKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcGUtYm9yZGVyKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbiAgICBnYXA6IDhweDtcbn1cblxuLnBlLWJvdHRvbV9fdW5kby1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDsgZ2FwOiAycHg7XG59XG4ucGUtYm90dG9tX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDM0cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItc20pO1xuICAgIGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG4ucGUtYm90dG9tX19idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dC1ob3Zlcik7IGNvbG9yOiB2YXIoLS1wZS10ZXh0KTsgfVxuLnBlLWJvdHRvbV9fYnRuLS1kaXNhYmxlZCB7IG9wYWNpdHk6IDAuNDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbi5wZS1ib3R0b21fX2J0biAucGUtaWNvbiB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IH1cblxuLnBlLWJvdHRvbV9fc2VwIHtcbiAgICB3aWR0aDogMXB4OyBoZWlnaHQ6IDIwcHg7IGJhY2tncm91bmQ6IHZhcigtLXBlLWJvcmRlcik7IGZsZXgtc2hyaW5rOiAwOyBtYXJnaW46IDAgNHB4O1xufVxuLnBlLWJvdHRvbV9fc3BhY2VyIHsgZmxleDogMTsgfVxuXG4ucGUtYm90dG9tX19pbmZvIHtcbiAgICBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1wZS10ZXh0LTMpOyBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wZS1ib3R0b21fX2FjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICAgIHBhZGRpbmc6IDhweCAxOHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1wZS1yLWZ1bGwpO1xuICAgIGJvcmRlcjogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1mYW1pbHk6IHZhcigtLXBlLWZvbnQpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG4ucGUtYm90dG9tX19hY3Rpb24tLWNhbmNlbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpOyBjb2xvcjogdmFyKC0tcGUtdGV4dC0yKTtcbn1cbi5wZS1ib3R0b21fX2FjdGlvbi0tY2FuY2VsOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQtaG92ZXIpOyBjb2xvcjogdmFyKC0tcGUtdGV4dCk7IH1cblxuLnBlLWJvdHRvbV9fYWN0aW9uLS1yZXNldCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpOyBjb2xvcjogdmFyKC0tcGUtdGV4dC0yKTtcbn1cbi5wZS1ib3R0b21fX2FjdGlvbi0tcmVzZXQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1yZWQtc29mdCk7IGNvbG9yOiB2YXIoLS1wZS1yZWQpOyB9XG5cbi5wZS1ib3R0b21fX2FjdGlvbi0tYXBwbHkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZSk7IGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgyNDgsIDExOCwgMzUsIDAuMyk7XG59XG4ucGUtYm90dG9tX19hY3Rpb24tLWFwcGx5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2UtaG92ZXIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjQpO1xufVxuXG4ucGUtYm90dG9tX19kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7IGNvbG9yOiB2YXIoLS1wZS10ZXh0LTMpO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBTVFJBSUdIVEVOIEJBUlxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtc3RyYWlnaHRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDYwcHg7IGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWNhcmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1mdWxsKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wZS1zaGFkb3ctbWQpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucGUtYXBwLS1zdHJhaWdodGVuIC5wZS1zdHJhaWdodGVuIHsgZGlzcGxheTogZmxleDsgfVxuXG4ucGUtc3RyYWlnaHRlbl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLXBlLXRleHQtMyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wZS1zdHJhaWdodGVuX190cmFjayB7XG4gICAgd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZS1zdHJhaWdodGVuX19tYXJrcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogLThweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBlLXN0cmFpZ2h0ZW5fX21hcmsge1xuICAgIHdpZHRoOiAxcHg7IGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJvcmRlci1zdHJvbmcpO1xufVxuLnBlLXN0cmFpZ2h0ZW5fX21hcmstLWNlbnRlciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZSk7XG59XG4ucGUtc3RyYWlnaHRlbl9fdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcGUtb3JhbmdlKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG4ucGUtc3RyYWlnaHRlbl9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLXBlLXRleHQpO1xuICAgIG1pbi13aWR0aDogMzJweDsgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIENPTkZJUk0gRElBTE9HICYgTE9BRElOR1xuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtY29uZmlybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDsgei1pbmRleDogMjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBlLWNvbmZpcm1fX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi5wZS1jb25maXJtX19jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctY2FyZCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci14bCk7XG4gICAgcGFkZGluZzogMjhweCAzMnB4O1xuICAgIG1heC13aWR0aDogMzgwcHg7IHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBlLXNoYWRvdy1sZyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiDQkNC90LjQvNCw0YbQuNGPIG92ZXJsYXkgKi9cbi5wZS1tb2RhbC1lbnRlci1hY3RpdmUgLnBlLWNvbmZpcm1fX2JhY2tkcm9wLFxuLnBlLW1vZGFsLWVudGVyLWFjdGl2ZSAucGUtY29uZmlybV9fY2FyZCB7IHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLXBlLWVhc2UpOyB9XG4ucGUtbW9kYWwtZW50ZXItZnJvbSAucGUtY29uZmlybV9fYmFja2Ryb3AgeyBvcGFjaXR5OiAwOyB9XG4ucGUtbW9kYWwtZW50ZXItZnJvbSAucGUtY29uZmlybV9fY2FyZCB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVZKDEwcHgpOyB9XG4ucGUtbW9kYWwtbGVhdmUtYWN0aXZlIC5wZS1jb25maXJtX19iYWNrZHJvcCxcbi5wZS1tb2RhbC1sZWF2ZS1hY3RpdmUgLnBlLWNvbmZpcm1fX2NhcmQgeyB0cmFuc2l0aW9uOiBhbGwgMC4ycyB2YXIoLS1wZS1lYXNlKTsgfVxuLnBlLW1vZGFsLWxlYXZlLXRvIC5wZS1jb25maXJtX19iYWNrZHJvcCB7IG9wYWNpdHk6IDA7IH1cbi5wZS1tb2RhbC1sZWF2ZS10byAucGUtY29uZmlybV9fY2FyZCB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbi5wZS1jb25maXJtX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5wZS1jb25maXJtX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjY7IGNvbG9yOiB2YXIoLS1wZS10ZXh0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGUtY29uZmlybV9fbWVzc2FnZTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuLnBlLWNvbmZpcm1fX21lc3NhZ2Ugc3Ryb25nIHsgY29sb3I6IHZhcigtLXBlLW9yYW5nZSk7IH1cbi5wZS1jb25maXJtX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBnYXA6IDEwcHg7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBlLWNvbmZpcm1fX3NwaW5uZXIge1xuICAgIHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tcGUtYm9yZGVyLXN0cm9uZyk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTRweDtcbiAgICBhbmltYXRpb246IHBlLXNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHBlLXNwaW4ge1xuICAgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFJFU1BPTlNJVkVcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICDQnNCe0JHQmNCb0KzQndCQ0K8g0J/QkNCd0JXQm9CsINCY0J3QodCi0KDQo9Cc0JXQndCi0J7QkiAo0YHQutGA0YvRgtCwINC90LAg0LTQtdGB0LrRgtC+0L/QtSlcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLW10b29sIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgINCf0JvQkNCd0KjQldCiICjiiaQ5OTFweCkg4oCUINGB0LrRgNGL0YLRjCDQu9C10LLRi9C5IHNpZGViYXIsIHJpZ2h0IHBhbmVsINC+0YHRgtCw0ZHRgtGB0Y9cbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucGUtc2lkZWJhciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGUtbW9kYWxfX2NvbnRhaW5lciB7IHdpZHRoOiAxMDB2dzsgaGVpZ2h0OiAxMDB2aDsgYm9yZGVyLXJhZGl1czogMDsgfVxufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgINCc0J7QkdCY0JvQrNCd0JDQryDQktCB0KDQodCi0JrQkCAo4omkNzY4cHgpXG4gICBMYXlvdXQ6IGhlYWRlciDihpIgY2FudmFzIOKGkiBwYW5lbChzaGVldCkg4oaSIG10b29sIOKGkiBib3R0b21cbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyog0KTRg9C70YHQutGA0LjQvSDQsdC10Lcg0YDQsNC80L7Quiwg0LHQtdC3IGJhY2tkcm9wINC+0YLRgdGC0YPQv9C+0LIgKi9cbiAgICAucGUtbW9kYWwgeyBwYWRkaW5nOiAwOyB9XG4gICAgLnBlLW1vZGFsX19iYWNrZHJvcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGUtbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDB2dzsgaGVpZ2h0OiAxMDB2aDsgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgbWF4LWhlaWdodDogbm9uZTsgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMDsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmcpO1xuICAgIH1cblxuICAgIC8qIOKUgOKUgCBIRUFERVIg4oCUINC60L7QvNC/0LDQutGC0L3Ri9C5IDQ4cHgsINGD0YfQuNGC0YvQstCw0LXRgiBzYWZlLWFyZWEg0YHQstC10YDRhdGDIOKUgOKUgCAqL1xuICAgIC5wZS1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNDhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpKTtcbiAgICAgICAgcGFkZGluZzogZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgOHB4IDA7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cbiAgICAucGUtaGVhZGVyX190aXRsZSxcbiAgICAucGUtaGVhZGVyX190aXRsZS1pY29uLFxuICAgIC5wZS1oZWFkZXJfX2ZpbGVuYW1lLFxuICAgIC5wZS1oZWFkZXJfX2ZpbGVzaXplLFxuICAgIC5wZS1oZWFkZXJfX2RpbWVuc2lvbnMgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLyog0KPQsdC40YDQsNC10LwgZnVsbHNjcmVlbiDQuCB0aGVtZSDQutC90L7Qv9C60LggKNC+0YHRgtCw0LLQu9GP0LXQvCDRgtC+0LvRjNC60L4gY2xvc2UpICovXG4gICAgLnBlLWhlYWRlcl9fYWN0aW9ucyAucGUtaGVhZGVyX19idG46bm90KC5wZS1oZWFkZXJfX2J0bi0tY2xvc2UpIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wZS1oZWFkZXJfX2J0biB7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IH1cbiAgICAucGUtaGVhZGVyX19idG4gLnBlLWljb24geyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyB9XG5cbiAgICAvKiDilIDilIAgQk9EWSAvIENBTlZBUyDigJQg0LfQsNC/0L7Qu9C90Y/QtdGCINC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQtNC+INC90LjQttC90LjRhSDQv9Cw0L3QtdC70LXQuSDilIDilIAgKi9cbiAgICAucGUtYm9keSB7IGZsZXg6IDE7IG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAucGUtc2lkZWJhcixcbiAgICAucGUtcGFuZWwgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBlLWNhbnZhcyB7IHBhZGRpbmc6IDhweDsgfVxuXG4gICAgLyogWm9vbS3QutC+0L3RgtGA0L7QuyDRgdC60YDRi9GCIOKAlCDQuNGB0L/QvtC70YzQt9GD0LXQvCBwaW5jaCDQttC10YHRgiAqL1xuICAgIC5wZS16b29tIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAvKiDilIDilIAgUEFORUwg4oaSIEJPVFRPTSBTSEVFVCAo0L/QvtGP0LLQu9GP0LXRgtGB0Y8g0L/RgNC4INCw0LrRgtC40LLQvdC+0Lwg0LjQvdGB0YLRgNGD0LzQtdC90YLQtSkg4pSA4pSAICovXG4gICAgLnBlLWFwcC0taGFzLXRvb2wgLnBlLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogY2FsYyg0OHB4ICsgNzJweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTsgLyog0L3QsNC0IGJvdHRvbSArIG10b29sICovXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1jYXJkKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLThweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGFuaW1hdGlvbjogcGUtc2hlZXQtdXAgMC4yNHMgY3ViaWMtYmV6aWVyKDAuMzIsIDEuMjUsIDAuNTUsIDEpO1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzIHBlLXNoZWV0LXVwIHtcbiAgICAgICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAgICAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIH1cbiAgICAvKiBIYW5kbGUt0L/QvtC70L7RgdC60LAg0YHQstC10YDRhdGDIHNoZWV0INC00LvRjyDQv9C+0L3QuNC80LDQvdC40Y8gwqvRgdCy0LDQudC/0L3QuCDQstC90LjQt8K7ICovXG4gICAgLnBlLWFwcC0taGFzLXRvb2wgLnBlLXBhbmVsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYm9yZGVyLXN0cm9uZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luOiAtNHB4IGF1dG8gMTJweDtcbiAgICB9XG4gICAgLnBlLXBhbmVsX190aXRsZSB7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG4gICAgLyog4pSA4pSAIE1PQklMRSBUT09MQkFSICjQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3Ri9C5INGB0LrRgNC+0LvQuykg4pSA4pSAICovXG4gICAgLnBlLW10b29sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctY2FyZCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wZS1ib3JkZXIpO1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCBjYWxjKDhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkpIDZweCBjYWxjKDhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KSk7XG4gICAgICAgIGdhcDogMnB4O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgIC5wZS1tdG9vbDo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAucGUtbXRvb2xfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgbWluLXdpZHRoOiA2MnB4OyBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wZS10ZXh0LTIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wZS1yLW1kKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcGUtZm9udCk7XG4gICAgfVxuICAgIC5wZS1tdG9vbF9fYnRuOmFjdGl2ZSB7IHRyYW5zZm9ybTogc2NhbGUoMC45Nik7IH1cbiAgICAucGUtbXRvb2xfX2J0bi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlLXNvZnQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbiAgICB9XG4gICAgLnBlLW10b29sX19pY29uIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGUtbXRvb2xfX2ljb24gLnBlLWljb24geyB3aWR0aDogMjJweDsgaGVpZ2h0OiAyMnB4OyBzdHJva2Utd2lkdGg6IDI7IH1cbiAgICAucGUtbXRvb2xfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMC41cHg7IGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAucGUtbXRvb2xfX2J0bi0tYWkgLnBlLW10b29sX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcGUtb3JhbmdlKSwgI0ZGOTUwMCk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB9XG5cbiAgICAvKiDilIDilIAgQk9UVE9NIEJBUiDigJQg0LrQvtC80L/QsNC60YLQvdCw0Y8sINCy0YvRgdC+0YLQsCA0OHB4ICsgc2FmZS1hcmVhIOKUgOKUgCAqL1xuICAgIC5wZS1ib3R0b20ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHggY2FsYyg2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gICAgLnBlLWJvdHRvbV9fc2VwIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wZS1ib3R0b21fX2luZm8geyBmb250LXNpemU6IDExcHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAucGUtYm90dG9tX19hY3Rpb24geyBwYWRkaW5nOiA4cHggMTJweDsgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLnBlLWJvdHRvbV9fYWN0aW9uLS1yZXNldCB7IGRpc3BsYXk6IG5vbmU7IH0gLyog0KHQsdGA0L7RgdC40YLRjCDQstGB0ZEg4oCUINGA0LXQtNC60L4g0L3Rg9C20L3Qviwg0YPQsdC40YDQsNC10LwgKi9cbiAgICAucGUtYm90dG9tX19idG4geyB3aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLnBlLWJvdHRvbV9fYnRuIC5wZS1pY29uIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfVxuXG4gICAgLyog4pSA4pSAIENPTkZJUk0g0LTQuNCw0LvQvtCzINCw0LTQsNC/0YLQsNGG0LjRjyDilIDilIAgKi9cbiAgICAucGUtY29uZmlybV9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAvKiDQmtGA0YPQv9C90LXQtSDRgtCw0L8t0YbQtdC70Lgg0L3QsCDQvNC+0LHQuNC70LUg0LTQu9GPIHBlLWFzcGVjdC1jaGlwcywgcGUtd20tb3B0aW9uINC4INGCLtC/LiAqL1xuICAgIC5wZS1hc3BlY3QtY2hpcCB7IHBhZGRpbmc6IDEwcHggMTRweDsgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLnBlLXdtLW9wdGlvbiB7IHBhZGRpbmc6IDE0cHg7IH1cbiAgICAucGUtY29sb3IgeyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnBlLXN0cm9rZS1zaXplIHsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgfVxufVxuIiwiICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgVEhFTUUgVE9LRU5TXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICBib2R5IHsgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5hZi1hcHAgKiwgLmFmLWFwcCAqOjpiZWZvcmUsIC5hZi1hcHAgKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAgICAgICAuYWYtYXBwIGtiZCB7IGFsbDogdW5zZXQ7IH1cblxuICAgICAgICAuYWYtYXBwIHtcbiAgICAgICAgICAgIC0tYWYtYmc6ICNGN0Y4RkI7IC0tYWYtYmctY2FyZDogI0ZGRkZGRjsgLS1hZi1iZy1pbnB1dDogI0YxRjVGOTtcbiAgICAgICAgICAgIC0tYWYtYmctaW5wdXQtaG92ZXI6ICNFOUVGRjI7IC0tYWYtYmctaG92ZXI6ICNGMUY1Rjk7IC0tYWYtYmctc2lkZWJhcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIC0tYWYtYm9yZGVyOiByZ2JhKDAsMCwwLDAuMDYpOyAtLWFmLWJvcmRlci1zdHJvbmc6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIC0tYWYtdGV4dDogIzJEMzIzNjsgLS1hZi10ZXh0LTI6ICM2Qzc2ODE7IC0tYWYtdGV4dC0zOiAjOTNBMkIxO1xuICAgICAgICAgICAgLS1hZi1vcmFuZ2U6ICNGODc2MjM7IC0tYWYtb3JhbmdlLWhvdmVyOiAjRTU2QTFCO1xuICAgICAgICAgICAgLS1hZi1vcmFuZ2Utc29mdDogcmdiYSgyNDgsMTE4LDM1LDAuMDgpOyAtLWFmLW9yYW5nZS1tZWRpdW06IHJnYmEoMjQ4LDExOCwzNSwwLjE1KTtcbiAgICAgICAgICAgIC0tYWYtYmx1ZTogIzQ1ODNEQjsgLS1hZi1ibHVlLXNvZnQ6IHJnYmEoNjksMTMxLDIxOSwwLjA4KTtcbiAgICAgICAgICAgIC0tYWYtZ3JlZW46ICMxMEI5ODE7IC0tYWYtZ3JlZW4tc29mdDogcmdiYSgxNiwxODUsMTI5LDAuMDgpO1xuICAgICAgICAgICAgLS1hZi1yZWQ6ICNFRjQ0NDQ7IC0tYWYtcmVkLXNvZnQ6IHJnYmEoMjM5LDY4LDY4LDAuMDYpO1xuICAgICAgICAgICAgLS1hZi1wdXJwbGU6ICM4QjVDRjY7IC0tYWYtcHVycGxlLXNvZnQ6IHJnYmEoMTM5LDkyLDI0NiwwLjA4KTtcbiAgICAgICAgICAgIC0tYWYtc2hhZG93LXhzOiAwIDFweCAycHggcmdiYSgwLDAsMCwwLjA0KTsgLS1hZi1zaGFkb3ctc206IDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICAgICAgLS1hZi1zaGFkb3ctbWQ6IDAgNXB4IDIwcHggcmdiYSg0NSw1MCw1NCwwLjA4KTsgLS1hZi1zaGFkb3ctbGc6IDAgMTJweCA0MHB4IHJnYmEoNDUsNTAsNTQsMC4xKTtcbiAgICAgICAgICAgIC0tYWYtc2hhZG93LWdsb3c6IDAgMCAwIDNweCB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7XG4gICAgICAgICAgICAtLWFmLXRvZ2dsZS1vZmY6ICNDQkQ1RTE7IC0tYWYtYW1iZXI6ICNGNTlFMEI7XG4gICAgICAgICAgICAtLWFmLXItc206IDZweDsgLS1hZi1yLW1kOiAxMHB4OyAtLWFmLXItbGc6IDE0cHg7IC0tYWYtci14bDogMjBweDsgLS1hZi1yLWZ1bGw6IDEwMHB4O1xuICAgICAgICAgICAgLS1hZi1mb250OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAtLWFmLWVhc2U6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IC0tYWYtc3BlZWQ6IDAuMjVzOyAtLWFmLXNpZGViYXItdzogMjcycHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDExMDBweDsgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnKTsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3MgdmFyKC0tYWYtZWFzZSksIGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpLCBjb2xvciB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFwcC0tbWluaS1zaWRlIHsgbWF4LXdpZHRoOiA4ODRweDsgfVxuICAgICAgICAuYWYtYXBwLS1zYXZpbmcgLmFmLW1haW4geyBwb2ludGVyLWV2ZW50czogbm9uZTsgb3BhY2l0eTogLjY7IHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gICAgICAgIC5hZi1hcHAtLXNhdmluZyAuYWYtc2lkZSxcbiAgICAgICAgLmFmLWFwcC0tc2F2aW5nIC5hZi12b2ljZS1mYWIsXG4gICAgICAgIC5hZi1hcHAtLXNhdmluZyAuYWYtdm9pY2UtcGFuZWwsXG4gICAgICAgIC5hZi1hcHAtLXNhdmluZyAuYWYtY21kLW92ZXJsYXkgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgICAgICAgICAgIC0tYWYtYmc6ICMwRDExMTc7IC0tYWYtYmctY2FyZDogIzE1MUIyNTsgLS1hZi1iZy1pbnB1dDogIzFFMjkzQjtcbiAgICAgICAgICAgIC0tYWYtYmctaW5wdXQtaG92ZXI6ICMyODM1NDg7IC0tYWYtYmctaG92ZXI6ICMxRTI5M0I7IC0tYWYtYmctc2lkZWJhcjogIzExMTgyMDtcbiAgICAgICAgICAgIC0tYWYtYm9yZGVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDYpOyAtLWFmLWJvcmRlci1zdHJvbmc6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICAgICAgICAgIC0tYWYtdGV4dDogI0YxRjVGOTsgLS1hZi10ZXh0LTI6ICM5NEEzQjg7IC0tYWYtdGV4dC0zOiAjNjQ3NDhCO1xuICAgICAgICAgICAgLS1hZi1vcmFuZ2Utc29mdDogcmdiYSgyNDgsMTE4LDM1LDAuMTIpOyAtLWFmLW9yYW5nZS1tZWRpdW06IHJnYmEoMjQ4LDExOCwzNSwwLjIpO1xuICAgICAgICAgICAgLS1hZi1ibHVlLXNvZnQ6IHJnYmEoNjksMTMxLDIxOSwwLjEyKTsgLS1hZi1ncmVlbi1zb2Z0OiByZ2JhKDE2LDE4NSwxMjksMC4xMik7XG4gICAgICAgICAgICAtLWFmLXJlZC1zb2Z0OiByZ2JhKDIzOSw2OCw2OCwwLjEpOyAtLWFmLXB1cnBsZS1zb2Z0OiByZ2JhKDEzOSw5MiwyNDYsMC4xNSk7XG4gICAgICAgICAgICAtLWFmLXRvZ2dsZS1vZmY6ICM0NzU1Njk7IC0tYWYtYmFkZ2UtYmc6ICM0NzU1Njk7XG4gICAgICAgICAgICAtLWFmLXNoYWRvdy14czogMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4zKTsgLS1hZi1zaGFkb3ctc206IDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgICAgICAgLS1hZi1zaGFkb3ctbWQ6IDAgNXB4IDIwcHggcmdiYSgwLDAsMCwwLjMpOyAtLWFmLXNoYWRvdy1sZzogMCAxMnB4IDQwcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyog4pSA4pSA4pSAIFNJREVCQVIg4pSA4pSA4pSAICovXG4gICAgICAgIC5hZi1zaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7IHRvcDogMDsgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1hZi1zaWRlYmFyLXcpOyBtaW4td2lkdGg6IHZhcigtLWFmLXNpZGViYXItdyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1zaWRlYmFyKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgdmFyKC0tYWYtZWFzZSksIG1pbi13aWR0aCAwLjNzIHZhcigtLWFmLWVhc2UpLCBiYWNrZ3JvdW5kIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2lkZS0tbWluaSB7IHdpZHRoOiA1NnB4OyBtaW4td2lkdGg6IDU2cHg7IG92ZXJmbG93LXk6IGF1dG87IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICAgICAuYWYtc2lkZS0tbWluaSAuYWYtc2lkZS1mdWxsIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYWYtc2lkZS1mdWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGZsZXg6IDE7IG1pbi1oZWlnaHQ6IDA7IG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tYWYtc2lkZWJhci13KTsgbWluLXdpZHRoOiB2YXIoLS1hZi1zaWRlYmFyLXcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXNpZGVfX2hlYWQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtc2lkZV9fbG9nbyB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDsgfVxuXG4gICAgICAgIC5hZi1zaWRlX19sb2dvLW1hcmsge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7IGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtc2lkZV9fbG9nby10ZXh0IHsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cblxuICAgICAgICAuYWYtc2lkZV9fcHJvZ3Jlc3MgeyBwYWRkaW5nOiAwIDE2cHggMTJweDsgfVxuICAgICAgICAuYWYtc2lkZV9fcHJvZ3Jlc3MtLXRvcCB7IHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbiAgICAgICAgLyog4pSA4pSA4pSAIE1JTkkgU0lERUJBUiDilIDilIDilIAgKi9cbiAgICAgICAgLmFmLXNpZGUtbWluaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwOyBnYXA6IDRweDsgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1zaWRlLS1taW5pIC5hZi1zaWRlLW1pbmkgeyBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3RvZ2dsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXNpZGUtbWluaV9fdG9nZ2xlOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cbiAgICAgICAgLmFmLXNpZGUtbWluaV9fdG9nZ2xlIC5hZi1pY29uIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfVxuXG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2lkZS1taW5pX19idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dC1ob3Zlcik7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgfVxuICAgICAgICAuYWYtc2lkZS1taW5pX19idG46YWN0aXZlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX2J0biAuYWYtaWNvbiB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IHN0cm9rZS13aWR0aDogMjsgfVxuXG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX2J0bi0tc2NvcmUgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3JpbmcgeyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuYWYtc2lkZS1taW5pX19yaW5nLWJnIHsgc3Ryb2tlOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTsgfVxuICAgICAgICAuYWYtc2lkZS1taW5pX19yaW5nLWZpbGwgeyB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjZzIHZhcigtLWFmLWVhc2UpOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3JpbmctZmlsbC0tZCB7IHN0cm9rZTogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAuYWYtc2lkZS1taW5pX19yaW5nLWZpbGwtLWMgeyBzdHJva2U6ICNGQjhDMDA7IH1cbiAgICAgICAgLmFmLXNpZGUtbWluaV9fcmluZy1maWxsLS1iIHsgc3Ryb2tlOiAjRjU5RTBCOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3JpbmctZmlsbC0tYSB7IHN0cm9rZTogdmFyKC0tYWYtZ3JlZW4pOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3Njb3JlLXZhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3Njb3JlLXZhbC0tZCB7IGNvbG9yOiB2YXIoLS1hZi1yZWQpOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3Njb3JlLXZhbC0tYyB7IGNvbG9yOiAjRTY1MTAwOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3Njb3JlLXZhbC0tYiB7IGNvbG9yOiAjQjQ1MzA5OyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3Njb3JlLXZhbC0tYSB7IGNvbG9yOiAjMDU5NjY5OyB9XG5cbiAgICAgICAgLmFmLXNpZGUtbWluaV9fc2VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJvcmRlcik7IG1hcmdpbjogNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtc2lkZS1taW5pX19uYXYge1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX25hdjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTsgY29sb3I6IHZhcigtLWFmLXRleHQpOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX25hdi5hY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX25hdiAuYWYtaWNvbiB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHN0cm9rZS13aWR0aDogMjsgfVxuXG4gICAgICAgIC8qIOKUgOKUgOKUgCBTQ09SRSBDQVJEICjQsNGB0YHQuNGB0YLQtdC90YIg0LrQsNGH0LXRgdGC0LLQsCkg4pSA4pSA4pSAICovXG4gICAgICAgIC5hZi1zY29yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIHZhcigtLWFmLWVhc2UpLCBiYWNrZ3JvdW5kIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2NvcmUtLWNvbGxhcHNlZCB7IHBhZGRpbmc6IDEwcHggMTRweDsgfVxuXG4gICAgICAgIC5hZi1zY29yZV9faGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyBjdXJzb3I6IHBvaW50ZXI7IHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7IHBhZGRpbmc6IDJweCA0cHg7IG1hcmdpbjogLTJweCAtNHB4IDhweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpLCBtYXJnaW4gMC4zcyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2NvcmVfX2hlYWQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7IH1cbiAgICAgICAgLmFmLXNjb3JlLS1jb2xsYXBzZWQgLmFmLXNjb3JlX19oZWFkIHsgbWFyZ2luLWJvdHRvbTogLTJweDsgfVxuXG4gICAgICAgIC5hZi1zY29yZV9faGVhZC1sZWZ0IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA1cHg7IH1cbiAgICAgICAgLmFmLXNjb3JlX19oZWFkLXJpZ2h0IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7IH1cbiAgICAgICAgLmFmLXNjb3JlX19oZWFkLXB0cyB7IGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IH1cblxuICAgICAgICAuYWYtc2NvcmVfX3RvZ2dsZSB7XG4gICAgICAgICAgICB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXNjb3JlX19oZWFkOmhvdmVyIC5hZi1zY29yZV9fdG9nZ2xlIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7IH1cbiAgICAgICAgLmFmLXNjb3JlX190b2dnbGUgLmFmLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7IGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1zY29yZS0tY29sbGFwc2VkIC5hZi1zY29yZV9fdG9nZ2xlIC5hZi1pY29uIHsgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuICAgICAgICAuYWYtc2NvcmVfX2JvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2NvcmVfX2JvZHktaW5uZXIgeyBvdmVyZmxvdzogaGlkZGVuOyBtaW4taGVpZ2h0OiAwOyB9XG4gICAgICAgIC5hZi1zY29yZS0tY29sbGFwc2VkIC5hZi1zY29yZV9fYm9keSB7IGdyaWQtdGVtcGxhdGUtcm93czogMGZyOyB9XG4gICAgICAgIC5hZi1zY29yZS0tY29sbGFwc2VkIC5hZi1zY29yZV9fYm9keS1pbm5lciB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiAgICAgICAgLmFmLXNjb3JlX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi1zY29yZV9fZ3JhZGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogODAwOyBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7IGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1zY29yZV9fZ3JhZGUtLWQgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1yZWQpOyB9XG4gICAgICAgIC5hZi1zY29yZV9fZ3JhZGUtLWMgeyBiYWNrZ3JvdW5kOiAjRkZGM0UwOyBjb2xvcjogI0U2NTEwMDsgfVxuICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1zY29yZV9fZ3JhZGUtLWMgeyBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgODEsIDAsIDAuMTUpOyB9XG4gICAgICAgIC5hZi1zY29yZV9fZ3JhZGUtLWIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMTkxLCAzNiwgMC4xMik7IGNvbG9yOiAjRDk3NzA2OyB9XG4gICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLXNjb3JlX19ncmFkZS0tYiB7IGJhY2tncm91bmQ6IHJnYmEoMjUxLCAxOTEsIDM2LCAwLjE1KTsgfVxuICAgICAgICAuYWYtc2NvcmVfX2dyYWRlLS1hIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtZ3JlZW4tc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1ncmVlbik7IH1cblxuICAgICAgICAuYWYtc2NvcmVfX2JhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDsgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtc2NvcmVfX2ZpbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIHZhcigtLWFmLWVhc2UpLCBiYWNrZ3JvdW5kIDAuNHMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXNjb3JlX19maWxsLS1kIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAuYWYtc2NvcmVfX2ZpbGwtLWMgeyBiYWNrZ3JvdW5kOiAjRkI4QzAwOyB9XG4gICAgICAgIC5hZi1zY29yZV9fZmlsbC0tYiB7IGJhY2tncm91bmQ6ICNGNTlFMEI7IH1cbiAgICAgICAgLmFmLXNjb3JlX19maWxsLS1hIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtZ3JlZW4pOyB9XG5cbiAgICAgICAgLmFmLXNjb3JlX19wb2ludHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXNjb3JlX19wb2ludHMgYiB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpOyBmb250LXdlaWdodDogNzAwOyB9XG5cbiAgICAgICAgLyog0KHQvtCy0LXRgtGLICovXG4gICAgICAgIC5hZi1zY29yZV9fdGlwcyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMnB4OyB9XG5cbiAgICAgICAgLmFmLXNjb3JlX190aXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGdhcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDsgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiBub25lOyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpOyB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2NvcmVfX3RpcDpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyB9XG5cbiAgICAgICAgLmFmLXNjb3JlX190aXAtZG90IHtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7IGhlaWdodDogN3B4OyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1zY29yZV9fdGlwLWRvdC0tcmVkIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAuYWYtc2NvcmVfX3RpcC1kb3QtLXllbGxvdyB7IGJhY2tncm91bmQ6ICNGNTlFMEI7IH1cbiAgICAgICAgLmFmLXNjb3JlX190aXAtZG90LS1ncmVlbiB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuKTsgfVxuXG4gICAgICAgIC5hZi1zY29yZV9fdGlwLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMS4zNTsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gICAgICAgICAgICBmbGV4OiAxOyBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXNjb3JlX190aXAtdGV4dCBiIHsgY29sb3I6IHZhcigtLWFmLXRleHQpOyBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICAgICAgLmFmLXNjb3JlX190aXAtcHRzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBmbGV4LXNocmluazogMDsgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXNjb3JlX19tb3JlLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7IG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFmLXNwZWVkKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2NvcmVfX21vcmUtYnRuOmhvdmVyIHsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7IH1cbiAgICAgICAgLmFmLXNjb3JlX19tb3JlLWJ0biAuYWYtaWNvbiB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hZi1zcGVlZCk7IH1cbiAgICAgICAgLmFmLXNjb3JlX19tb3JlLWJ0bi5leHBhbmRlZCAuYWYtaWNvbiB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuICAgICAgICAvKiDQkNC90LjQvNCw0YbQuNGPINCz0LDQu9C+0YfQutC4INC/0YDQuCDQt9Cw0L/QvtC70L3QtdC90LjQuCAqL1xuICAgICAgICAuYWYtc2NvcmVfX3RpcC0tZG9uZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyBtYXgtaGVpZ2h0OiAwOyBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBDb25mZXR0aSDQtNC70Y8gQSsgKi9cbiAgICAgICAgLmFmLXNjb3JlLS1wZXJmZWN0IC5hZi1zY29yZV9fZ3JhZGUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzY29yZVB1bHNlIDAuNnMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBzY29yZVB1bHNlIHtcbiAgICAgICAgICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICAgICAgNDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gICAgICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXNpZGVfX25hdiB7IGZsZXg6IDE7IHBhZGRpbmc6IDAgMTJweCAxNnB4OyBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbiAgICAgICAgLmFmLW5hdi1ncm91cF9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyBmb250LXdlaWdodDogNzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgcGFkZGluZzogMTRweCAxMnB4IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi1uYXYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7IHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLW5hdi1pdGVtOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpOyB9XG5cbiAgICAgICAgLmFmLW5hdi1pdGVtLmFjdGl2ZSB7IGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTsgfVxuXG4gICAgICAgIC5hZi1uYXYtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjZweDsgaGVpZ2h0OiAyNnB4OyBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtbmF2LWl0ZW1fX2ljb24gLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBzdHJva2Utd2lkdGg6IDIuMjsgfVxuXG4gICAgICAgIC5hZi1uYXYtaXRlbS5hY3RpdmUgLmFmLW5hdi1pdGVtX19pY29uIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgfVxuICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1uYXYtaXRlbS5hY3RpdmUgLmFmLW5hdi1pdGVtX19pY29uIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLW1lZGl1bSk7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyB9XG4gICAgICAgIC5hZi1uYXYtaXRlbS5kb25lIC5hZi1uYXYtaXRlbV9faWNvbiB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pOyB9XG4gICAgICAgIC5hZi1uYXYtaXRlbS5kaXNhYmxlZCB7IG9wYWNpdHk6IC4zNTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuICAgICAgICAuYWYtbmF2LWl0ZW1fX3RleHQgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpOyB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hZi1zcGVlZCk7IH1cbiAgICAgICAgLmFmLW5hdi1pdGVtLmFjdGl2ZSAuYWYtbmF2LWl0ZW1fX3RleHQgeyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuICAgICAgICAuYWYtbmF2LWl0ZW1fX2JhZGdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyBmb250LXNpemU6IDEwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi1zaWRlX19mb290IHsgcGFkZGluZzogMTRweCAyNHB4OyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTsgfVxuXG4gICAgICAgIC5hZi10aGVtZS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7IGJvcmRlcjogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNTAwOyBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXRoZW1lLWJ0bjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTsgY29sb3I6IHZhcigtLWFmLXRleHQpOyB9XG4gICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImxpZ2h0XCJdIC5hZi10aGVtZS1idG4gLmFmLXRoZW1lLWJ0bl9fc3VuIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi10aGVtZS1idG4gLmFmLXRoZW1lLWJ0bl9fbW9vbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAvKiDilIDilIDilIAgTUFJTiDilIDilIDilIAgKi9cbiAgICAgICAgLmFmLW1haW4geyBmbGV4OiAxOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBvdmVyZmxvdy15OiBhdXRvOyBtaW4td2lkdGg6IDA7IH1cblxuICAgICAgICAuYWYtdG9wYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7IHRvcDogMDsgei1pbmRleDogNTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7IGhlaWdodDogNTJweDsgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtdG9wYmFyX19sZWZ0IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA0cHg7IG1pbi13aWR0aDogMDsgfVxuICAgICAgICAuYWYtdG9wYmFyX19jcnVtYiB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4OyBmb250LXNpemU6IDEzcHg7IGZsZXg6IDE7IH1cbiAgICAgICAgLmFmLXRvcGJhcl9fY3J1bWItbXV0ZWQgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuICAgICAgICAuYWYtdG9wYmFyX19jcnVtYi1zZXAgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuICAgICAgICAuYWYtdG9wYmFyX19jcnVtYi1jdXJyZW50IHsgY29sb3I6IHZhcigtLWFmLXRleHQpOyBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5hZi10b3BiYXJfX2FjdGlvbnMgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDsgfVxuICAgICAgICAuYWYtdG9wYmFyX19zZWFyY2gge1xuICAgICAgICAgICAgZmxleDogMTsgbWluLXdpZHRoOiAwOyBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7IHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBmb250LXNpemU6IDEzcHg7IGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXRvcGJhcl9fc2VhcmNoOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgfVxuICAgICAgICAuYWYtdG9wYmFyX19zZWFyY2ggLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAuYWYtdG9wYmFyX19zZWFyY2gtdGV4dCB7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiAgICAgICAgLyog0JrQvdC+0L/QutCwINCx0YPRgNCz0LXRgCDigJQg0YHQutGA0YvRgtCwINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOLCDQv9C+0LrQsNC30YvQstCw0LXRgtGB0Y8g0L3QsCDQvNC+0LHQuNC70LUgKG1lZGlhIOKJpDc2OHB4KSAqL1xuICAgICAgICAuYWYtdG9wYmFyX19tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi10b3BiYXJfX21lbnU6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgfVxuXG4gICAgICAgIC5hZi10b3BiYXJfX3NpZGViYXItdG9nZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItc20pO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi10b3BiYXJfX3NpZGViYXItdG9nZ2xlOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cbiAgICAgICAgLmFmLXRvcGJhcl9fc2lkZWJhci10b2dnbGUgLmFmLWljb24geyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyB9XG5cbiAgICAgICAgLmFmLWNvbnRlbnQgeyBwYWRkaW5nOiAzNnB4OyBtYXgtd2lkdGg6IDgyMHB4OyB9XG4gICAgICAgIC5hZi1hcHAtLW1pbmktc2lkZSAuYWYtbWFpbiAuYWYtY29udGVudCB7IG1hcmdpbjogMCBhdXRvOyB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIFNFQ1RJT05cbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4gICAgICAgIC5hZi1zZWN0aW9uIHsgbWFyZ2luLWJvdHRvbTogMzZweDsgYW5pbWF0aW9uOiBzbGlkZVVwIC40cyB2YXIoLS1hZi1lYXNlKSBiYWNrd2FyZHM7IH1cbiAgICAgICAgLmFmLXNlY3Rpb246bnRoLWNoaWxkKDIpIHsgYW5pbWF0aW9uLWRlbGF5OiAuMDRzOyB9XG4gICAgICAgIC5hZi1zZWN0aW9uOm50aC1jaGlsZCgzKSB7IGFuaW1hdGlvbi1kZWxheTogLjA4czsgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gICAgICAgICAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpOyB9XG4gICAgICAgICAgICB0byAgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBzcGluIHsgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbiAgICAgICAgLmFmLXNlY3Rpb25fX2hlYWQgeyBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbiAgICAgICAgLmFmLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDsgZm9udC13ZWlnaHQ6IDgwMDsgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07IGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXNlY3Rpb25fX3RpdGxlIHN0cm9uZyB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgfVxuXG4gICAgICAgIC5hZi1zZWN0aW9uX19zdWIgeyBmb250LXNpemU6IDEzcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBtYXJnaW4tdG9wOiAzcHg7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgQ0FSRFxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgLmFmLWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXhsKTsgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy14cyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jYXJkOmhvdmVyIHsgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LXNtKTsgfVxuICAgICAgICAuYWYtY2FyZCArIC5hZi1jYXJkIHsgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4gICAgICAgIC5hZi1jYXJkX19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLWNhcmRfX2xhYmVsLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jYXJkX19sYWJlbC1pY29uIC5hZi1pY29uIHsgd2lkdGg6IDExcHg7IGhlaWdodDogMTFweDsgc3Ryb2tlLXdpZHRoOiAyLjU7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgRklFTEQgTEFZT1VUXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICAuYWYtZmllbGRzIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAyMHB4OyB9XG4gICAgICAgIC5hZi1maWVsZHMtcm93IHsgZGlzcGxheTogZmxleDsgZ2FwOiAyMHB4OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAuYWYtZmllbGRzLXJvdyA+ICogeyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IH1cbiAgICAgICAgLmFmLWZpZWxkcy1yb3cgPiAuYWYtdy14cyB7IGZsZXg6IDAgMCAxMDBweDsgfVxuICAgICAgICAuYWYtZmllbGRzLXJvdyA+IC5hZi13LXNtIHsgZmxleDogMCAwIDEzMHB4OyB9XG4gICAgICAgIC5hZi1maWVsZHMtcm93ID4gLmFmLXctbWQgeyBmbGV4OiAwIDAgMTgwcHg7IH1cbiAgICAgICAgLmFmLWZpZWxkcy1yb3cgPiAuYWYtdy1sZyB7IGZsZXg6IDAgMCAyNjBweDsgfVxuICAgICAgICAuYWYtZmllbGRzLXJvdyA+IC5hZi13LWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgfVxuICAgICAgICAvKiDQktC40LfRg9Cw0LvRjNC90YvQuSDRgNCw0LfQtNC10LvQuNGC0LXQu9GMINC80LXQttC00YMg0LrQvtC70L7QvdC60LDQvNC4ICovXG4gICAgICAgIC5hZi1maWVsZHMtcm93LS1zZXAgeyBnYXA6IDA7IH1cbiAgICAgICAgLmFmLWZpZWxkcy1yb3ctLXNlcCA+ICogeyBmbGV4OiAxOyBwYWRkaW5nOiAwIDIwcHg7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7IH1cbiAgICAgICAgLmFmLWZpZWxkcy1yb3ctLXNlcCA+ICo6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmFmLWZpZWxkcy1yb3ctLXNlcCA+ICo6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogbm9uZTsgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAuYWYtZGl2aWRlciB7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ib3JkZXIpOyBtYXJnaW46IDRweCAwOyB9XG5cbiAgICAgICAgLyog0JzQuNC90Lgt0LfQsNCz0L7Qu9C+0LLQvtC6INCz0YDRg9C/0L/RiyAqL1xuICAgICAgICAuYWYtc3ViaGVhZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1zdWJoZWFkIC5hZi1pY29uIHsgd2lkdGg6IDEzcHg7IGhlaWdodDogMTNweDsgc3Ryb2tlLXdpZHRoOiAyLjI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG4gICAgICAgIC5hZi1zdWJoZWFkOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLXRvcDogOHB4OyB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIEZJRUxEXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICAuYWYtZmllbGQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDdweDsgfVxuICAgICAgICAuYWYtZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZmllbGRfX2xhYmVsIC5hZi1yZXEgeyB3aWR0aDogNXB4OyBoZWlnaHQ6IDVweDsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTsgYm9yZGVyLXJhZGl1czogNTAlOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTsgfVxuICAgICAgICAuYWYtZmllbGRfX2xhYmVsIC5hZi1yZXEtLWRvbmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbik7IH1cbiAgICAgICAgLmFmLWZpZWxkX19sYWJlbCAuYWYtZmllbGRfX2ljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBzdHJva2Utd2lkdGg6IDI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAuYWYtZmllbGRfX2hpbnQgeyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgIC5hZi1maWVsZF9fZXJyb3IgeyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1hZi1yZWQpOyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIENISVBTXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICAuYWYtY2hpcHMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogOHB4OyB9XG5cbiAgICAgICAgLmFmLWNoaXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY2hpcDpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTsgY29sb3I6IHZhcigtLWFmLXRleHQpOyB9XG4gICAgICAgIC5hZi1jaGlwLm9uIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyB9XG4gICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWNoaXAub24geyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UtbWVkaXVtKTsgfVxuXG4gICAgICAgIC5hZi1jaGlwLS1oZXJvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjZweDsgZm9udC1zaXplOiAxNXB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LXhzKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY2hpcC0taGVybzpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LXNtKTsgfVxuICAgICAgICAuYWYtY2hpcC0taGVyby5vbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpOyBjb2xvcjogd2hpdGU7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgyNDgsMTE4LDM1LC4zKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY2hpcC0taGVybyAuYWYtY2hpcF9faWNvbiAuYWYtaWNvbiB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IH1cblxuICAgICAgICAuYWYtY2hpcC0tbWluaSB7IHBhZGRpbmc6IDZweCAxM3B4OyBmb250LXNpemU6IDEycHg7IH1cblxuICAgICAgICAuYWYtY2hpcF9faWNvbiB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmFmLWNoaXBfX2ljb24gLmFmLWljb24geyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4OyBzdHJva2Utd2lkdGg6IDI7IH1cblxuICAgICAgICAuYWYtY2hpcHMtLXJlYWRvbmx5IHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IG9wYWNpdHk6IDAuNjsgfVxuICAgICAgICAuYWYtY2hpcHMtLXJlYWRvbmx5IC5hZi1jaGlwOm5vdCgub24pIHsgb3BhY2l0eTogMC40OyB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIElOUFVUXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICAuYWYtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDEwcHggMTRweDsgZm9udC1zaXplOiAxNHB4OyBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpOyBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtaW5wdXQ6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IH1cbiAgICAgICAgLmFmLWlucHV0OmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpOyB9XG4gICAgICAgIC5hZi1pbnB1dDpmb2N1cyB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTsgfVxuXG4gICAgICAgIC5hZi1pbnB1dC0tYmlnIHsgcGFkZGluZzogMTNweCAxOHB4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxldHRlci1zcGFjaW5nOiAtMC4wMWVtOyB9XG5cbiAgICAgICAgLmFmLWlucHV0LXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmFmLWlucHV0LXdyYXAgLmFmLWlucHV0IHsgcGFkZGluZy1yaWdodDogNDRweDsgfVxuICAgICAgICAuYWYtaW5wdXQtd3JhcF9fc3VmZml4IHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTRweDsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgUkFOR0VcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4gICAgICAgIC5hZi1yYW5nZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXJhbmdlOmZvY3VzLXdpdGhpbiB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTsgfVxuICAgICAgICAuYWYtcmFuZ2UgaW5wdXQge1xuICAgICAgICAgICAgZmxleDogMTsgcGFkZGluZzogMTBweCAxNHB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1yYW5nZSBpbnB1dDo6cGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuICAgICAgICAuYWYtcmFuZ2VfX3NlcCB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBmb250LXNpemU6IDEycHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmc6IDAgMnB4OyB9XG4gICAgICAgIC5hZi1yYW5nZV9fdW5pdCB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IHBhZGRpbmctcmlnaHQ6IDE0cHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgU0VMRUNUIChsZWdhY3kg4oCUINC+0YHRgtCw0LLQu9C10L0g0LTQu9GPINGB0L7QstC80LXRgdGC0LjQvNC+0YHRgtC4KVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgLmFmLXNlbGVjdC13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hZi1zZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDEwcHggMzZweCAxMHB4IDE0cHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgYXBwZWFyYW5jZTogbm9uZTsgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2VsZWN0OmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpOyB9XG4gICAgICAgIC5hZi1zZWxlY3Q6Zm9jdXMgeyBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IH1cbiAgICAgICAgLmFmLXNlbGVjdC13cmFwOjphZnRlciB7IGNvbnRlbnQ6ICfilr4nOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxNHB4OyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4gICAgICAgIC8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBEUk9QRE9XTiAoQWZTZWxlY3Qg4oCUINC60LDRgdGC0L7QvNC90YvQuSBzZWxlY3QpXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICAuYWYtZHJvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAxMHB4IDE0cHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZHJvcDpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTsgfVxuICAgICAgICAuYWYtZHJvcDpmb2N1cywgLmFmLWRyb3AtLW9wZW4geyBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IH1cbiAgICAgICAgLmFmLWRyb3AtLWRpc2FibGVkIHsgb3BhY2l0eTogMC41OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4gICAgICAgIC5hZi1kcm9wX192YWx1ZSB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLmFmLWRyb3BfX3ZhbHVlLS1lbXB0eSB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG5cbiAgICAgICAgLmFmLWRyb3BfX2Fycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGZsZXgtc2hyaW5rOiAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWRyb3AtLW9wZW4gLmFmLWRyb3BfX2Fycm93IHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IH1cblxuICAgICAgICAuYWYtZHJvcF9fbGlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkLCAjZmZmKTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyLCAjZTVlN2ViKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcsIDEycHgpOyBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbWQsIDAgNHB4IDE2cHggcmdiYSgwLDAsMCwwLjEyKSk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDsgb3ZlcmZsb3cteTogYXV0bzsgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQsIEludGVyLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHZhcigtLWFmLXRleHQsICMxZjI5MzcpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1kcm9wX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA0cHg7IH1cbiAgICAgICAgLmFmLWRyb3BfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4gICAgICAgIC5hZi1kcm9wX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDlweCAxMnB4OyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQsIEludGVyLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmKTsgY29sb3I6IHZhcigtLWFmLXRleHQsICMxZjI5MzcpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWRyb3BfX2l0ZW06aG92ZXIsIC5hZi1kcm9wX19pdGVtLS1hY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3ZlciwgI2YzZjRmNik7IH1cbiAgICAgICAgLmFmLWRyb3BfX2l0ZW0tLXNlbGVjdGVkIHsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWFmLXByaW1hcnksICNGODc2MjMpOyB9XG5cbiAgICAgICAgLmFmLWRyb3BfX2l0ZW0tdGV4dCB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgfVxuICAgICAgICAuYWYtZHJvcF9faXRlbS1oaW50IHsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuXG4gICAgICAgIC5hZi1kcm9wX19jaGVjayB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyBmbGV4LXNocmluazogMDsgc3Ryb2tlLXdpZHRoOiAzOyB9XG5cbiAgICAgICAgLy8g4pSA4pSA4pSAIEFmU2VsZWN0OiBzZWFyY2hhYmxlLdGA0LXQttC40Lwg4pSA4pSA4pSAXG4gICAgICAgIC5hZi1kcm9wX19saXN0LS1zZWFyY2hhYmxlIHsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogMDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuYWYtZHJvcF9fc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRThGMDsgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWRyb3BfX3NlYXJjaC1pY29uIHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgY29sb3I6ICM5NEEzQjg7IGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgIC5hZi1kcm9wX19zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgZmxleDogMTsgYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lOyBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjMUUyOTNCOyBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZHJvcF9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7IGNvbG9yOiAjOTRBM0I4OyB9XG4gICAgICAgIC5hZi1kcm9wX19zZWFyY2gtY2xlYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmc6IDJweDsgY29sb3I6ICM5NEEzQjg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1kcm9wX19zZWFyY2gtY2xlYXI6aG92ZXIgeyBjb2xvcjogIzQ3NTU2OTsgfVxuICAgICAgICAuYWYtZHJvcF9fc2VhcmNoLWNsZWFyLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgIC5hZi1kcm9wX19pdGVtcyB7IG1heC1oZWlnaHQ6IDI1MHB4OyBvdmVyZmxvdy15OiBhdXRvOyBwYWRkaW5nOiA0cHg7IH1cbiAgICAgICAgLmFmLWRyb3BfX2l0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA0cHg7IH1cbiAgICAgICAgLmFmLWRyb3BfX2l0ZW1zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6ICNDQkQ1RTE7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgICAuYWYtZHJvcF9fZW1wdHkgeyBwYWRkaW5nOiAxMnB4IDE0cHg7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6ICM5NEEzQjg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgICAgIC8vIOKUgOKUgOKUgCBBZkVtcGxveWVlU2VsZWN0OiDQsNCy0LDRgtCw0YDQutCwINCyIHRyaWdnZXIgKGFmLWRyb3ApIOKUgOKUgOKUgFxuICAgICAgICAuYWYtZW1wX19hdmF0YXItc20ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgYm9yZGVyLXJhZGl1czogNTAlOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHdoaXRlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y4NzYyMywgI0Y1OUUwQik7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWVtcF9fYXZhdGFyLXNtIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJvcmRlci1yYWRpdXM6IDUwJTsgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgICAgLmFmLWRyb3BfX3ZhbHVlIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA4cHg7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgVE9HR0xFXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICAuYWYtdG9nZ2xlIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDsgY3Vyc29yOiBwb2ludGVyOyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgICAuYWYtdG9nZ2xlX190cmFjayB7XG4gICAgICAgICAgICB3aWR0aDogMzhweDsgaGVpZ2h0OiAyMnB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi10b2dnbGUtb2ZmLCAjQ0JENUUxKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTsgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXRvZ2dsZV9fa25vYiB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBiYWNrZ3JvdW5kOiB3aGl0ZTsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDNweDsgbGVmdDogM3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTsgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdG9nZ2xlLm9uIC5hZi10b2dnbGVfX3RyYWNrIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTsgfVxuICAgICAgICAuYWYtdG9nZ2xlLm9uIC5hZi10b2dnbGVfX2tub2IgeyBsZWZ0OiAxOXB4OyB9XG4gICAgICAgIC5hZi10b2dnbGVfX3RleHQgeyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuYWYtdG9nZ2xlX19kZXNjIHsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4gICAgICAgIC5hZi10b2dnbGUtcm93IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBwYWRkaW5nOiAxNHB4IDA7IH1cbiAgICAgICAgLmFmLXRvZ2dsZS1yb3cgKyAuYWYtdG9nZ2xlLXJvdyB7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpOyB9XG4gICAgICAgIC5hZi10b2dnbGUtcm93X19pbmZvIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAycHg7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgVEVYVEFSRUFcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4gICAgICAgIC5hZi10ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgcGFkZGluZzogMTNweCAxNnB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyByZXNpemU6IHZlcnRpY2FsOyBtaW4taGVpZ2h0OiAxMDBweDsgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXRleHRhcmVhOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTsgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LWdsb3cpOyB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIFNFQVJDSFxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgLmFmLXNlYXJjaCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYWYtc2VhcmNoX19pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTRweDsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2VhcmNoX19pY29uIC5hZi1pY29uIHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgc3Ryb2tlLXdpZHRoOiAyLjI7IH1cbiAgICAgICAgLmFmLXNlYXJjaCAuYWYtaW5wdXQgeyBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuICAgICAgICAvKiDilIDilIDilIAgQWRkcmVzcyBBdXRvY29tcGxldGUg4pSA4pSA4pSAICovXG4gICAgICAgIC5hZi1hZGRyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hZi1hZGRyX19pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9faWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDE0cHg7IHRvcDogMDsgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IHBvaW50ZXItZXZlbnRzOiBub25lOyB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hZGRyX19pY29uIC5hZi1pY29uIHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgc3Ryb2tlLXdpZHRoOiAyLjI7IH1cbiAgICAgICAgLmFmLWFkZHJfX2lucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAxM3B4IDQwcHggMTNweCA0MHB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hZGRyX19pbnB1dDpmb2N1cyB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTsgfVxuICAgICAgICAuYWYtYWRkcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IH1cblxuICAgICAgICAvKiBTcGlubmVyIOKAlCDQsNCx0YHQvtC70Y7RgtC90L4g0LLQvdGD0YLRgNC4IGlucHV0LXdyYXAsINGG0LXQvdGC0YDQuNGA0YPQtdC8INC/0L4g0LLRi9GB0L7RgtC1IGlucHV0ICovXG4gICAgICAgIC5hZi1hZGRyX19zcGlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDE0cHg7IHRvcDogMDsgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyAvKiDRhtC10L3RgtGA0LjRgNC+0LLQsNC90LjQtSDQv9C+INCy0LXRgNGC0LjQutCw0LvQuCAqL1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFkZHItLWxvYWRpbmcgLmFmLWFkZHJfX3NwaW5uZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgIC8qIERyb3Bkb3duIOKAlCBmaXhlZCwg0L/QvtC30LjRhtC40Y8g0LLRi9GH0LjRgdC70Y/QtdGC0YHRjyDRh9C10YDQtdC3IEpTICovXG4gICAgICAgIC5hZi1hZGRyX19kcm9wZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpOyBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbGcpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7IG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFkZHJfX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA0cHg7IH1cbiAgICAgICAgLmFmLWFkZHJfX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJvcmRlci1zdHJvbmcpOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgLmFmLWFkZHJfX2Ryb3Bkb3duLmFmLWFkZHJfX2Ryb3Bkb3duLS12aXNpYmxlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAuYWYtYWRkcl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7IGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiBub25lOyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTsgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9faXRlbTpob3ZlciwgLmFmLWFkZHJfX2l0ZW0uYWYtYWRkcl9faXRlbS0tYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpOyB9XG5cbiAgICAgICAgLmFmLWFkZHJfX2l0ZW0taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9faXRlbS1pY29uIC5hZi1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgc3Ryb2tlLXdpZHRoOiAyLjI7IH1cbiAgICAgICAgLyog0JTQvtC80LAg4oCUINGB0LjQvdGP0Y8g0LjQutC+0L3QutCwICovXG4gICAgICAgIC5hZi1hZGRyX19pdGVtLWljb24tLWhvdXNlIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmx1ZS1zb2Z0KTsgY29sb3I6IHZhcigtLWFmLWJsdWUpOyB9XG5cbiAgICAgICAgLmFmLWFkZHJfX2l0ZW0tdGV4dCB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgfVxuICAgICAgICAuYWYtYWRkcl9faXRlbS1tYWluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9faXRlbS1tYWluIGIgeyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuYWYtYWRkcl9faXRlbS1zdWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLWFkZHJfX2l0ZW0tY2hlY2sge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IHRyYW5zaXRpb246IGFsbCAwLjE1cyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9faXRlbS1jaGVjayAuYWYtaWNvbiB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IHN0cm9rZS13aWR0aDogMzsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYWYtYWRkcl9faXRlbS0tc2VsZWN0ZWQgLmFmLWFkZHJfX2l0ZW0tY2hlY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hZGRyX19pdGVtLS1zZWxlY3RlZCAuYWYtYWRkcl9faXRlbS1jaGVjayAuYWYtaWNvbiB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogd2hpdGU7IH1cblxuICAgICAgICAuYWYtYWRkcl9fZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyog4pSA4pSA4pSAIE11bHRpLWFkZHJlc3MgdGFncyDilIDilIDilIAgKi9cbiAgICAgICAgLmFmLWFkZHJfX3RhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBnYXA6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFkZHJfX3RhZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IHZhcigtLWFmLXRleHQpOyBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZVVwIDAuMjVzIHZhcigtLWFmLWVhc2UpIGJvdGg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFkZHJfX3RhZy1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtc2hyaW5rOiAwOyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9fdGFnLWljb24gLmFmLWljb24geyB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyBzdHJva2Utd2lkdGg6IDIuNTsgfVxuXG4gICAgICAgIC5hZi1hZGRyX190YWctdGV4dCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9fdGFnLXJlbW92ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9fdGFnLXJlbW92ZTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTsgY29sb3I6IHZhcigtLWFmLXJlZCk7IH1cbiAgICAgICAgLmFmLWFkZHJfX3RhZy1yZW1vdmUgLmFmLWljb24geyB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyBzdHJva2Utd2lkdGg6IDIuNTsgfVxuXG4gICAgICAgIC8qINCX0LDQs9C70YPRiNC60LAgwqvQntCx0LvQsNGB0YLRjCDQvdCwINC60LDRgNGC0LXCuyDQtNC70Y8gbXVsdGkgKi9cbiAgICAgICAgLmFmLWFkZHJfX2hpbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFkZHJfX2hpbnQgLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBzdHJva2Utd2lkdGg6IDI7IH1cblxuICAgICAgICAvKiDQoNC10LbQuNC8IHNpbmdsZSDigJQg0YHQutGA0YvRgtGMINGC0LXQs9C4INC4INGH0LXQutCx0L7QutGB0YsgKi9cbiAgICAgICAgLmFmLWFkZHItLXNpbmdsZSAuYWYtYWRkcl9fdGFncyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmFmLWFkZHItLXNpbmdsZSAuYWYtYWRkcl9faXRlbS1jaGVjayB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAvKiDilIDilIDilIAgU2VsZWN0ZWQgYWRkcmVzcyBjYXJkIChzaW5nbGUgbW9kZSkg4pSA4pSA4pSAICovXG4gICAgICAgIC5hZi1hZGRyX19zZWxlY3RlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7IG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFkZHJfX3NlbGVjdGVkLmFmLWFkZHJfX3NlbGVjdGVkLS12aXNpYmxlIHsgZGlzcGxheTogZmxleDsgfVxuXG4gICAgICAgIC5hZi1hZGRyX19zZWxlY3RlZC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM2cHg7IGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9fc2VsZWN0ZWQtaWNvbiAuYWYtaWNvbiB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHN0cm9rZS13aWR0aDogMi41OyB9XG5cbiAgICAgICAgLmFmLWFkZHJfX3NlbGVjdGVkLXRleHQge1xuICAgICAgICAgICAgZmxleDogMTsgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hZGRyX19zZWxlY3RlZC1tYWluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hZGRyX19zZWxlY3RlZC1zdWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hZGRyX19zZWxlY3RlZC1jbGVhciB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9fc2VsZWN0ZWQtY2xlYXI6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1yZWQpOyB9XG4gICAgICAgIC5hZi1hZGRyX19zZWxlY3RlZC1jbGVhciAuYWYtaWNvbiB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHN0cm9rZS13aWR0aDogMjsgfVxuXG4gICAgICAgIC8qIOKUgOKUgOKUgCBBZGRyZXNzIE1hcCAoZHJhZ2dhYmxlIG1hcmtlcikg4pSA4pSA4pSAICovXG4gICAgICAgIC5hZi1hZGRyLW1hcCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwOyBvcGFjaXR5OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkci1tYXAtLXZpc2libGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7IG9wYWNpdHk6IDE7IG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFmLWJvcmRlcik7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFkZHItbWFwX19jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMjIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFkZHItbWFwX19oaW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkci1tYXBfX2hpbnQgLmFmLWljb24geyB3aWR0aDogMTNweDsgaGVpZ2h0OiAxM3B4OyBzdHJva2Utd2lkdGg6IDI7IGZsZXgtc2hyaW5rOiAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuXG4gICAgICAgIC8qIOKUgOKUgOKUgCBNZXRybyBTZWFyY2ggQXV0b2NvbXBsZXRlIOKUgOKUgOKUgCAqL1xuICAgICAgICAuYWYtbWV0cm8geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmFmLW1ldHJvX19pbnB1dC13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hZi1tZXRyb19faWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDE0cHg7IHRvcDogMDsgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IHBvaW50ZXItZXZlbnRzOiBub25lOyB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1tZXRyb19faWNvbiAuYWYtaWNvbiB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IHN0cm9rZS13aWR0aDogMi4yOyB9XG4gICAgICAgIC5hZi1tZXRyb19faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDQwcHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLW1ldHJvX19pbnB1dDpmb2N1cyB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTsgfVxuICAgICAgICAuYWYtbWV0cm9fX2lucHV0OjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG5cbiAgICAgICAgLmFmLW1ldHJvX19zcGlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDE0cHg7IHRvcDogMDsgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDAuNnMgbGluZWFyIGluZmluaXRlOyBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1tZXRyby0tbG9hZGluZyAuYWYtbWV0cm9fX3NwaW5uZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgIC5hZi1tZXRyb19fbWFwLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA4cHg7IHRvcDogMDsgYm90dG9tOiAwOyBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1iZyk7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyB9XG4gICAgICAgIH1cbiAgICAgICAgLmFmLW1ldHJvLS1sb2FkaW5nIC5hZi1tZXRyb19fbWFwLWJ0biB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAvKiBEcm9wZG93biAqL1xuICAgICAgICAuYWYtbWV0cm9fX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTsgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LWxnKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4OyBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgcGFkZGluZzogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1tZXRyb19fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDRweDsgfVxuICAgICAgICAuYWYtbWV0cm9fX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJvcmRlci1zdHJvbmcpOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgLmFmLW1ldHJvX19kcm9wZG93bi5hZi1tZXRyb19fZHJvcGRvd24tLXZpc2libGUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgIC5hZi1tZXRyb19faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7IGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiBub25lOyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTsgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtbWV0cm9fX2l0ZW06aG92ZXIsIC5hZi1tZXRyb19faXRlbS5hZi1tZXRyb19faXRlbS0tYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpOyB9XG5cbiAgICAgICAgLmFmLW1ldHJvX19pdGVtLWRvdCB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1tZXRyb19faXRlbS10ZXh0IHsgZmxleDogMTsgbWluLXdpZHRoOiAwOyB9XG4gICAgICAgIC5hZi1tZXRyb19faXRlbS1tYWluIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICAgLmFmLW1ldHJvX19pdGVtLXN1YiB7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IG1hcmdpbi10b3A6IDFweDsgfVxuXG4gICAgICAgIC5hZi1tZXRyb19faXRlbS1jaGVjayB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1tZXRyb19faXRlbS1jaGVjayAuYWYtaWNvbiB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IHN0cm9rZS13aWR0aDogMzsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYWYtbWV0cm9fX2l0ZW0tLXNlbGVjdGVkIC5hZi1tZXRyb19faXRlbS1jaGVjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpOyBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLW1ldHJvX19pdGVtLS1zZWxlY3RlZCAuYWYtbWV0cm9fX2l0ZW0tY2hlY2sgLmFmLWljb24geyBkaXNwbGF5OiBibG9jazsgY29sb3I6IHdoaXRlOyB9XG5cbiAgICAgICAgLmFmLW1ldHJvX19lbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBNdWx0aS10YWdzICovXG4gICAgICAgIC5hZi1tZXRyb19fdGFncyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtbWV0cm9fX3RhZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IHZhcigtLWFmLXRleHQpOyBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZVVwIDAuMjVzIHZhcigtLWFmLWVhc2UpIGJvdGg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLW1ldHJvX190YWctZG90IHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1tZXRyb19fdGFnLXRleHQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLW1ldHJvX190YWctcmVtb3ZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tYWYtZWFzZSk7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1tZXRyb19fdGFnLXJlbW92ZTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTsgY29sb3I6IHZhcigtLWFmLXJlZCk7IH1cbiAgICAgICAgLmFmLW1ldHJvX190YWctcmVtb3ZlIC5hZi1pY29uIHsgd2lkdGg6IDEycHg7IGhlaWdodDogMTJweDsgc3Ryb2tlLXdpZHRoOiAyLjU7IH1cblxuICAgICAgICAvKiBTaW5nbGUgbW9kZSDigJQg0YHQutGA0YvRgtGMINGC0LXQs9C4INC4INGH0LXQutCx0L7QutGB0YsgKi9cbiAgICAgICAgLmFmLW1ldHJvLS1zaW5nbGUgLmFmLW1ldHJvX190YWdzIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYWYtbWV0cm8tLXNpbmdsZSAuYWYtbWV0cm9fX2l0ZW0tY2hlY2sgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgLyogU2VsZWN0ZWQgY2FyZCAoc2luZ2xlIG1vZGUpICovXG4gICAgICAgIC5hZi1tZXRyb19fc2VsZWN0ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7IG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLW1ldHJvX19zZWxlY3RlZC5hZi1tZXRyb19fc2VsZWN0ZWQtLXZpc2libGUgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbiAgICAgICAgLmFmLW1ldHJvX19zZWxlY3RlZC1kb3Qge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgYm9yZGVyLXJhZGl1czogNTAlOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtbWV0cm9fX3NlbGVjdGVkLXRleHQgeyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IH1cbiAgICAgICAgLmFmLW1ldHJvX19zZWxlY3RlZC1tYWluIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cbiAgICAgICAgLmFmLW1ldHJvX19zZWxlY3RlZC1zdWIgeyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBtYXJnaW4tdG9wOiAxcHg7IH1cblxuICAgICAgICAuYWYtbWV0cm9fX3NlbGVjdGVkLWNsZWFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tYWYtZWFzZSk7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1tZXRyb19fc2VsZWN0ZWQtY2xlYXI6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1yZWQpOyB9XG4gICAgICAgIC5hZi1tZXRyb19fc2VsZWN0ZWQtY2xlYXIgLmFmLWljb24geyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBzdHJva2Utd2lkdGg6IDI7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgQ09NTUFORCBQQUxFVFRFICjijJhLKVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgLmFmLWNtZC10cmlnZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpOyBwYWRkaW5nOiA5cHggMTJweDsgbWFyZ2luOiAwIDE2cHggOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBmb250LXNpemU6IDEycHg7IGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWNtZC10cmlnZ2VyOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTsgfVxuICAgICAgICAuYWYtY21kLXRyaWdnZXJfX2ljb24geyBkaXNwbGF5OiBmbGV4OyBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAuYWYtY21kLXRyaWdnZXJfX2ljb24gLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBzdHJva2Utd2lkdGg6IDIuMjsgfVxuICAgICAgICAuYWYtY21kLXRyaWdnZXJfX3RleHQgeyBmbGV4OiAxOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5hZi1jbWQtdHJpZ2dlcl9fa2JkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDsgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBPdmVybGF5ICovXG4gICAgICAgIC5hZi1jbWQtb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IGluc2V0OiAwOyB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNDUpOyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtaW4oMjB2aCwgMTYwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgdmFyKC0tYWYtZWFzZSksIHZpc2liaWxpdHkgLjJzO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jbWQtb3ZlcmxheS5hZi1jbWQtLW9wZW4geyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiAgICAgICAgLyog0J/QsNC70LjRgtGA0LAgKi9cbiAgICAgICAgLmFmLWNtZC1wYWxldHRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MjBweDsgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci14bCk7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1sZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpIHNjYWxlKC45Nyk7IG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY21kLS1vcGVuIC5hZi1jbWQtcGFsZXR0ZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuXG4gICAgICAgIC8qINCf0L7Qu9C1INCy0LLQvtC00LAgKi9cbiAgICAgICAgLmFmLWNtZF9faW5wdXQtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jbWRfX2lucHV0LXdyYXAgLmFmLWljb24geyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBzdHJva2Utd2lkdGg6IDI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAuYWYtY21kX19pbnB1dCB7XG4gICAgICAgICAgICBmbGV4OiAxOyBib3JkZXI6IG5vbmU7IG91dGxpbmU6IG5vbmU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgICAgIGNhcmV0LWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jbWRfX2lucHV0OjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG4gICAgICAgIC5hZi1jbWRfX2VzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IHBhZGRpbmc6IDNweCA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBjdXJzb3I6IHBvaW50ZXI7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLyog0KDQtdC30YPQu9GM0YLQsNGC0YsgKi9cbiAgICAgICAgLmFmLWNtZF9fcmVzdWx0cyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDBweDsgb3ZlcmZsb3cteTogYXV0bzsgcGFkZGluZzogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jbWRfX3Jlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDRweDsgfVxuICAgICAgICAuYWYtY21kX19yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJvcmRlci1zdHJvbmcpOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgLmFmLWNtZF9fZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWNtZF9fZW1wdHkgLmFmLWljb24geyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBzdHJva2Utd2lkdGg6IDEuNTsgbWFyZ2luLWJvdHRvbTogOHB4OyBvcGFjaXR5OiAuNDsgfVxuICAgICAgICAuYWYtY21kX19oaW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jbWRfX2hpbnQga2JkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDsgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyog0K3Qu9C10LzQtdC90YIg0YDQtdC30YPQu9GM0YLQsNGC0LAgKi9cbiAgICAgICAgLmFmLWNtZF9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jbWRfX2l0ZW06aG92ZXIsIC5hZi1jbWRfX2l0ZW0uYWYtY21kX19pdGVtLS1hY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7IH1cbiAgICAgICAgLmFmLWNtZF9faXRlbS5hZi1jbWRfX2l0ZW0tLWFjdGl2ZSB7IG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hZi1vcmFuZ2UpOyBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4gICAgICAgIC5hZi1jbWRfX2l0ZW0taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyBib3JkZXItcmFkaXVzOiA3cHg7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jbWRfX2l0ZW0taWNvbiAuYWYtaWNvbiB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IHN0cm9rZS13aWR0aDogMjsgfVxuICAgICAgICAuYWYtY21kX19pdGVtOmhvdmVyIC5hZi1jbWRfX2l0ZW0taWNvbixcbiAgICAgICAgLmFmLWNtZF9faXRlbS5hZi1jbWRfX2l0ZW0tLWFjdGl2ZSAuYWYtY21kX19pdGVtLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi1jbWRfX2l0ZW0tYm9keSB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgfVxuICAgICAgICAuYWYtY21kX19pdGVtLW5hbWUgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgfVxuICAgICAgICAuYWYtY21kX19pdGVtLW5hbWUgbWFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UtbWVkaXVtKTsgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyBwYWRkaW5nOiAwIDFweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY21kX19pdGVtLXNlY3Rpb24geyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBtYXJnaW4tdG9wOiAxcHg7IH1cblxuICAgICAgICAuYWYtY21kX19pdGVtLWJhZGdlcyB7IGRpc3BsYXk6IGZsZXg7IGdhcDogNHB4OyBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAuYWYtY21kX19iYWRnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDsgZm9udC13ZWlnaHQ6IDYwMDsgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY21kX19iYWRnZS0tbW9yZSB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJsdWUtc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1ibHVlKTsgfVxuICAgICAgICAuYWYtY21kX19iYWRnZS0taGlkZGVuIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAuYWYtY21kX19iYWRnZS0tdmFsdWUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbi1zb2Z0KTsgY29sb3I6IHZhcigtLWFmLWdyZWVuKTsgfVxuXG4gICAgICAgIC8qINCT0YDRg9C/0L/QuNGA0L7QstC60LAgKi9cbiAgICAgICAgLmFmLWNtZF9fZ3JvdXAgeyBwYWRkaW5nOiA4cHggMTJweCA0cHg7IGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAuMDZlbTsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IH1cblxuICAgICAgICAvKiDQn9C+0LTRgdCy0LXRgtC60LAg0L3QsNC50LTQtdC90L3QvtCz0L4g0L/QvtC70Y8g4oCUIHNwb3RsaWdodCAqL1xuICAgICAgICAuYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1zZWN0aW9uICoge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtc2VjdGlvbiAuYWYtY2FyZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMTI7IHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jb250ZW50LmFmLWNtZC1kaW1tZWQgLmFmLXNlY3Rpb24gLmFmLXNlY3Rpb25fX2hlYWQge1xuICAgICAgICAgICAgb3BhY2l0eTogLjEyOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAvKiDQmtCw0YDRgtC+0YfQutCwINGBINC90LDQudC00LXQvdC90YvQvCDQv9C+0LvQtdC8IOKAlCDQvdC1INC30LDRgtC10LzQvdGP0LXQvCDRgdCw0LzRgyDQutCw0YDRgtC+0YfQutGDICovXG4gICAgICAgIC5hZi1jb250ZW50LmFmLWNtZC1kaW1tZWQgLmFmLWNhcmQuYWYtY21kLXNwb3RsaWdodC1jYXJkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAvKiDQndC+INC30LDRgtC10LzQvdGP0LXQvCDQstGB0LUg0L/QvtC70Y8g0JLQndCj0KLQoNCYINGN0YLQvtC5INC60LDRgNGC0L7Rh9C60LggKi9cbiAgICAgICAgLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi1maWVsZCxcbiAgICAgICAgLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi10b2dnbGUsXG4gICAgICAgIC5hZi1jb250ZW50LmFmLWNtZC1kaW1tZWQgLmFmLWNtZC1zcG90bGlnaHQtY2FyZCAuYWYtZGl2aWRlcixcbiAgICAgICAgLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi1zdWJoZWFkLFxuICAgICAgICAuYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1jbWQtc3BvdGxpZ2h0LWNhcmQgLmFmLWNhcmRfX2xhYmVsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xMjsgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLyog0JrRgNC+0LzQtSDRgdCw0LzQvtCz0L4g0L3QsNC50LTQtdC90L3QvtCz0L4g0L/QvtC70Y8g0Lgg0LXQs9C+INC/0YDQtdC00LrQvtCyICovXG4gICAgICAgIC5hZi1jb250ZW50LmFmLWNtZC1kaW1tZWQgLmFmLWNtZC1zcG90bGlnaHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jb250ZW50LmFmLWNtZC1kaW1tZWQgLmFmLWNtZC1zcG90bGlnaHQtcGFyZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAvKiDQntGA0LDQvdC20LXQstCw0Y8g0L/QvtC70L7RgdC60LAg0YHQu9C10LLQsCAqL1xuICAgICAgICAuYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1jbWQtc3BvdGxpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1jbWQtc3BvdGxpZ2h0OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xNHB4OyB0b3A6IC02cHg7IGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7IGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG4gICAgICAgICAgICBhbmltYXRpb246IGNtZEJhckluIC4zcyB2YXIoLS1hZi1lYXNlKSBib3RoO1xuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgY21kQmFySW4ge1xuICAgICAgICAgICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGVZKDApOyBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICB0byAgIHsgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgfVxuICAgICAgICAvKiDQn9C70LDQstC90L7QtSDRgdC90Y/RgtC40LUgKi9cbiAgICAgICAgLmFmLWNvbnRlbnQuYWYtY21kLXVuZGltIC5hZi1zZWN0aW9uIC5hZi1jYXJkLFxuICAgICAgICAuYWYtY29udGVudC5hZi1jbWQtdW5kaW0gLmFmLXNlY3Rpb24gLmFmLXNlY3Rpb25fX2hlYWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWNvbnRlbnQuYWYtY21kLXVuZGltIC5hZi1jbWQtc3BvdGxpZ2h0LWNhcmQgLmFmLWZpZWxkLFxuICAgICAgICAuYWYtY29udGVudC5hZi1jbWQtdW5kaW0gLmFmLWNtZC1zcG90bGlnaHQtY2FyZCAuYWYtdG9nZ2xlLFxuICAgICAgICAuYWYtY29udGVudC5hZi1jbWQtdW5kaW0gLmFmLWNtZC1zcG90bGlnaHQtY2FyZCAuYWYtZGl2aWRlcixcbiAgICAgICAgLmFmLWNvbnRlbnQuYWYtY21kLXVuZGltIC5hZi1jbWQtc3BvdGxpZ2h0LWNhcmQgLmFmLXN1YmhlYWQsXG4gICAgICAgIC5hZi1jb250ZW50LmFmLWNtZC11bmRpbSAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi1jYXJkX19sYWJlbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY29udGVudC5hZi1jbWQtdW5kaW0gLmFmLWNtZC1zcG90bGlnaHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBWT0lDRSBGQUIg4oCUINC/0LvQsNCy0LDRjtGJ0LDRjyDQutC90L7Qv9C60LAg0LPQvtC70L7RgdC+0LLQvtCz0L4g0LLQstC+0LTQsFxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgLmFmLXZvaWNlLWZhYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMTAwcHg7IHJpZ2h0OiAyOHB4OyB6LWluZGV4OiA2MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXZvaWNlLWZhYl9fYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4OyBoZWlnaHQ6IDUycHg7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y4NzYyMyAwJSwgI0ZGOUE1NiAxMDAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgyNDgsIDExOCwgMzUsIDAuMzUpLCAwIDAgMCAwIHJnYmEoMjQ4LCAxMTgsIDM1LCAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXZvaWNlLWZhYl9fYnRuIC5hZi1pY29uIHsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgc3Ryb2tlLXdpZHRoOiAyLjI7IH1cbiAgICAgICAgLmFmLXZvaWNlLWZhYl9fYnRuOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjQ1KSwgMCAwIDAgOHB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjA4KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtZmFiX19idG46YWN0aXZlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuXG4gICAgICAgIC8qINCi0YPQu9GC0LjQvyAqL1xuICAgICAgICAuYWYtdm9pY2UtZmFiX19idG46OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfQk9C+0LvQvtGB0L7QstC+0Lkg0LLQstC+0LQnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogY2FsYygxMDAlICsgMTJweCk7IHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7IGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbWQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtZmFiX19idG46aG92ZXI6OmFmdGVyIHsgb3BhY2l0eTogMTsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4gICAgICAgIC8qINCh0LrRgNGL0LLQsNC10LwgRkFCINC60L7Qs9C00LAg0L/QsNC90LXQu9GMINC+0YLQutGA0YvRgtCwICovXG4gICAgICAgIC5hZi12b2ljZS1mYWIuYWYtdm9pY2UtLWhpZGRlbiB7IG9wYWNpdHk6IDA7IHBvaW50ZXItZXZlbnRzOiBub25lOyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi12b2ljZS1mYWJfX2J0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRjg3NjIzIDAlLCAjRTU2QTFCIDEwMCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4yNSksIDAgMCAwIDAgcmdiYSgyNDgsIDExOCwgMzUsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLyog4pSA4pSA4pSAIFZvaWNlIFBhbmVsICjRgNCw0YHQutGA0YvRgtC+0LUg0YHQvtGB0YLQvtGP0L3QuNC1KSDilIDilIDilIAgKi9cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiB2YXIoLS1hZi1zaWRlYmFyLXcpOyByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU1O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLThweCAzMnB4IHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDsgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyB2YXIoLS1hZi1lYXNlKSwgb3BhY2l0eSAwLjNzIHZhcigtLWFmLWVhc2UpLCBwYWRkaW5nIDAuM3MgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYWYtci14bCkgMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWwuYWYtdm9pY2UtLW9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7IG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtdm9pY2UtcGFuZWwge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtOHB4IDMycHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3RpdGxlLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y4NzYyMyAwJSwgI0ZGOUE1NiAxMDAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fdGl0bGUtaWNvbiAuYWYtaWNvbiB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHN0cm9rZS13aWR0aDogMi41OyB9XG5cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19jbG9zZSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2Nsb3NlOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19jbG9zZSAuYWYtaWNvbiB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHN0cm9rZS13aWR0aDogMi41OyB9XG5cbiAgICAgICAgLyogSWRsZSDRgdC+0YHRgtC+0Y/QvdC40LUgKi9cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19pZGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fbWljIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4OyBoZWlnaHQ6IDY0cHg7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX21pYyAuYWYtaWNvbiB7IHdpZHRoOiAyNnB4OyBoZWlnaHQ6IDI2cHg7IHN0cm9rZS13aWR0aDogMjsgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX21pYzpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19taWMtLWNvbm5lY3Rpbmcge1xuICAgICAgICAgICAgY3Vyc29yOiB3YWl0OyBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICBhbmltYXRpb246IGFmLXZvaWNlLW1pYy1wdWxzZSAxcyBlYXNlIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgYWYtdm9pY2UtbWljLXB1bHNlIHtcbiAgICAgICAgICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICAgICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19oaW50IHsgZmxleDogMTsgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2hpbnQtbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2hpbnQtc3ViIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19oaW50LWV4YW1wbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVjb3JkaW5nINGB0L7RgdGC0L7Rj9C90LjQtSAqL1xuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3JlY29yZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDsgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3JlYy1taWMge1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7IGhlaWdodDogNzJweDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQpOyBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcmVjLW1pYyAuYWYtaWNvbiB7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IHN0cm9rZS13aWR0aDogMi41OyB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcmVjLW1pYzpob3ZlciB7IGJhY2tncm91bmQ6ICNEQzI2MjY7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuICAgICAgICAvKiDQn9GD0LvRjNGBLdC60L7Qu9GM0YbQsCAqL1xuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3B1bHNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFmLXJlZCk7XG4gICAgICAgICAgICBhbmltYXRpb246IHZvaWNlUHVsc2UgMnMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3B1bHNlOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogMC41czsgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3B1bHNlOm50aC1jaGlsZCgzKSB7IGFuaW1hdGlvbi1kZWxheTogMXM7IH1cblxuICAgICAgICBAa2V5ZnJhbWVzIHZvaWNlUHVsc2Uge1xuICAgICAgICAgICAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDAuNjsgfVxuICAgICAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMi4yKTsgb3BhY2l0eTogMDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX190aW1lciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7IGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3RyYW5zY3JpcHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4OyBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhZi12b2ljZS10cmFuc2NyaXB0LWluIDAuMjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBhZi12b2ljZS10cmFuc2NyaXB0LWluIHtcbiAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTsgfVxuICAgICAgICAgICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcmVjLWhpbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcmVjLWRvdCB7XG4gICAgICAgICAgICB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdm9pY2VSZWNEb3QgMXMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICBAa2V5ZnJhbWVzIHZvaWNlUmVjRG90IHtcbiAgICAgICAgICAgIDAlLCAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgNTAlIHsgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiDQktC40LfRg9Cw0LvQuNC30LDRhtC40Y8g0LfQstGD0LrQvtCy0YvRhSDQstC+0LvQvSAqL1xuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3dhdmVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fd2F2ZSB7XG4gICAgICAgICAgICB3aWR0aDogM3B4OyBoZWlnaHQ6IDMycHg7IGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wOHMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBQcm9jZXNzaW5nINGB0L7RgdGC0L7Rj9C90LjQtSAqL1xuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3Byb2Nlc3Npbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7IHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fc3Bpbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDsgaGVpZ2h0OiA0OHB4OyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcHJvYy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcHJvYy1zdWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2Vycm9yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXJlZCwgI0VGNDQ0NCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjA4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXN1bHRzINGB0L7RgdGC0L7Rj9C90LjQtSAqL1xuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3Jlc3VsdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcmVzdWx0cy1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3Jlc3VsdHMtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbi1zb2Z0KTsgY29sb3I6IHZhcigtLWFmLWdyZWVuKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcmVzdWx0cy1pY29uIC5hZi1pY29uIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgc3Ryb2tlLXdpZHRoOiAyLjU7IH1cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19yZXN1bHRzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcmVzdWx0cy1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fZmllbGRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDZweCA1cHggMTBweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLWxhYmVsOmhvdmVyIHsgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IH1cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19maWVsZC1sYWJlbCAuYWYtaWNvbiB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IHN0cm9rZS13aWR0aDogMi41OyB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fZmllbGQtdmFsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLXJlbW92ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19maWVsZC1yZW1vdmU6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1yZWQpOyB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fZmllbGQtcmVtb3ZlIC5hZi1pY29uIHsgd2lkdGg6IDEycHg7IGhlaWdodDogMTJweDsgc3Ryb2tlLXdpZHRoOiAyLjU7IH1cblxuICAgICAgICAvKiDQntGC0LzQtdC90ZHQvdC90L7QtSDQv9C+0LvQtSAqL1xuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLS1kaXNtaXNzZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40NTsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLS1kaXNtaXNzZWQgLmFmLXZvaWNlLXBhbmVsX19maWVsZC12YWwgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLS1kaXNtaXNzZWQgLmFmLXZvaWNlLXBhbmVsX19maWVsZC1yZW1vdmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fZmllbGQtLWRpc21pc3NlZCAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLXVuZG8geyBkaXNwbGF5OiBmbGV4OyB9XG5cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19maWVsZC11bmRvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tYWYtZWFzZSk7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLXVuZG86aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbi1zb2Z0KTsgY29sb3I6IHZhcigtLWFmLWdyZWVuKTsgfVxuXG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBnYXA6IDEwcHg7IG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFNpZGViYXIgdm9pY2UgdHJpZ2dlciAqL1xuICAgICAgICAuYWYtdm9pY2UtdHJpZ2dlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTsgcGFkZGluZzogOXB4IDEycHg7IG1hcmdpbjogMCAxNnB4IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjQ4LDExOCwzNSwwLjA2KSAwJSwgcmdiYSgyNTUsMTU0LDg2LDAuMDYpIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjI1KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtdHJpZ2dlcjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI0OCwxMTgsMzUsMC4xKSAwJSwgcmdiYSgyNTUsMTU0LDg2LDAuMSkgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi12b2ljZS10cmlnZ2VyX19pY29uIHsgZGlzcGxheTogZmxleDsgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgLmFmLXZvaWNlLXRyaWdnZXJfX2ljb24gLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBzdHJva2Utd2lkdGg6IDIuMjsgfVxuICAgICAgICAuYWYtdm9pY2UtdHJpZ2dlcl9fdGV4dCB7IGZsZXg6IDE7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmFmLXZvaWNlLXRyaWdnZXJfX2JhZGdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4OyBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGODc2MjMgMCUsICNGRjlBNTYgMTAwJSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi12b2ljZS10cmlnZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjQ4LDExOCwzNSwwLjA4KSAwJSwgcmdiYSgyNTUsMTU0LDg2LDAuMDUpIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBQSE9UTyBFRElUT1JcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG5cbiAgICAgICAgLyogLS0tINCk0L7RgtC+0YHQtdGC0LrQsCAtLS0gKi9cbiAgICAgICAgLmFmLXBlLXBob3RvLWVycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4OyBtYXJnaW46IDEycHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0LCByZ2JhKDIzOSw2OCw2OCwuMDgpKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLXJlZCwgI0VGNDQ0NCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi1yZWQsICNFRjQ0NDQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waG90by1lcnJvciAuYWYtaWNvbiB7IGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgIC5hZi1wZS1ncmlkIHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwcHgsIDFmcikpOyBnYXA6IDhweDsgbWFyZ2luOiAxMnB4IDA7IH1cblxuICAgICAgICAuYWYtcGUtdGh1bWIge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgY3Vyc29yOiBncmFiOyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgIC5hZi1wZS10aHVtYjpob3ZlciB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1tZCk7IH1cbiAgICAgICAgICAgIC5hZi1wZS10aHVtYjpob3ZlciBpbWcsIC5hZi1wZS10aHVtYjpob3ZlciAuYWYtcGUtdGh1bWJfX2NhbnZhcyB7IGZpbHRlcjogYmx1cig1cHgpOyB9XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXRodW1iIGltZywgLmFmLXBlLXRodW1iX19jYW52YXMgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgdHJhbnNpdGlvbjogZmlsdGVyIC4ycyBlYXNlOyB9XG4gICAgICAgIC8qINCS0L4g0LLRgNC10LzRjyBkcmFnIOKAlCDQvtGC0LrQu9GO0YfQsNC10LwgdHJhbnNpdGlvbiDQuCBob3Zlci3RjdGE0YTQtdC60YLRiywg0YfRgtC+0LHRiyBTb3J0YWJsZUpTINGB0LLQvtCx0L7QtNC90L4g0LTQstC40LPQsNC7INGN0LvQtdC80LXQvdGCICovXG4gICAgICAgIC5hZi1wZS10aHVtYi0tZHJhZ2dpbmcsXG4gICAgICAgIC5hZi1wZS10aHVtYi0tb3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtdGh1bWItLWRyYWdnaW5nIGltZywgLmFmLXBlLXRodW1iLS1kcmFnZ2luZyAuYWYtcGUtdGh1bWJfX2NhbnZhcyxcbiAgICAgICAgLmFmLXBlLXRodW1iLS1vdmVyIGltZywgLmFmLXBlLXRodW1iLS1vdmVyIC5hZi1wZS10aHVtYl9fY2FudmFzIHtcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS10aHVtYl9fc3Bpbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgei1pbmRleDogMDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJzsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpOyBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYWYtc3BpbiAuNnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyog0J3QvtC80LXRgCDRhNC+0YLQviAqL1xuICAgICAgICAuYWYtcGUtdGh1bWJfX251bSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogNnB4OyByaWdodDogNnB4OyBmb250LXNpemU6IDlweDsgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7IGJvcmRlci1yYWRpdXM6IDRweDsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNjUpOyBjb2xvcjogd2hpdGU7IHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAvKiDQntCx0LvQvtC20LrQsCDigJQgYmFkZ2UgKi9cbiAgICAgICAgLmFmLXBlLXRodW1iX19jb3ZlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNnB4OyBsZWZ0OiA2cHg7IGZvbnQtc2l6ZTogOHB4OyBmb250LXdlaWdodDogNzAwOyB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7IGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtdGh1bWJfX2VkaXRlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNnB4OyByaWdodDogNnB4OyB6LWluZGV4OiAyO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTsgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS10aHVtYl9fZWRpdGVkIC5hZi1pY29uIHsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgfVxuXG4gICAgICAgIC8qIENoZWNrYm94INCy0YvQsdC+0YDQsCAqL1xuICAgICAgICAuYWYtcGUtdGh1bWJfX2NoZWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA2cHg7IGxlZnQ6IDZweDsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS10aHVtYjpob3ZlciAuYWYtcGUtdGh1bWJfX2NoZWNrLCAuYWYtcGUtdGh1bWIuYWYtcGUtdGh1bWItLXNlbGVjdGVkIC5hZi1wZS10aHVtYl9fY2hlY2sgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5hZi1wZS10aHVtYi0tc2VsZWN0ZWQgLmFmLXBlLXRodW1iX19jaGVjayB7IGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgfVxuXG4gICAgICAgIC8qINCc0LXRgtC60LAg0LjRgdGC0L7Rh9C90LjQutCwICovXG4gICAgICAgIC5hZi1wZS10aHVtYl9fc291cmNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA2cHg7IGxlZnQ6IDZweDsgZm9udC1zaXplOiA4cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS10aHVtYl9fc291cmNlLS1hdml0byB7IGJhY2tncm91bmQ6IHJnYmEoMCwxNzUsMTAyLC44NSk7IGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuYWYtcGUtdGh1bWJfX3NvdXJjZS0tY2lhbiB7IGJhY2tncm91bmQ6IHJnYmEoMzIsODIsMjA2LC44NSk7IGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuYWYtcGUtdGh1bWJfX3NvdXJjZS0teWFuZGV4IHsgYmFja2dyb3VuZDogcmdiYSgyNTIsMTk2LDAsLjkpOyBjb2xvcjogIzFhMWExYTsgfVxuICAgICAgICAuYWYtcGUtdGh1bWJfX3NvdXJjZS0tZG9tY2xpY2sgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsMTY2LDgwLC44NSk7IGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuYWYtcGUtdGh1bWJfX3NvdXJjZS0tb3duLCAuYWYtcGUtdGh1bWJfX3NvdXJjZS0td29yayB7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpOyBjb2xvcjogd2hpdGU7IH1cblxuICAgICAgICAvKiDQnNC10YLQutCwIMKr0JjQt9C80LXQvdC10L3QvsK7ICovXG4gICAgICAgIC5hZi1wZS10aHVtYl9fZWRpdGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA2cHg7IHJpZ2h0OiA2cHg7IGZvbnQtc2l6ZTogOXB4OyBmb250LXdlaWdodDogNjAwOyB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDdweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLXB1cnBsZSk7IGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEhvdmVyIG92ZXJsYXkg0YEg0LTQtdC50YHRgtCy0LjRj9C80LggKi9cbiAgICAgICAgLmFmLXBlLXRodW1iX19vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjU1KTsgei1pbmRleDogMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6IDZweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYWYtc3BlZWQpOyBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS10aHVtYjpob3ZlciAuYWYtcGUtdGh1bWJfX292ZXJsYXkgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5hZi1wZS10aHVtYl9fb3ZlcmxheSAuYWYtcGUtYWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiB3aGl0ZTsgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtdGh1bWJfX292ZXJsYXkgLmFmLXBlLWFjdDpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjMpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgICAgLmFmLXBlLXRodW1iX19vdmVybGF5IC5hZi1wZS1hY3QtLWRhbmdlcjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjM5LDY4LDY4LC43KTsgfVxuICAgICAgICAuYWYtcGUtdGh1bWJfX292ZXJsYXkgLmFmLXBlLWFjdCAuYWYtaWNvbiB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IH1cblxuICAgICAgICAvKiDQmtC90L7Qv9C60LAg0LTQvtCx0LDQstC40YLRjCAqL1xuICAgICAgICAuYWYtcGUtdGh1bWItLWFkZCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXRodW1iLS1hZGQ6aG92ZXIgeyBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7IHRyYW5zZm9ybTogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAuYWYtcGUtdGh1bWItLWFkZCBzcGFuIHsgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5hZi1wZS10aHVtYi0tZGlzYWJsZWQgeyBvcGFjaXR5OiAuNTsgY3Vyc29yOiBkZWZhdWx0OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuYWYtcGUtdGh1bWItLWRpc2FibGVkOmhvdmVyIHsgdHJhbnNmb3JtOiBub25lOyBib3gtc2hhZG93OiBub25lOyB9XG5cbiAgICAgICAgLyog4pSA4pSAIElOTElORSBQSE9UTyBFRElUT1IgKNGA0LDRgdC60YDRi9Cy0LDQtdGC0YHRjyDQv9C+0LQg0YTQvtGC0L4pIOKUgOKUgCAqL1xuICAgICAgICAvKiDQnNC+0LTQsNC70YzQvdGL0Lkg0L7QstC10YDQu9C10Lkg0YDQtdC00LDQutGC0L7RgNCwINGE0L7RgtC+ICovXG4gICAgICAgIC5hZi1wZS1tb2RhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IGluc2V0OiAwOyB6LWluZGV4OiA5OTk4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNTUpOyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyB2YXIoLS1hZi1lYXNlKSwgdmlzaWJpbGl0eSAuMjVzO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1tb2RhbC5hZi1wZS1tb2RhbC0tb3BlbiB7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuICAgICAgICAuYWYtcGUtZWRpdG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci14bCk7IGJveC1zaGFkb3c6IDAgMjRweCA2NHB4IHJnYmEoMCwwLDAsLjM1KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogOTAwcHg7IG1heC13aWR0aDogMTAwJTsgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ4cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KSBzY2FsZSguOTcpOyBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLW1vZGFsLS1vcGVuIC5hZi1wZS1lZGl0b3IgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cblxuICAgICAgICAuYWYtcGUtZWRpdG9yX190b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZ2FwOiAwOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7IG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgZmxleDogMTsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIENhbnZhcyAvIFByZXZpZXcgYXJlYSAqL1xuICAgICAgICAuYWYtcGUtZWRpdG9yX19jYW52YXMge1xuICAgICAgICAgICAgZmxleDogMTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQ6ICMxYTFhMmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtZWRpdG9yX19jYW52YXMgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgbWF4LWhlaWdodDogMzgwcHg7IG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IHRyYW5zaXRpb246IGZpbHRlciB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBCZWZvcmUgLyBBZnRlciBzbGlkZXIgKi9cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9fY29tcGFyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwOyBkaXNwbGF5OiBmbGV4OyBvdmVyZmxvdzogaGlkZGVuOyBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9fY29tcGFyZS1iZWZvcmUsIC5hZi1wZS1lZGl0b3JfX2NvbXBhcmUtYWZ0ZXIge1xuICAgICAgICAgICAgZmxleDogMTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9fY29tcGFyZS1iZWZvcmUgeyBiYWNrZ3JvdW5kOiAjMWExYTJlOyB9XG4gICAgICAgIC5hZi1wZS1lZGl0b3JfX2NvbXBhcmUtYWZ0ZXIgeyBiYWNrZ3JvdW5kOiAjMWExYTJlOyBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWFmLW9yYW5nZSk7IH1cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9fY29tcGFyZSBpbWcgeyBtYXgtd2lkdGg6IDIwMCU7IG1heC1oZWlnaHQ6IDM4MHB4OyBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAgIC5hZi1wZS1lZGl0b3JfX2NvbXBhcmUtbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDEycHg7IGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpOyBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9fY29tcGFyZS1sYWJlbC0tYmVmb3JlIHsgbGVmdDogMTJweDsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7IH1cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9fY29tcGFyZS1sYWJlbC0tYWZ0ZXIgeyByaWdodDogMTJweDsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTsgfVxuXG4gICAgICAgIC8qINCf0YDQsNCy0LDRjyDQv9Cw0L3QtdC70Ywg0LjQvdGB0YLRgNGD0LzQtdC90YLQvtCyICovXG4gICAgICAgIC5hZi1wZS1lZGl0b3JfX3Rvb2xzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDsgbWluLXdpZHRoOiAyNjBweDsgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS10b29sc19fZ3JvdXAgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDhweDsgfVxuICAgICAgICAuYWYtcGUtdG9vbHNfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXRvb2xzX19yb3cgeyBkaXNwbGF5OiBmbGV4OyBnYXA6IDZweDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbiAgICAgICAgLyog0JrQvdC+0L/QutCwINC40L3RgdGC0YDRg9C80LXQvdGC0LAgKi9cbiAgICAgICAgLmFmLXBlLXRvb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXRvb2w6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dC1ob3Zlcik7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTsgfVxuICAgICAgICAuYWYtcGUtdG9vbC0tYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyB9XG4gICAgICAgIC5hZi1wZS10b29sIC5hZi1pY29uIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfVxuXG4gICAgICAgIC5hZi1wZS10b29sLS13aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBwYWRkaW5nOiAwIDE0cHg7IGdhcDogNnB4OyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvKiDQodC70LDQudC00LXRgCDQvdCw0YHRgtGA0L7QudC60LggKi9cbiAgICAgICAgLmFmLXBlLXNsaWRlciB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogNHB4OyB9XG4gICAgICAgIC5hZi1wZS1zbGlkZXJfX2hlYWQgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmFmLXBlLXNsaWRlcl9fbmFtZSB7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7IH1cbiAgICAgICAgLmFmLXBlLXNsaWRlcl9fdmFsIHsgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgbWluLXdpZHRoOiAyOHB4OyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuYWYtcGUtc2xpZGVyIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGFwcGVhcmFuY2U6IG5vbmU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpOyBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1zbGlkZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDI0OCwxMTgsMzUsLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogQUkg0LrQvdC+0L/QutCwICjQstC+0LTRj9C90L7QuSDQt9C90LDQuikgKi9cbiAgICAgICAgLmFmLXBlLWFpLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOEI1Q0Y2LCAjNkQyOEQ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLWFpLWJ0bjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQgMzAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCB0cmFuc3BhcmVudCA3MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGVTaGltbWVyIDIuNXMgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBwZVNoaW1tZXIgeyAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH0gMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG4gICAgICAgIC5hZi1wZS1haS1idG46aG92ZXIgeyBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMTM5LDkyLDI0NiwuNCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuICAgICAgICAuYWYtcGUtYWktYnRuIC5hZi1pY29uIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgfVxuICAgICAgICAuYWYtcGUtYWktYnRuX19iYWRnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDsgcGFkZGluZzogMXB4IDZweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjIpOyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC8qINCd0LjQttC90Y/RjyDQv9Cw0L3QtdC70Ywg0YDQtdC00LDQutGC0L7RgNCwICh1bmRvL3NhdmUvY2FuY2VsKSAqL1xuICAgICAgICAuYWYtcGUtZWRpdG9yX19ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4OyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtZWRpdG9yX19hY3Rpb25zIHsgZGlzcGxheTogZmxleDsgZ2FwOiA4cHg7IH1cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9faW5mbyB7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTJweDsgfVxuICAgICAgICAuYWYtcGUtZWRpdG9yX19pbmZvIHNwYW4geyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDRweDsgfVxuXG4gICAgICAgIC8qIC0tLSBDcm9wIG92ZXJsYXkgLS0tICovXG4gICAgICAgIC5hZi1wZS1jcm9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDQwcHg7IGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDI1NSwyNTUsMjU1LC42KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgYm94LXNoYWRvdzogMCAwIDAgOTk5OXB4IHJnYmEoMCwwLDAsLjQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1jcm9wOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LC4zKSAxcHgsIHRyYW5zcGFyZW50IDFweCksXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LC4zKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzLjMzJSAzMy4zMyU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLWNyb3BfX2hhbmRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgYm9yZGVyLXJhZGl1czogMnB4OyBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwuMyk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLWNyb3BfX2hhbmRsZS0tdGwgeyB0b3A6IC02cHg7IGxlZnQ6IC02cHg7IGN1cnNvcjogbnctcmVzaXplOyB9XG4gICAgICAgIC5hZi1wZS1jcm9wX19oYW5kbGUtLXRyIHsgdG9wOiAtNnB4OyByaWdodDogLTZweDsgY3Vyc29yOiBuZS1yZXNpemU7IH1cbiAgICAgICAgLmFmLXBlLWNyb3BfX2hhbmRsZS0tYmwgeyBib3R0b206IC02cHg7IGxlZnQ6IC02cHg7IGN1cnNvcjogc3ctcmVzaXplOyB9XG4gICAgICAgIC5hZi1wZS1jcm9wX19oYW5kbGUtLWJyIHsgYm90dG9tOiAtNnB4OyByaWdodDogLTZweDsgY3Vyc29yOiBzZS1yZXNpemU7IH1cblxuICAgICAgICAvKiDQl9Cw0LPQvtC70L7QstC+0Log0LzQvtC00LDQu9C60Lgg0YDQtdC00LDQutGC0L7RgNCwICovXG4gICAgICAgIC5hZi1wZS1lZGl0b3JfX2hlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtZWRpdG9yX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtZWRpdG9yX190aXRsZSAuYWYtaWNvbiB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpOyB9XG4gICAgICAgIC5hZi1wZS1lZGl0b3JfX3RpdGxlLWJhZGdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDYwMDsgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9fY2xvc2U6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtYm9yZGVyKTsgY29sb3I6IHZhcigtLWFmLXRleHQpOyB9XG4gICAgICAgIC5hZi1wZS1lZGl0b3JfX2Nsb3NlIC5hZi1pY29uIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfVxuXG4gICAgICAgIC8qIC0tLSDQkNC00LDQv9GC0LjQsiDRgNC10LTQsNC60YLQvtGA0LAgLS0tICovXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgLmFmLXBlLWVkaXRvcl9fdG9wIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgICAgLmFmLXBlLWVkaXRvcl9fdG9vbHMgeyB3aWR0aDogMTAwJTsgbWluLXdpZHRoOiB1bnNldDsgYm9yZGVyLWxlZnQ6IG5vbmU7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpOyB9XG4gICAgICAgICAgICAuYWYtcGUtZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDgwcHgsIDFmcikpOyBnYXA6IDZweDsgfVxuICAgICAgICAgICAgLmFmLXBlLWVkaXRvciB7IHdpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiAxMDB2aDsgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAgICAgLmFmLXBlLW1vZGFsIHsgcGFkZGluZzogMDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIFBJQ0sgJiBBUlJBTkdFIOKAlCDRgNC10LbQuNC8IMKr0JLQt9GP0YLRjCDQsiDRgNCw0LHQvtGC0YPCu1xuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cblxuICAgICAgICAvKiDQn9C10YDQtdC60LvRjtGH0LDRgtC10LvRjCDRgNC10LbQuNC80L7QsiAqL1xuICAgICAgICAuYWYtcGUtbW9kZS1zd2l0Y2gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZ2FwOiA0cHg7IHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLW1vZGUtc3dpdGNoX19idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE2cHg7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLW1vZGUtc3dpdGNoX19idG46aG92ZXIgeyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cbiAgICAgICAgLmFmLXBlLW1vZGUtc3dpdGNoX19idG4tLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTsgY29sb3I6IHZhcigtLWFmLXRleHQpOyBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3cteHMpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1tb2RlLXN3aXRjaF9fYnRuIC5hZi1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgfVxuXG4gICAgICAgIC8qINCX0L7QvdCwINC30LDQs9GA0YPQt9C60Lgg0YTQvtGC0L4gKi9cbiAgICAgICAgLmFmLXBlLXBpY2tfX3VwbG9hZCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3VwbG9hZDpob3ZlcixcbiAgICAgICAgLmFmLXBlLXBpY2tfX3VwbG9hZC0tZHJhZ292ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX191cGxvYWQtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX191cGxvYWQ6aG92ZXIgLmFmLXBlLXBpY2tfX3VwbG9hZC1pY29uLFxuICAgICAgICAuYWYtcGUtcGlja19fdXBsb2FkLS1kcmFnb3ZlciAuYWYtcGUtcGlja19fdXBsb2FkLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3VwbG9hZC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fdXBsb2FkLXRleHQgYiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3VwbG9hZC1oaW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3VwbG9hZC1wcm9ncmVzcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3VwbG9hZC1iYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX191cGxvYWQtZmlsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgLyog0JTQstGD0YXQv9Cw0L3QtdC70YzQvdGL0LkgbGF5b3V0ICovXG4gICAgICAgIC5hZi1wZS1waWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGdhcDogMTZweDsgbWluLWhlaWdodDogNDIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cblxuICAgICAgICAvKiDQm9C10LLQsNGPINC/0LDQvdC10LvRjCDigJQg0LjRgdGC0L7Rh9C90LjQutC4ICovXG4gICAgICAgIC5hZi1wZS1waWNrX19sZWZ0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7IG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMTJweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2xlZnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDRweDsgfVxuICAgICAgICAuYWYtcGUtcGlja19fbGVmdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTsgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiAgICAgICAgLyog0JPRgNGD0L/Qv9CwINGE0L7RgtC+LdC40YHRgtC+0YfQvdC40LrQsCAqL1xuICAgICAgICAuYWYtcGUtcGlja19fZ3JvdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7IHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19ncm91cDpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTsgfVxuICAgICAgICAuYWYtcGUtcGlja19fZ3JvdXAtaGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDsgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fZ3JvdXAtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogd2hpdGU7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19ncm91cC1pY29uLS1hdml0byB7IGJhY2tncm91bmQ6ICMwMEFGNjY7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2dyb3VwLWljb24tLWNpYW4geyBiYWNrZ3JvdW5kOiAjMjA1MkNFOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19ncm91cC1pY29uLS1vd24geyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19ncm91cC1pY29uLS1wYWlkIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzEwQjk4MSwgIzA1OTY2OSk7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2dyb3VwLWluZm8geyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2dyb3VwLXRpdGxlIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2dyb3VwLW1ldGEgeyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19ncm91cC1hY3Rpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7IHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2dyb3VwLWFjdGlvbjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTsgfVxuXG4gICAgICAgIC8qINCh0LXRgtC60LAg0LLQvdGD0YLRgNC4INCz0YDRg9C/0L/RiyAqL1xuICAgICAgICAuYWYtcGUtcGlja19fcGhvdG9zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDgwcHgsIDFmcikpOyBnYXA6IDZweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fcGhvdG8ge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiBhbGwgLjJzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19waG90byBpbWcsIC5hZi1wZS1waWNrX19waG90byAuYWYtcGUtdGh1bWJfX2NhbnZhcyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBkaXNwbGF5OiBibG9jazsgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuICAgICAgICAuYWYtcGUtcGlja19fcGhvdG86aG92ZXIgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpOyBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctc20pOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19waG90by0tcGlja2VkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19waG90by0tcGlja2VkOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQ1KTsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19waG90by1jaGVjayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDUwJTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggM3B4IHJnYmEoMCwwLDAsLjQpKTtcbiAgICAgICAgfVxuICAgICAgICAvKiDQn9C70Y7RgdC40Log0L/RgNC4INGF0L7QstC10YDQtSAqL1xuICAgICAgICAuYWYtcGUtcGlja19fcGhvdG86bm90KC5hZi1wZS1waWNrX19waG90by0tcGlja2VkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJysnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjM1KTsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fcGhvdG86bm90KC5hZi1wZS1waWNrX19waG90by0tcGlja2VkKTpob3Zlcjo6YWZ0ZXIgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC8qINCT0YDRg9C/0L/QsCDCq9Ck0L7RgtC+INC+0YIg0YHQvtCx0YHRgtCy0LXQvdC90LjQutCwwrsg4oCUINC00LXQvNC+LdGA0LXQttC40LwgKi9cbiAgICAgICAgLmFmLXBlLXBpY2tfX2dyb3VwLS1wYWlkLWRlbW8geyBib3JkZXI6IDEuNXB4IGRhc2hlZCByZ2JhKDE2LDE4NSwxMjksLjMpOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19waG90by0tZGVtbyB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3Bob3RvLWdyYWRpZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItc20pO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoLjYpOyBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fcGhvdG8tbG9jayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMTUpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgLmFmLWljb24geyB3aWR0aDogMjJweDsgaGVpZ2h0OiAyMnB4OyBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDNweCByZ2JhKDAsMCwwLC40KSk7IH1cbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fdW5sb2NrLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTsgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzEwQjk4MSwgIzA1OTY2OSk7IGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDYwMDsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpOyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX191bmxvY2stYnRuOmhvdmVyIHsgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDE2LDE4NSwxMjksLjM1KTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX191bmxvY2stYnRuIC5hZi1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgfVxuICAgICAgICAuYWYtcGUtcGlja19fdW5sb2NrLWVycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDsgcGFkZGluZzogMTBweCAxNHB4OyBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzksNjgsNjgsLjA3KTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM5LDY4LDY4LC4xNSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3VubG9jay1lcnJvci10ZXh0IHsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogI0RDMjYyNjsgZmxleDogMTsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICAuYWYtcGUtcGlja19fdW5sb2NrLWJ0bi0tcmV0cnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IGNvbG9yOiAjREMyNjI2OyBmb250LXNpemU6IDExcHg7IHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzksNjgsNjgsLjMpOyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX191bmxvY2stYnRuLS1yZXRyeTpob3ZlciB7IGJveC1zaGFkb3c6IG5vbmU7IGJhY2tncm91bmQ6ICNGRUYyRjI7IGJvcmRlci1jb2xvcjogcmdiYSgyMzksNjgsNjgsLjUpOyB9XG4gICAgICAgIFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtcGUtcGlja19fdW5sb2NrLWVycm9yIHsgYmFja2dyb3VuZDogcmdiYSgyMzksNjgsNjgsLjEyKTsgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSw2OCw2OCwuMjUpOyB9XG4gICAgICAgIFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtcGUtcGlja19fdW5sb2NrLWVycm9yLXRleHQgeyBjb2xvcjogI0ZDQTVBNTsgfVxuICAgICAgICBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLXBlLXBpY2tfX3VubG9jay1idG4tLXJldHJ5IHsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDgpOyBjb2xvcjogI0ZDQTVBNTsgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSw2OCw2OCwuMyk7IH1cbiAgICAgICAgW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1wZS1waWNrX191bmxvY2stYnRuLS1yZXRyeTpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjM5LDY4LDY4LC4yKTsgfVxuXG4gICAgICAgIC8qINCh0YLQsNGC0YPRgSDQvtCx0YDQsNCx0L7RgtC60Lgg0YTQvtGC0L4g4oCUINC30LDQvNC10YLQvdC10LUg0YfQtdC8IGdyb3VwLW1ldGEgKi9cbiAgICAgICAgLmFmLXBlLXBpY2tfX2dyb3VwLXN0YXR1cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzEwQjk4MTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYWYtcHVsc2UtdGV4dCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgYWYtcHVsc2UtdGV4dCB7XG4gICAgICAgICAgICAwJSwgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIDUwJSB7IG9wYWNpdHk6IC41OyB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBQcm9iZS3RhNCw0LfQsDog0L/RgNC+0LLQtdGA0Y/QtdC8INC00L7RgdGC0YPQv9C90L7RgdGC0Ywg0L7QsdGK0Y/QstC70LXQvdC40Y8gKi9cbiAgICAgICAgLmFmLXBlLXBpY2tfX3Byb2Jpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4OyBwYWRkaW5nOiAxMHB4IDE0cHg7IG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU5LDEzMCwyNDYsLjA3KTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTksMTMwLDI0NiwuMTUpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19wcm9iaW5nLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogIzI1NjNFQjsgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fcHJvYmluZy10ZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNTksMTMwLDI0NiwuMyk7IGJvcmRlci10b3AtY29sb3I6ICMyNTYzRUI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IGFuaW1hdGlvbjogYWYtcGUtc3BpbiAuN3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgYWYtcGUtc3BpbiB7IHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG4gICAgICAgIFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtcGUtcGlja19fcHJvYmluZyB7IGJhY2tncm91bmQ6IHJnYmEoNTksMTMwLDI0NiwuMTIpOyBib3JkZXItY29sb3I6IHJnYmEoNTksMTMwLDI0NiwuMjUpOyB9XG4gICAgICAgIFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtcGUtcGlja19fcHJvYmluZy10ZXh0IHsgY29sb3I6ICM5M0M1RkQ7IH1cbiAgICAgICAgW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1wZS1waWNrX19wcm9iaW5nLXRleHQ6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogcmdiYSgxNDcsMTk3LDI1MywuMyk7IGJvcmRlci10b3AtY29sb3I6ICM5M0M1RkQ7IH1cblxuICAgICAgICAvKiDQn9GA0L7Qs9GA0LXRgdGBLdCx0LDRgCDRgNCw0LfQsdC70L7QutC40YDQvtCy0LrQuCDRhNC+0YLQviAqL1xuICAgICAgICAuYWYtcGUtcGlja19fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3Byb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDsgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3Byb2dyZXNzLWZpbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxMEI5ODEsICMzNEQzOTkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAvKiDQn9C+0LTRgtCy0LXRgNC20LTQtdC90LjQtSDQvtC/0LvQsNGC0Ysg4oCUIG92ZXJsYXkg0L/QvtCy0LXRgNGFIHBhaWQt0LPRgNGD0L/Qv9GLICovXG4gICAgICAgIC5hZi1wZS1waWNrX19ncm91cC0tcGFpZC13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19jb25maXJtLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDsgei1pbmRleDogMTA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjM1KTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fY29uZmlybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwwLDAsLjE4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2NvbmZpcm0taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMxMEI5ODE7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2NvbmZpcm0tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gICAgICAgICAgICBzdHJvbmcgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC1oZWFkaW5nKTsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19jb25maXJtLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZ2FwOiA4cHg7IG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fY29uZmlybS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMThweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fY29uZmlybS1idG4gLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19jb25maXJtLWJ0bi0teWVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMEI5ODE7IGNvbG9yOiAjZmZmOyBib3JkZXItY29sb3I6ICMxMEI5ODE7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2NvbmZpcm0tYnRuLS15ZXM6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA1OTY2OTsgYm9yZGVyLWNvbG9yOiAjMDU5NjY5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDE2LDE4NSwxMjksLjQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19jb25maXJtLWJ0bi0tbm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBjb2xvcjogdmFyKC0tYWYtdGV4dC1tdXRlZCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2NvbmZpcm0tYnRuLS1ubzpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gICAgICAgIH1cbiAgICAgICAgLyogVHJhbnNpdGlvbiAqL1xuICAgICAgICAuYWYtcGUtY29uZmlybS1lbnRlci1hY3RpdmUgeyBhbmltYXRpb246IGFmLWNvbmZpcm0taW4gLjJzIGVhc2U7IH1cbiAgICAgICAgLmFmLXBlLWNvbmZpcm0tbGVhdmUtYWN0aXZlIHsgYW5pbWF0aW9uOiBhZi1jb25maXJtLWluIC4xNXMgZWFzZSByZXZlcnNlOyB9XG4gICAgICAgIEBrZXlmcmFtZXMgYWYtY29uZmlybS1pbiB7XG4gICAgICAgICAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgdG8gICB7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtY29uZmlybS1lbnRlci1hY3RpdmUgLmFmLXBlLXBpY2tfX2NvbmZpcm0geyBhbmltYXRpb246IGFmLWNvbmZpcm0tY2FyZCAuMjVzIGVhc2U7IH1cbiAgICAgICAgLmFmLXBlLWNvbmZpcm0tbGVhdmUtYWN0aXZlIC5hZi1wZS1waWNrX19jb25maXJtIHsgYW5pbWF0aW9uOiBhZi1jb25maXJtLWNhcmQgLjE1cyBlYXNlIHJldmVyc2U7IH1cbiAgICAgICAgQGtleWZyYW1lcyBhZi1jb25maXJtLWNhcmQge1xuICAgICAgICAgICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoLjkyKTsgfVxuICAgICAgICAgICAgdG8gICB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qINCf0YDQsNCy0LDRjyDQv9Cw0L3QtdC70Ywg4oCUINCy0YvQsdGA0LDQvdC90YvQtSAqL1xuICAgICAgICAuYWYtcGUtcGlja19fcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4OyBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19yaWdodDo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogNHB4OyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19yaWdodDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTsgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19yaWdodC1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IHBhZGRpbmctYm90dG9tOiAxMHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fcmlnaHQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fcmlnaHQtdGl0bGUgLmFmLWljb24geyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgfVxuICAgICAgICAuYWYtcGUtcGlja19fcmlnaHQtY291bnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyBwYWRkaW5nOiAzcHggMTBweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qINCh0L/QuNGB0L7QuiDQstGL0LHRgNCw0L3QvdGL0YUg0YTQvtGC0L4gKGRyYWctdG8tcmVvcmRlcikgKi9cbiAgICAgICAgLmFmLXBlLXBpY2tfX3NlbGVjdGVkIHtcbiAgICAgICAgICAgIGZsZXg6IDE7IG92ZXJmbG93LXk6IGF1dG87IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDRweCAwIDZweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fc2VsZWN0ZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDRweDsgfVxuICAgICAgICAuYWYtcGUtcGlja19fc2VsZWN0ZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7IGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4gICAgICAgIC5hZi1wZS1waWNrX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjsgdHJhbnNpdGlvbjogYWxsIC4ycyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbTpob3ZlciB7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1zbSk7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0tLWxvYWRpbmcgeyBvcGFjaXR5OiAuNTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0uYWYtcGUtcGlja19faXRlbS0tZHJhZ2dpbmcge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1tZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0tZ3JpcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgZm9udC1zaXplOiAxNHB4OyBjdXJzb3I6IGdyYWI7IHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IHdpZHRoOiAxNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4OyBoZWlnaHQ6IDQ4cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItc20pOyBvdmVyZmxvdzogaGlkZGVuOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS1pbWcgaW1nLCAuYWYtcGUtcGlja19faXRlbS1pbWcgLmFmLXBlLXRodW1iX19jYW52YXMgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0taW1nLS1lZGl0ZWQgeyBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYWYtb3JhbmdlKTsgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS1lZGl0ZWQtYmFkZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDJweDsgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7IGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS1lZGl0ZWQtYmFkZ2UgLmFmLWljb24geyB3aWR0aDogOXB4OyBoZWlnaHQ6IDlweDsgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS1lZGl0LW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40NSk7IGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpOyBjb2xvcjogI2ZmZjsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmc6IDA7IHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0tZWRpdC1vdmVybGF5IC5hZi1pY29uIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS1pbWc6aG92ZXIgLmFmLXBlLXBpY2tfX2l0ZW0tZWRpdC1vdmVybGF5IHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS0tbG9hZGluZyAuYWYtcGUtcGlja19faXRlbS1lZGl0LW92ZXJsYXkgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19pdGVtLWluZm8geyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0tdGl0bGUgeyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0tc3RhciB7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19pdGVtLW1ldGEgeyBmb250LXNpemU6IDEwcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19pdGVtLW51bSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTZweDsgbGVmdDogLTZweDsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgZm9udC1zaXplOiAxMHB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJhZGdlLWJnLCAjNkM3NjgxKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbTpmaXJzdC1jaGlsZCAuYWYtcGUtcGlja19faXRlbS1udW0geyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19pdGVtLWNvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0tYWN0aW9ucyB7IGRpc3BsYXk6IGZsZXg7IGdhcDogMnB4OyBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19pdGVtLWJ0bjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgY29sb3I6IHZhcigtLWFmLXRleHQpOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19pdGVtLWJ0bi0tZGFuZ2VyOmhvdmVyIHsgY29sb3I6IHZhcigtLWFmLXJlZCk7IGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTsgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS1zcGlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBhbmltYXRpb246IGFmLXNwaW4gLjdzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICBAa2V5ZnJhbWVzIGFmLXNwaW4geyB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS1idG4gLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyB9XG5cbiAgICAgICAgLyog0J/Rg9GB0YLQvtC1INGB0L7RgdGC0L7Rj9C90LjQtSDQv9GA0LDQstC+0Lkg0L/QsNC90LXQu9C4ICovXG4gICAgICAgIC5hZi1wZS1waWNrX19lbXB0eSB7XG4gICAgICAgICAgICBmbGV4OiAxOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDogOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fZW1wdHkgLmFmLWljb24geyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBvcGFjaXR5OiAuNDsgfVxuICAgICAgICAuYWYtcGUtcGlja19fZW1wdHktdGV4dCB7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgICAuYWYtcGUtcGlja19fZW1wdHktc291cmNlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDogOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fZW1wdHktc291cmNlcyAuYWYtaWNvbiB7IHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM2cHg7IG9wYWNpdHk6IC4zOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19lbXB0eS1zb3VyY2VzIGRpdiB7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4gICAgICAgIC8qIERyb3At0LfQvtC90LAg0L/RgNC4INC/0LXRgNC10YLQsNGB0LrQuNCy0LDQvdC40LggKi9cbiAgICAgICAgLmFmLXBlLXBpY2tfX2Ryb3AtaGludCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tYWYtb3JhbmdlKTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7IG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvKiDQkNC00LDQv9GC0LjQsiBwaWNrICYgYXJyYW5nZSAqL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC5hZi1wZS1waWNrIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgICAgLmFmLXBlLXBpY2tfX3JpZ2h0IHsgd2lkdGg6IDEwMCU7IG1pbi13aWR0aDogdW5zZXQ7IH1cbiAgICAgICAgICAgIC5hZi1wZS1waWNrX19sZWZ0IHsgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBCVVRUT05TXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICAuYWYtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTsgdXNlci1zZWxlY3Q6IG5vbmU7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWJ0bjphY3RpdmUgeyB0cmFuc2Zvcm06IHNjYWxlKC45Nyk7IH1cbiAgICAgICAgLmFmLWJ0bi0tb3JhbmdlIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTsgY29sb3I6IHdoaXRlOyBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgyNDgsMTE4LDM1LC4zKTsgfVxuICAgICAgICAuYWYtYnRuLS1hZi1vcmFuZ2U6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UtaG92ZXIpOyBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMjQ4LDExOCwzNSwuMzUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH1cbiAgICAgICAgLmFmLWJ0bi0tZ2hvc3QgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7IHBhZGRpbmc6IDEwcHggMTZweDsgfVxuICAgICAgICAuYWYtYnRuLS1naG9zdDpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTsgY29sb3I6IHZhcigtLWFmLXRleHQpOyB9XG4gICAgICAgIC5hZi1idG4tLXNvZnQgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgfVxuICAgICAgICAuYWYtYnRuLS1zb2Z0OmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpOyB9XG4gICAgICAgIC5hZi1idG4tLWxnIHsgcGFkZGluZzogMTNweCAzNnB4OyBmb250LXNpemU6IDE1cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpOyB9XG4gICAgICAgIC5hZi1idG4tLXNtIHsgcGFkZGluZzogNnB4IDE0cHg7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuYWYtYnRuLS1haSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOEI1Q0Y2LCAjQTc4QkZBKTsgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBwYWRkaW5nOiA3cHggMTRweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDEzOSw5MiwyNDYsLjI1KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYnRuLS1haTpob3ZlciB7IGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgxMzksOTIsMjQ2LC4zNSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuICAgICAgICAuYWYtYnRuLS1haTpkaXNhYmxlZCB7IG9wYWNpdHk6IC44NTsgY3Vyc29yOiB3YWl0OyB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgLmFmLWJ0bi0tcHJpbWFyeSB7IGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7IGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuYWYtYnRuLS1wcmltYXJ5OmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLWhvdmVyKTsgfVxuICAgICAgICAuYWYtYnRuLS1haS1sb2FkaW5nIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzdDM0FFRCwgIzkwNjFGOSk7IH1cbiAgICAgICAgQGtleWZyYW1lcyBhZi1zcGluIHsgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiAgICAgICAgLmFmLXNwaW4geyBhbmltYXRpb246IGFmLXNwaW4gMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIENPTkRJVElPTkFMIEZJRUxEIEhJTlQgQkFER0VcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4gICAgICAgIC8qIOKUgOKUgOKUgCDQodCS0J7QoNCQ0KfQmNCS0JDQldCc0KvQmSDQkdCb0J7QmiDCq9CV0KnQgcK7IOKUgOKUgOKUgCAqL1xuICAgICAgICAuYWYtbW9yZSB7IGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7IG1hcmdpbi10b3A6IDE2cHg7IHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5hZi1tb3JlX19ib2R5IHsgZGlzcGxheTogbm9uZTsgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAgICAgLmFmLW1vcmVfX2JvZHkgLmFmLWZpZWxkcyB7IGdhcDogMTZweDsgfVxuICAgICAgICAuYWYtbW9yZS5vcGVuIC5hZi1tb3JlX19ib2R5IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmFmLW1vcmVfX3RvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IGN1cnNvcjogcG9pbnRlcjsgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTsgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtbW9yZV9fdG9nZ2xlOmhvdmVyIHsgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IH1cbiAgICAgICAgLmFmLW1vcmVfX3RvZ2dsZSAuYWYtaWNvbiB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyB2YXIoLS1hZi1lYXNlKTsgfVxuICAgICAgICAuYWYtbW9yZS5vcGVuIC5hZi1tb3JlX190b2dnbGUgLmFmLWljb24geyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIC5hZi1tb3JlLm9wZW4gLmFmLW1vcmVfX3RvZ2dsZSB7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyB9XG5cbiAgICAgICAgLyogY29uZmlybSBkaWFsb2cg4oCUINGB0YLQuNC70Lgg0LLRi9C90LXRgdC10L3RiyDQvdCwINC60L7RgNC90LXQstC+0Lkg0YPRgNC+0LLQtdC90YwgKNC60L7QvdC10YYg0YTQsNC50LvQsCkgKi9cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgQ09ORklSTSBESUFMT0cgKGRpcnR5LWNsb3NlKVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgLmFmLWNvbmZpcm0tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IGluc2V0OiAwOyB6LWluZGV4OiAxMDAxMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpOyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY29uZmlybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXhsKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7IG1heC13aWR0aDogNDIwcHg7IHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IGdhcDogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhZi1jb25maXJtLWluIDAuMnMgdmFyKC0tYWYtZWFzZSkgYm90aDtcbiAgICAgICAgfVxuICAgICAgICBAa2V5ZnJhbWVzIGFmLWNvbmZpcm0taW4ge1xuICAgICAgICAgICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMC45Mik7IH1cbiAgICAgICAgICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICB9XG4gICAgICAgIC5hZi1jb25maXJtX19pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWNvbmZpcm1fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWNvbmZpcm1fX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY29uZmlybV9fYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBnYXA6IDhweDsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY29uZmlybV9fYWN0aW9ucyAuYWYtYnRuIHsgZmxleDogMTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuICAgICAgICAuYWYtY29uZmlybS1mYWRlLWVudGVyLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTsgfVxuICAgICAgICAuYWYtY29uZmlybS1mYWRlLWxlYXZlLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlOyB9XG4gICAgICAgIC5hZi1jb25maXJtLWZhZGUtZW50ZXItZnJvbSxcbiAgICAgICAgLmFmLWNvbmZpcm0tZmFkZS1sZWF2ZS10byB7IG9wYWNpdHk6IDA7IH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5hZi1jb25maXJtIHsgcGFkZGluZzogMjRweCAyMHB4OyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5hZi1jb25maXJtX19hY3Rpb25zIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgRk9PVEVSXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICAuYWYtZm9vdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5OyBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMycHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1mb290X19zdGF0dXMgeyBmb250LXNpemU6IDEycHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDsgfVxuICAgICAgICAuYWYtZm9vdF9fc3RhdHVzIC5hZi1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgY29sb3I6IHZhcigtLWFmLWdyZWVuKTsgfVxuICAgICAgICAuYWYtZm9vdF9fcmlnaHQgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgRk9STUJBUiDigJQg0LzQvtCx0LjQu9GM0L3Ri9C5IGZsb2F0aW5nIHRvb2xiYXJcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4gICAgICAgIC5hZi1mb3JtYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5hZi1mb3JtYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgc2F0dXJhdGUoMTgwJSk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpIHNhdHVyYXRlKDE4MCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgICAgIDAgNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE1KSxcbiAgICAgICAgICAgICAgICAgICAgMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogODA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsIDI3LCAzNywgMC42NSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgICAgIDAgNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjMpLFxuICAgICAgICAgICAgICAgICAgICAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiDilIDilIAgU2NvcmUgcmluZyDilIDilIAgKi9cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19zY29yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7IGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBwYWRkaW5nOiAwOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19zY29yZTphY3RpdmUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuODgpOyB9XG5cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19yaW5nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDsgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFmLWZvcm1iYXJfX3JpbmctYmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtZm9ybWJhcl9fcmluZy1iZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fcmluZy1maWxsIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjZzIHZhcigtLWFmLWVhc2UpLCBzdHJva2UgMC40cyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19yaW5nLWZpbGwtLWQgeyBzdHJva2U6IHZhcigtLWFmLXJlZCk7IH1cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19yaW5nLWZpbGwtLWMgeyBzdHJva2U6ICNGQjhDMDA7IH1cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19yaW5nLWZpbGwtLWIgeyBzdHJva2U6ICNGNTlFMEI7IH1cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19yaW5nLWZpbGwtLWEgeyBzdHJva2U6IHZhcigtLWFmLWdyZWVuKTsgfVxuXG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fc2NvcmUtdmFsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19zY29yZS12YWwtLWQgeyBjb2xvcjogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAgICAgLmFmLWZvcm1iYXJfX3Njb3JlLXZhbC0tYyB7IGNvbG9yOiAjRTY1MTAwOyB9XG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fc2NvcmUtdmFsLS1iIHsgY29sb3I6ICNCNDUzMDk7IH1cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19zY29yZS12YWwtLWEgeyBjb2xvcjogIzA1OTY2OTsgfVxuXG4gICAgICAgICAgICAvKiDilIDilIAgVG9vbCBidXR0b25zIChjbWQsIHZvaWNlKSDilIDilIAgKi9cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19jbWQsXG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fdm9pY2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4OyBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFmLWZvcm1iYXJfX2NtZDphY3RpdmUsXG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fdm9pY2U6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fY21kIHN2ZyxcbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX192b2ljZSBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXJfX2NtZCxcbiAgICAgICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXJfX3ZvaWNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXJfX2NtZDphY3RpdmUsXG4gICAgICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1mb3JtYmFyX192b2ljZTphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIOKUgOKUgCBTYXZlIGJ1dHRvbiDilIDilIAgKi9cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19zYXZlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjM1KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fc2F2ZTphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19zYXZlIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qINCh0LrRgNGL0YLRjCDQsdCw0YAg0LrQvtCz0LTQsCBWb2ljZVBhbmVsINC40LvQuCBDb21tYW5kUGFsZXR0ZSDQvtGC0LrRgNGL0YLRiyAqL1xuICAgICAgICAgICAgLmFmLWZvcm1iYXItLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fc2F2ZS0tc2F2aW5nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7IHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFmLWZvcm1iYXJfX3NhdmUtLXNoYWtlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFmU2hha2UgMC40cyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyog4pSA4pSAIEVycm9yIGJhZGdlINC90LAg0LrQvdC+0L/QutC1IFNhdmUg4pSA4pSAICovXG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7IHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7IGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fYmFkZ2UtLWVycm9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQpOyBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fc2F2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gICAgICAgICAgICAvKiDilIDilIAg0KHQutGA0YvRgtGMIGRlc2t0b3AgZm9vdGVyINC4IHZvaWNlIGZhYiDQvdCwINC80L7QsdC40LvRjNC90L7QvCDilIDilIAgKi9cbiAgICAgICAgICAgIC5hZi1mb290IHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLmFmLXZvaWNlLWZhYiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBGT1JNQkFSIOKAlCBTY29yZSBCb3R0b20gU2hlZXRcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4gICAgICAgIC5hZi1mb3JtYmFyLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxNSwgMzAsIDAuNSk7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgICAgICB6LWluZGV4OiA4MTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZm9ybWJhci1vdmVybGF5LS12aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi1mb3JtYmFyLXNoZWV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC04cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgei1pbmRleDogODI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzIsIDAuNzIsIDAsIDEpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXQtLW9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX2hhbmRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1mb3JtYmFyLXNoZWV0X19oYW5kbGUtYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLXRleHQtMyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9faGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1mb3JtYmFyLXNoZWV0X190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX2dyYWRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDgwMDsgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDsgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX2dyYWRlLS1kIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fZ3JhZGUtLWMgeyBiYWNrZ3JvdW5kOiAjRkZGM0UwOyBjb2xvcjogI0U2NTEwMDsgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fZ3JhZGUtLWIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMTkxLCAzNiwgMC4xMik7IGNvbG9yOiAjRDk3NzA2OyB9XG4gICAgICAgIC5hZi1mb3JtYmFyLXNoZWV0X19ncmFkZS0tYSB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pOyB9XG4gICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXItc2hlZXRfX2dyYWRlLS1jIHsgYmFja2dyb3VuZDogcmdiYSgyMzAsIDgxLCAwLCAwLjE1KTsgfVxuICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1mb3JtYmFyLXNoZWV0X19ncmFkZS0tYiB7IGJhY2tncm91bmQ6IHJnYmEoMjUxLCAxOTEsIDM2LCAwLjE1KTsgfVxuXG4gICAgICAgIC5hZi1mb3JtYmFyLXNoZWV0X19iYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7IGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fYmFyLWZpbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIHZhcigtLWFmLWVhc2UpLCBiYWNrZ3JvdW5kIDAuNHMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX2Jhci1maWxsLS1kIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fYmFyLWZpbGwtLWMgeyBiYWNrZ3JvdW5kOiAjRkI4QzAwOyB9XG4gICAgICAgIC5hZi1mb3JtYmFyLXNoZWV0X19iYXItZmlsbC0tYiB7IGJhY2tncm91bmQ6ICNGNTlFMEI7IH1cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX2Jhci1maWxsLS1hIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtZ3JlZW4pOyB9XG5cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX3BvaW50cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fcG9pbnRzIGIgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4gICAgICAgIC5hZi1mb3JtYmFyLXNoZWV0X190aXBzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgZmxleDogMTsgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi1mb3JtYmFyLXNoZWV0X190aXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGdhcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiBub25lOyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpOyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX3RpcDphY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7IH1cblxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fdGlwLWRvdCB7XG4gICAgICAgICAgICB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fdGlwLWRvdC0tcmVkIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fdGlwLWRvdC0teWVsbG93IHsgYmFja2dyb3VuZDogI0Y1OUUwQjsgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fdGlwLWRvdC0tZ3JlZW4geyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbik7IH1cblxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fdGlwLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS40OyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gICAgICAgICAgICBmbGV4OiAxOyBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX3RpcC10ZXh0IGIgeyBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX3RpcC1wdHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IGZsZXgtc2hyaW5rOiAwOyBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fZG9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4OyBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pOyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX21vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDsgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fbW9yZTphY3RpdmUgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fbW9yZSBzdmcgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgdmFyKC0tYWYtZWFzZSk7IH1cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX21vcmUtLWV4cGFuZGVkIHN2ZyB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuICAgICAgICAvKiDQotGR0LzQvdCw0Y8g0YLQtdC80LAg4oCUIHNoZWV0ICovXG4gICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXItc2hlZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE1MUIyNTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLThweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBJQ09OU1xuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgLmFmLWljb24geyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBzdHJva2Utd2lkdGg6IDI7IGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgIC5hZi1pY29uLS1zbSB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgUkVTUE9OU0lWRVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmFmLWFwcC0tbWluaS1zaWRlIHsgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAgICAgICAuYWYtY29udGVudCB7IHBhZGRpbmc6IDIwcHggMTZweCAyMHB4OyB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiDilIDilIDilIAgTU9CSUxFIOKJpDc2OHB4IOKUgOKUgOKUgCAqL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5hZi1zaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAvKiDQnNC+0LTQsNC70LrQsCDigJQgZnVsbHNjcmVlbiAob3ZlcnJpZGUg0LLRi9C90LXRgdC10L0g0L/QvtGB0LvQtSDQsdCw0LfQvtCy0YvRhSDRgdGC0LjQu9C10LksINGB0YLRgNC+0LrQsCB+MjkyNSkgKi9cblxuICAgICAgICAgICAgLyog0JrQvtC90YLQtdC90YIg4oCUINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0LUg0L7RgtGB0YLRg9C/0Ysg0LrQsNC6INGDIGZsb2F0aW5nIGZvcm1iYXIgKDE2cHgpXG4gICAgICAgICAgICAgICArIGJvdHRvbSDQv9C+0LQg0LLRi9GB0L7RgtGDIGZvcm1iYXIgKDE2cHggKyA2NHB4ICsgMTZweCA9IDk2cHgsINC/0LvRjtGBIHNhZmUtYXJlYSkgKi9cbiAgICAgICAgICAgIC5hZi1jb250ZW50IHsgcGFkZGluZzogMTZweCAxNnB4IGNhbGMoOTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTsgfVxuICAgICAgICAgICAgLmFmLXNlY3Rpb24geyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgICAgICAuYWYtY2FyZCB7IHBhZGRpbmc6IDE2cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpOyB9XG5cbiAgICAgICAgICAgIC8qIFRvcGJhciDigJQg0LrQvtC80L/QsNC60YLQvdGL0LkgKi9cbiAgICAgICAgICAgIC5hZi10b3BiYXIgeyBwYWRkaW5nOiAwIDhweDsgaGVpZ2h0OiA0OHB4OyBnYXA6IDZweDsgfVxuICAgICAgICAgICAgLmFmLXRvcGJhcl9fY3J1bWIgeyBmb250LXNpemU6IDEzcHg7IG1pbi13aWR0aDogMDsgfVxuICAgICAgICAgICAgLmFmLXRvcGJhcl9fY3J1bWItY3VycmVudCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyog0KHRgtGA0L7QutC4INC/0L7Qu9C10Lkg4oCUINC/0LXRgNC10L3QvtGBICovXG4gICAgICAgICAgICAuYWYtZmllbGRzLXJvdyB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgLmFmLWZpZWxkcy1yb3cgPiAqIHsgZmxleDogMSAxIDEwMCU7IG1pbi13aWR0aDogMDsgfVxuICAgICAgICAgICAgLmFmLWZpZWxkcy1yb3cgPiAuYWYtdy14cyxcbiAgICAgICAgICAgIC5hZi1maWVsZHMtcm93ID4gLmFmLXctc20geyBmbGV4OiAxIDEgNDAlOyBtaW4td2lkdGg6IDQwJTsgfVxuICAgICAgICAgICAgLmFmLWZpZWxkcy1yb3ctLXNlcCA+ICoge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTsgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWYtZmllbGRzLXJvdy0tc2VwID4gKjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuICAgICAgICAgICAgLyogRmxleC1vdmVycmlkZSDQtNC70Y8gYWYtZmllbGQtLWZsZXgtMi8xINCy0L3Rg9GC0YDQuCBmaWVsZHMtcm93ICovXG4gICAgICAgICAgICAuYWYtZmllbGRzLXJvdyA+IC5hZi1maWVsZC0tZmxleC0yLFxuICAgICAgICAgICAgLmFmLWZpZWxkcy1yb3cgPiAuYWYtZmllbGQtLWZsZXgtMSB7IGZsZXg6IDEgMSAxMDAlOyB9XG5cbiAgICAgICAgICAgIC8qIEhlcm8g0YfQuNC/0Ysg4oCUINC/0L4gMiDQsiDRgdGC0YDQvtC60YMgKi9cbiAgICAgICAgICAgIC5hZi1jaGlwLS1oZXJvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7IGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAzcHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzcHgpOyBtaW4td2lkdGg6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyog0KfQuNC/0Ysg4oCUINC/0L4gMiDQsiDRgdGC0YDQvtC60YMsINGA0LDQstC90LDRjyDRiNC40YDQuNC90LAsINC80L3QvtCz0L7RgtC+0YfQuNC1ICovXG4gICAgICAgICAgICAuYWYtY2hpcHMgeyBnYXA6IDZweDsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAuYWYtY2hpcCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gM3B4KTsgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZi1jaGlwIC5hZi1jaGlwX19pY29uIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgICAgICAuYWYtY2hpcCAuYWYtY2hpcF9faWNvbiAuYWYtaWNvbiB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuICAgICAgICAgICAgLyog0J/QvtC70Y8g0YEg0YTQuNC60YHQuNGA0L7QstCw0L3QvdC+0Lkg0YjQuNGA0LjQvdC+0Lkg4oCUINC90LAg0LLRgdGOINGI0LjRgNC40L3RgyDQvdCwINC80L7QsdC40LvQtSAqL1xuICAgICAgICAgICAgLmFmLWlucHV0LXdyYXAtLXcteGwsXG4gICAgICAgICAgICAuYWYtaW5wdXQtd3JhcC0tdy1zbSxcbiAgICAgICAgICAgIC5hZi1yYW5nZS0tdy0zeGwsXG4gICAgICAgICAgICAuYWYtZmllbGQtLXcteHMsXG4gICAgICAgICAgICAuYWYtZmllbGQtLXctc20sXG4gICAgICAgICAgICAuYWYtZmllbGQtLXctbWQsXG4gICAgICAgICAgICAuYWYtZmllbGQtLXctbWwsXG4gICAgICAgICAgICAuYWYtZmllbGQtLXctbGcsXG4gICAgICAgICAgICAuYWYtZmllbGQtLXcteGwsXG4gICAgICAgICAgICAuYWYtZmllbGQtLXctMnhsLFxuICAgICAgICAgICAgLmFmLWZpZWxkLS13LTN4bCB7IG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC8qIFJpY2h0ZXh0IHRvb2xiYXIg4oCUINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdCw0Y8g0L/RgNC+0LrRgNGD0YLQutCwINCy0LzQtdGB0YLQviDQv9C10YDQtdC90L7RgdCwINC90LAgMyDRgdGC0YDQvtC60LggKi9cbiAgICAgICAgICAgIC5hZi1yaWNodGV4dF9fdG9vbGJhciB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IG92ZXJmbG93LXg6IGF1dG87IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgICAgICAgICAgLmFmLXJpY2h0ZXh0X19ncm91cCB7IGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgICAgICAuYWYtcmljaHRleHRfX3Rvb2xiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgICAvKiBWb2ljZSBQYW5lbCDigJQgZnVsbHdpZHRoICovXG4gICAgICAgICAgICAuYWYtdm9pY2UtcGFuZWwgeyBsZWZ0OiAwOyBib3JkZXItcmFkaXVzOiAwOyBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgICAgICAgIC5hZi12b2ljZS1wYW5lbC5hZi12b2ljZS0tb3BlbiB7IHBhZGRpbmc6IDIwcHggMTZweDsgfVxuXG4gICAgICAgICAgICAvKiBDb21tYW5kIFBhbGV0dGUg4oCUIGZ1bGx3aWR0aCAqL1xuICAgICAgICAgICAgLmFmLWNtZC1wYWxldHRlIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgYm9yZGVyLXJhZGl1czogMDsgbWF4LWhlaWdodDogMTAwdmg7IG1heC1oZWlnaHQ6IDEwMGR2aDsgfVxuXG4gICAgICAgICAgICAvKiDQpNC+0YLQviDigJQg0LzQvtCx0LjQu9GM0L3QsNGPINCw0LTQsNC/0YLQsNGG0LjRjzog0LHQtdC3IG92ZXJsYXksINGC0L7Qu9GM0LrQviDQutC90L7Qv9C60LAg0YPQtNCw0LvQtdC90LjRjyDQsiDRg9Cz0LvRgyAqL1xuICAgICAgICAgICAgLmFmLXBlLXRodW1iX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiDQodC60YDRi9GC0Ywg0LrQvdC+0L/QutGDINGA0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40Y8gKi9cbiAgICAgICAgICAgIC5hZi1wZS10aHVtYl9fb3ZlcmxheSAuYWYtcGUtYWN0OmZpcnN0LWNoaWxkIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLyog0JrQvdC+0L/QutCwINGD0LTQsNC70LXQvdC40Y8g4oCUINC60L7QvNC/0LDQutGC0L3QsNGPINCyINC/0YDQsNCy0L7QvCDQstC10YDRhdC90LXQvCDRg9Cz0LvRgyAqL1xuICAgICAgICAgICAgLmFmLXBlLXRodW1iX19vdmVybGF5IC5hZi1wZS1hY3QtLWRhbmdlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7IGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41NSk7IGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWYtcGUtdGh1bWJfX292ZXJsYXkgLmFmLXBlLWFjdC0tZGFuZ2VyIC5hZi1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgfVxuXG4gICAgICAgICAgICAvKiDQpNC+0YLQvtGA0LXQtNCw0LrRgtC+0YAg4oCUIGZ1bGxzY3JlZW4gKi9cbiAgICAgICAgICAgIC5wZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7IGhlaWdodDogMTAwdmg7IGhlaWdodDogMTAwZHZoO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZS1tb2RhbCB7IHBhZGRpbmc6IDA7IH1cblxuICAgICAgICAgICAgLyog0KHQutGA0YvRgtGMIMKr0J3QsNGB0YLRgNC+0LjRgtGMwrsg4oCUINC90LAg0LzQvtCx0LjQu9GM0L3Ri9GFINC90LUg0L3Rg9C20LXQvSAqL1xuICAgICAgICAgICAgLmFmLWNhcmRfX2xhYmVsLS1iZXR3ZWVuIC5hZi1idG4geyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgIC8qINCe0LHQu9Cw0YHRgtGMINC90LAg0LrQsNGA0YLQtSDigJQg0LrQvdC+0L/QutC4INC/0L7QtCBsYWJlbCAqL1xuICAgICAgICAgICAgLmFmLWFyZWEtbWFwX19oZWFkIHsgZmxleC13cmFwOiB3cmFwOyBnYXA6IDRweDsgfVxuICAgICAgICAgICAgLmFmLWFyZWEtbWFwX19idG5zIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICAgICAgLyog0JrQsNGA0YLQsCDQvNC10YLRgNC+IOKAlCDRgdC60YDRi9GC0Ywg0LrQvdC+0L/QutGDINC+0YLQutGA0YvRgtC40Y8gKi9cbiAgICAgICAgICAgIC5hZi1tZXRyb19fbWFwLWJ0biB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAvKiBTaWRlYmFyIGRyYXdlciAqL1xuICAgICAgICAgICAgLmFmLXNpZGUtZHJhd2VyLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgaW5zZXQ6IDA7IHotaW5kZXg6IDk1MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNCk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7IC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWYtc2lkZS0tZHJhd2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7IGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7IG1heC13aWR0aDogODB2dztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5NTAxO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCAwIDI0cHggcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYWYtZHJhd2VyLWluIC4yNXMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGFmLWRyYXdlci1pbiB7XG4gICAgICAgICAgICAgICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAgICAgICAgICAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBUb3BiYXIg4oCUINC60L3QvtC/0LrQsCDQsdGD0YDQs9C10YAgKi9cbiAgICAgICAgICAgIC5hZi10b3BiYXJfX21lbnUgeyBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICAuYWYtdG9wYmFyX19zaWRlYmFyLXRvZ2dsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIOKUgOKUgOKUgCBOQVJST1cgTU9CSUxFIOKJpDQ4MHB4IOKUgOKUgOKUgCAqL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5hZi1idG5fX3RleHQtbG9uZyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC8qINCT0L7RgNC40LfQvtC90YLQsNC70YzQvdC+IDE2cHggKNC60LDQuiBmb3JtYmFyKSwgcGFkZGluZy1ib3R0b20g0L/QvtC0INCy0YvRgdC+0YLRgyBmb3JtYmFyICovXG4gICAgICAgICAgICAuYWYtY29udGVudCB7IHBhZGRpbmc6IDEycHggMTZweCBjYWxjKDk2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7IH1cbiAgICAgICAgICAgIC5hZi1jYXJkIHsgcGFkZGluZzogMTRweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogRHJhd2VyIHRyYW5zaXRpb24gKi9cbiAgICAgICAgLmFmLWRyYXdlci1lbnRlci1hY3RpdmUgeyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgdmFyKC0tYWYtZWFzZSk7IH1cbiAgICAgICAgLmFmLWRyYXdlci1lbnRlci1hY3RpdmUgLmFmLXNpZGUtLWRyYXdlciB7IGFuaW1hdGlvbjogYWYtZHJhd2VyLWluIC4yNXMgdmFyKC0tYWYtZWFzZSk7IH1cbiAgICAgICAgLmFmLWRyYXdlci1sZWF2ZS1hY3RpdmUgeyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyB2YXIoLS1hZi1lYXNlKTsgfVxuICAgICAgICAuYWYtZHJhd2VyLWxlYXZlLWFjdGl2ZSAuYWYtc2lkZS0tZHJhd2VyIHsgYW5pbWF0aW9uOiBhZi1kcmF3ZXItaW4gLjJzIHZhcigtLWFmLWVhc2UpIHJldmVyc2U7IH1cbiAgICAgICAgLmFmLWRyYXdlci1lbnRlci1mcm9tLCAuYWYtZHJhd2VyLWxlYXZlLXRvIHsgb3BhY2l0eTogMDsgfVxuXG4gICAgICAgIC8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBFRElUIE1PREUg4oCUINC90LDRgdGC0YDQvtC50LrQsCDQs9GA0YPQv9C/0Ysg0L/QvtC70LXQuVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgLmFmLWNhcmQtLWVkaXRpbmcge1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBkYXNoZWQgdmFyKC0tYWYtb3JhbmdlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLWFmLW9yYW5nZS1zb2Z0KSwgdmFyKC0tYWYtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLyog0JfQsNCx0LvQvtC60LjRgNC+0LLQsNC90L3QvtC1ICjRhdCw0YDQtNC60L7QtCkg0L/QvtC70LUgKi9cbiAgICAgICAgLmFmLWNhcmQtLWVkaXRpbmcgLmFmLWZpZWxkLS1sb2NrZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWNhcmQtLWVkaXRpbmcgLmFmLXRvZ2dsZS5hZi1maWVsZC0tbG9ja2VkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jYXJkLS1lZGl0aW5nIC5hZi1maWVsZHMtcm93Omhhcyg+IC5hZi1maWVsZC0tbG9ja2VkKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY2FyZC0tZWRpdGluZyAuYWYtZGl2aWRlciB7IG9wYWNpdHk6IDAuMzsgfVxuXG4gICAgICAgIC8qINCg0LXQtNCw0LrRgtC40YDRg9C10LzQvtC1ICjQtNC40L3QsNC80LjRh9C10YHQutC+0LUpINC/0L7Qu9C1IOKAlCDQvtCx0ZHRgNGC0LrQsCAqL1xuICAgICAgICAuYWYtZHluLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3cteHMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZHluLXdyYXA6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LXNtKTtcbiAgICAgICAgfVxuICAgICAgICAvKiDQmtC+0L3RgtC10L3RgiDQv9C+0LvRjyAqL1xuICAgICAgICAuYWYtZHluLXdyYXBfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMTsgbWluLXdpZHRoOiAwOyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLyog0KLRg9C70LHQsNGAINC60L3QvtC/0L7QuiDRgdC/0YDQsNCy0LAgKi9cbiAgICAgICAgLmFmLWR5bi13cmFwX190b29sYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0cHg7IHBhZGRpbmc6IDZweCA4cHg7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1keW4td3JhcF9fYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWR5bi13cmFwX19idG4gLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgIC5hZi1keW4td3JhcF9fYnRuLS1lZGl0IHsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IH1cbiAgICAgICAgLmFmLWR5bi13cmFwX19idG4tLWVkaXQ6aG92ZXIgeyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpOyB9XG4gICAgICAgIC5hZi1keW4td3JhcF9fYnRuLS1kZWwgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuICAgICAgICAuYWYtZHluLXdyYXBfX2J0bi0tZGVsOmhvdmVyIHsgY29sb3I6IHZhcigtLWFmLXJlZCk7IGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTsgfVxuXG4gICAgICAgIC8qINCh0YLQuNC70Lgg0LTQu9GPIC5hZi1maWVsZCDQuCAuYWYtdG9nZ2xlINCy0L3Rg9GC0YDQuCBkeW4td3JhcCAo0YPQsdGA0LDRgtGMINGB0YLQsNC90LTQsNGA0YLQvdGL0LUg0L7RgtGB0YLRg9C/0YspICovXG4gICAgICAgIC5hZi1keW4td3JhcCAuYWYtZmllbGQsIC5hZi1keW4td3JhcCAuYWYtdG9nZ2xlIHsgbWFyZ2luOiAwOyB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAgIC8qIGR5bi13cmFwINCyINGA0LXQttC40LzQtSDRgNC10LTQsNC60YLQuNGA0L7QstCw0L3QuNGPIOKAlCDRgNCw0YHQutGA0YvRgiAqL1xuICAgICAgICAuYWYtZHluLXdyYXAtLWVkaXRpbmcge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWFmLW9yYW5nZSk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWFmLW9yYW5nZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgyNDgsIDExOCwgMzUsIDAuMTIpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1keW4td3JhcC0tZWRpdGluZzpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyB9XG4gICAgICAgIC5hZi1keW4td3JhcC0tZWRpdGluZyAuYWYtZHluLXdyYXBfX3Rvb2xiYXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5hZi1keW4td3JhcC0tZWRpdGluZyAuYWYtZHluLXdyYXBfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZHluLXdyYXAtLWVkaXRpbmcgLmFmLWR5bi13cmFwX19jb250ZW50IC5hZi1maWVsZCB7IG9wYWNpdHk6IDAuNTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLmFmLWR5bi13cmFwLS1lZGl0aW5nIC5hZi1keW4td3JhcF9fY29udGVudCAuYWYtdG9nZ2xlIHsgb3BhY2l0eTogMC41OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAvKiBJbmxpbmUt0YDQtdC00LDQutGC0L7RgCDQstC90YPRgtGA0LggZHluLXdyYXAgKi9cbiAgICAgICAgLmFmLWR5bi13cmFwIC5hZi1wcm9wLWVkaXRvciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IGJvcmRlcjogbm9uZTsgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYWYtci1sZykgdmFyKC0tYWYtci1sZyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgcGFkZGluZzogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qINCX0LDQsdC70L7QutC40YDQvtCy0LDQvdC90L7QtSDQs9C70L7QsdCw0LvRjNC90L7QtSDRgdCy0L7QudGB0YLQstC+ICjQvdC1LXNhZG1pbikgKi9cbiAgICAgICAgLmFmLWR5bi13cmFwLS1sb2NrZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1keW4td3JhcC0tbG9ja2VkOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWR5bi13cmFwLS1sb2NrZWQgLmFmLWR5bi13cmFwX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1keW4td3JhcF9fbG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4OyBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1keW4td3JhcF9fbG9jayAuYWYtaWNvbiB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IH1cblxuICAgICAgICAuYWYtZHluLXdyYXBfX2dyaXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjRweDsgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWR5bi13cmFwX19ncmlwOmFjdGl2ZSB7IGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuICAgICAgICAvKiBEcmFnICYgRHJvcCAqL1xuICAgICAgICAuYWYtZHluLXdyYXAtLWRyYWdnaW5nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZHluLXdyYXAtLWRyb3AtYmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1hZi1wcmltYXJ5LCAjRjg3NjIzKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZHluLXdyYXAtLWRyb3AtYWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWFmLXByaW1hcnksICNGODc2MjMpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1kcm9wLXpvbmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzLCBiYWNrZ3JvdW5kIDAuMTVzO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1kcm9wLXpvbmUtLWFjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLXByaW1hcnksICNGODc2MjMpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1kcm9wLXpvbmVfX2xpbmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVhZG9ubHkt0YDQtdC00LDQutGC0L7RgCDRgdCy0L7QudGB0YLQsiAqL1xuICAgICAgICAuYWYtcHJvcC1lZGl0b3ItLXJlYWRvbmx5IC5hZi1wcm9wLWVkaXRvcl9fYm9keSB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBvcGFjaXR5OiAwLjY7IH1cblxuICAgICAgICAvKiDQodC+0YXRgNCw0L3Rj9C10LwgbG9ja2VkINGB0YLQuNC70Ywg0LTQu9GPINC/0L7Qu9C10Lkg0LLQvdGD0YLRgNC4IC5hZi1maWVsZHMtcm93ICovXG4gICAgICAgIC5hZi1jYXJkLS1lZGl0aW5nIC5hZi1maWVsZHMtcm93Omhhcyg+IC5hZi1maWVsZC0tZHluYW1pYykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLyog0JrQvdC+0L/QutCwIMKr0JTQvtCx0LDQstC40YLRjCDRgdCy0L7QudGB0YLQstC+wrsgKi9cbiAgICAgICAgLmFmLWNhcmRfX2FkZC1wcm9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAxNHB4OyBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY2FyZF9fYWRkLXByb3A6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY2FyZF9fYWRkLXByb3AgLmFmLWljb24geyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyB9XG5cbiAgICAgICAgLyog0KDQtdC00LDQutGC0L7RgCDRgdCy0L7QudGB0YLQstCwIChpbmxpbmUsINC/0L4g0LDQvdCw0LvQvtCz0LjQuCDRgSB2LWZpbGwtY3VzdG9tKSAqL1xuICAgICAgICAuYWYtcHJvcC1lZGl0b3Ige1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgcGFkZGluZzogMjJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbWQpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZVVwIC4zcyB2YXIoLS1hZi1lYXNlKSBib3RoO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wcm9wLWVkaXRvcl9faGVhZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcHJvcC1lZGl0b3JfX2JvZHkgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDE2cHg7IH1cbiAgICAgICAgLmFmLXByb3AtZWRpdG9yX19mb290IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogOHB4OyBtYXJnaW4tdG9wOiAxOHB4OyBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wcm9wLWVkaXRvcl9fZm9vdC1sZWZ0IHsgZGlzcGxheTogZmxleDsgZ2FwOiA4cHg7IH1cbiAgICAgICAgLmFmLXByb3AtZWRpdG9yX19mb290LXJpZ2h0IHsgZGlzcGxheTogZmxleDsgZ2FwOiA4cHg7IH1cbiAgICAgICAgLmFmLXByb3AtZWRpdG9yX192YWx1ZXMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDZweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5hZi1wcm9wLWVkaXRvcl9fdmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4OyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkLCAjZmZmKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlciwgI2U1ZTdlYik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wcm9wLWVkaXRvcl9fdmFsdWU6aG92ZXIgeyBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwwLjA2KTsgfVxuICAgICAgICAuYWYtcHJvcC1lZGl0b3JfX3ZhbHVlLS1kcmFnZ2luZyB7IG9wYWNpdHk6IDAuNDsgfVxuICAgICAgICAuYWYtcHJvcC1lZGl0b3JfX2RyYWcgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgY3Vyc29yOiBncmFiOyBkaXNwbGF5OiBmbGV4OyBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAuYWYtcHJvcC1lZGl0b3JfX2RyYWc6YWN0aXZlIHsgY3Vyc29yOiBncmFiYmluZzsgfVxuICAgICAgICAuYWYtcHJvcC1lZGl0b3JfX2RyYWcgLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgIC5hZi1wcm9wLWVkaXRvcl9fcmVtb3ZlLXZhbCB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXByb3AtZWRpdG9yX19yZW1vdmUtdmFsOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTsgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5hZi1idG4tLXJlZCB7IGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTsgY29sb3I6IHZhcigtLWFmLXJlZCk7IH1cbiAgICAgICAgLmFmLWJ0bi0tYWYtcmVkOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTsgY29sb3I6IHdoaXRlOyB9XG5cbiAgICAgICAgLyog0KHQutGA0YvRgtC40LUgLmFmLW1vcmUg0LHQu9C+0LrQsCDQsiDRgNC10LbQuNC80LUg0YDQtdC00LDQutGC0LjRgNC+0LLQsNC90LjRjyDigJQg0LTQuNC90LDQvNC40YfQtdGB0LrQuNC1INC/0L7Qu9GPINC/0L7QutCw0LfRi9Cy0LDRjtGC0YHRjyDRgNCw0YHQutGA0YvRgtGL0LzQuCAqL1xuICAgICAgICAuYWYtY2FyZC0tZWRpdGluZyAuYWYtbW9yZSB7IGJvcmRlci10b3A6IG5vbmU7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLmFmLWNhcmQtLWVkaXRpbmcgLmFmLW1vcmVfX2JvZHkgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgLmFmLWNhcmQtLWVkaXRpbmcgLmFmLW1vcmVfX3RvZ2dsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLy8g0JIg0YDQtdC20LjQvNC1IMKr0J3QsNGB0YLRgNC+0LjRgtGMwrsg0YHQutGA0YvRgtGL0LUg0L/QviB2LXNob3cg0L/QvtC70Y8g0YDQsNGB0LrRgNGL0LLQsNGO0YLRgdGPINGH0LXRgNC10LcgSlNcbiAgICAgICAgLy8gKHJldmVhbEhpZGRlbi9oaWRlUmV2ZWFsZWQg0LIgdXNlRWRpdE1vZGUudHMpLiDQmtC70LDRgdGBIGFmLWVkaXQtc2hvdyDigJQg0YLQvtC70YzQutC+INC80LDRgNC60LXRgC5cblxuICAgICAgICAvKiA9PT0gSW5saW5lIHN0eWxlcyDihpIgQkVNID09PSAqL1xuXG4gICAgICAgIC8qIGNhcmRfX2xhYmVsINGBINC60L3QvtC/0LrQvtC5IMKr0J3QsNGB0YLRgNC+0LjRgtGMwrsg0YHQv9GA0LDQstCwICovXG4gICAgICAgIC5hZi1jYXJkX19sYWJlbC0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAuYWYtY2FyZF9fbGFiZWwtZ3JvdXAgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDsgfVxuXG4gICAgICAgIC8qIGFmLWNhcmQg0LHQtdC3INGA0LDQvNC60LggKNCy0LvQvtC20LXQvdC90YvQuSDQsiBjb25kLWJsb2NrKSAqL1xuICAgICAgICAuYWYtY2FyZC0tdHJhbnNwYXJlbnQsIC5hZi1jYXJkLS10cmFuc3BhcmVudDpob3ZlciB7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMDsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4gICAgICAgIC8qINCo0LjRgNC40L3RiyBhZi1maWVsZCDRh9C10YDQtdC3IG1heC13aWR0aCAqL1xuICAgICAgICAuYWYtZmllbGQtLXcteHMgeyBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgICAgIC5hZi1maWVsZC0tdy1zbSB7IG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAgICAgLmFmLWZpZWxkLS13LW1kIHsgbWF4LXdpZHRoOiAyMjBweDsgfVxuICAgICAgICAuYWYtZmllbGQtLXctbWwgeyBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gICAgICAgIC5hZi1maWVsZC0tdy1sZyB7IG1heC13aWR0aDogMjYwcHg7IH1cbiAgICAgICAgLmFmLWZpZWxkLS13LXhsIHsgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAgICAgICAuYWYtZmllbGQtLXctMnhsIHsgbWF4LXdpZHRoOiAzNDBweDsgfVxuICAgICAgICAuYWYtZmllbGQtLXctM3hsIHsgbWF4LXdpZHRoOiAzNjBweDsgfVxuXG4gICAgICAgIC8qIGZsZXgt0LTQvtC70Y8g0LTQu9GPIGFmLWZpZWxkINCyIGFmLWZpZWxkcy1yb3cgKi9cbiAgICAgICAgLmFmLWZpZWxkLS1mbGV4LTIgeyBmbGV4OiAyOyB9XG4gICAgICAgIC5hZi1maWVsZC0tZmxleC0xIHsgZmxleDogMTsgfVxuXG4gICAgICAgIC8qIGFmLWZpZWxkINCx0LXQtyDQstC90YPRgtGA0LXQvdC90LXQs9C+INC+0YLRgdGC0YPQv9CwICjRhNC+0YLQvi3RgdC10LrRhtC40Y8pICovXG4gICAgICAgIC5hZi1maWVsZC0tZmx1c2ggeyBwYWRkaW5nOiAwOyB9XG5cbiAgICAgICAgLyogYWYtaW5wdXQtd3JhcCDRiNC40YDQuNC90YsgKi9cbiAgICAgICAgLmFmLWlucHV0LXdyYXAtLXctc20geyBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAgIC5hZi1pbnB1dC13cmFwLS13LXhsIHsgbWF4LXdpZHRoOiAzMjBweDsgfVxuXG4gICAgICAgIC8qIGFmLWlucHV0LXdyYXBfX3N1ZmZpeCDRg9Cy0LXQu9C40YfQtdC90L3Ri9C5ICovXG4gICAgICAgIC5hZi1pbnB1dC13cmFwX19zdWZmaXgtLWxnIHsgZm9udC1zaXplOiAxNnB4OyB9XG5cbiAgICAgICAgLyogYWYtcmFuZ2Ug0YjQuNGA0LjQvdGLICovXG4gICAgICAgIC5hZi1yYW5nZS0tdy0zeGwgeyBtYXgtd2lkdGg6IDM2MHB4OyB9XG5cbiAgICAgICAgLyogYWYtbWFwLXBsYWNlaG9sZGVyIChsZWdhY3kpICovXG4gICAgICAgIC5hZi1tYXAtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggZGFzaGVkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyog4pSA4pSA4pSAIEFyZWEgTWFwIChwb2x5Z29uIGRyYXdpbmcpIOKUgOKUgOKUgCAqL1xuICAgICAgICAuYWYtYXJlYS1tYXBfX2hlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hcmVhLW1hcF9faGVhZCAuYWYtZmllbGRfX2xhYmVsIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuYWYtYXJlYS1tYXBfX2J0bnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZ2FwOiA2cHg7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hcmVhLW1hcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hcmVhLW1hcC0tZHJhd2luZyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFmLWJsdWUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hZi1ibHVlKSAxOCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYXJlYS1tYXBfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYXJlYS1tYXBfX2hpbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWYtYmx1ZSkgOTIlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qINCg0LDQt9C80LXRgNGLIGFmLWljb24gKi9cbiAgICAgICAgLmFmLWljb24tLXhzIHsgd2lkdGg6IDEycHg7IGhlaWdodDogMTJweDsgfVxuICAgICAgICAuYWYtaWNvbi0tbWQgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAuYWYtaWNvbi0tbGcgeyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBzdHJva2Utd2lkdGg6IDEuNTsgfVxuICAgICAgICAuYWYtaWNvbi0tbXV0ZWQgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuICAgICAgICAuYWYtaWNvbi0tc3VjY2VzcyB7IGNvbG9yOiB2YXIoLS1hZi1ncmVlbik7IH1cbiAgICAgICAgLmFmLWljb24tLWVycm9yIHsgY29sb3I6IHZhcigtLWFmLXJlZCk7IH1cblxuICAgICAgICAvKiDQodGC0LDRgtGD0YEg0YTRg9GC0LXRgNCwICovXG4gICAgICAgIC5hZi1mb290X19zdWNjZXNzIHsgY29sb3I6IHZhcigtLWFmLWdyZWVuKTsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuYWYtZm9vdF9fZXJyb3IgeyBjb2xvcjogdmFyKC0tYWYtcmVkKTsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4gICAgICAgIC8qIGFmLXRleHRhcmVhINC60L7RgNC+0YLQutC40LkgKi9cbiAgICAgICAgLmFmLXRleHRhcmVhLS1zaG9ydCB7IG1pbi1oZWlnaHQ6IDY0cHg7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgUklDSFRFWFQgKFRpcHRhcClcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4gICAgICAgIC5hZi1yaWNodGV4dCB7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXJpY2h0ZXh0OmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LWdsb3cpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXJpY2h0ZXh0X190b29sYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiAycHg7IHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1yaWNodGV4dF9fZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZ2FwOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXJpY2h0ZXh0X19ncm91cCArIC5hZi1yaWNodGV4dF9fZ3JvdXAgeyBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbiAgICAgICAgLmFmLXJpY2h0ZXh0X19idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7IGhlaWdodDogMjhweDsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpOyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXJpY2h0ZXh0X19idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgfVxuICAgICAgICAuYWYtcmljaHRleHRfX2J0bi0tYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgfVxuICAgICAgICAuYWYtcmljaHRleHRfX2J0bjpkaXNhYmxlZCB7IG9wYWNpdHk6IDAuMzsgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5hZi1yaWNodGV4dF9fYnRuIC5hZi1pY29uLS1zbSB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IH1cblxuICAgICAgICAuYWYtcmljaHRleHRfX2NvbG9yLWRvdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogM3B4OyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDNweDsgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXJpY2h0ZXh0X19jb2xvci13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hZi1yaWNodGV4dF9fcGFsZXR0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyBnYXA6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTsgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LW1kKTsgei1pbmRleDogMTA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1yaWNodGV4dF9fcGFsZXR0ZS1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbiAgICAgICAgfVxuICAgICAgICAuYWYtcmljaHRleHRfX3BhbGV0dGUtYnRuOmhvdmVyIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfVxuICAgICAgICAuYWYtcmljaHRleHRfX3BhbGV0dGUtYnRuLS1hY3RpdmUgeyBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1hZi1vcmFuZ2UpOyB9XG4gICAgICAgIC5hZi1yaWNodGV4dF9fcGFsZXR0ZS1idG4tLW5vbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcmljaHRleHRfX3BhbGV0dGUtYnRuLS1ub25lOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMnB4OyByaWdodDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZCk7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtcmljaHRleHRfX2VkaXRvciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgbWluLWhlaWdodDogMTIwcHg7IG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXJpY2h0ZXh0X19lZGl0b3IgcCB7IG1hcmdpbjogMCAwIDAuNGVtOyB9XG4gICAgICAgIC5hZi1yaWNodGV4dF9fZWRpdG9yIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmFmLXJpY2h0ZXh0X19lZGl0b3IgdWwsIC5hZi1yaWNodGV4dF9fZWRpdG9yIG9sIHsgbWFyZ2luOiAwLjRlbSAwOyBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG4gICAgICAgIC5hZi1yaWNodGV4dF9fZWRpdG9yIGxpIHsgbWFyZ2luOiAwLjE1ZW0gMDsgfVxuICAgICAgICAuYWYtcmljaHRleHRfX2VkaXRvciBtYXJrIHsgYm9yZGVyLXJhZGl1czogMnB4OyBwYWRkaW5nOiAwIDJweDsgfVxuXG4gICAgICAgIC8qIGFmLWZpZWxkX19oZWFkIOKAlCBsYWJlbCArINC60L3QvtC/0LrQsCDQsiDRgNGP0LQgKi9cbiAgICAgICAgLmFmLWZpZWxkX19oZWFkIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbiAgICAgICAgLyogYWYtYnRuINC80L7QtNC40YTQuNC60LDRgtC+0YDRiyAqL1xuICAgICAgICAuYWYtYnRuLS1tdXRlZCB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG4gICAgICAgIC5hZi1idG4tLXRpZ2h0IHsgZ2FwOiA0cHg7IH1cblxuICAgICAgICAvKiBhZi1tdC1zbSDigJQg0L7RgtGB0YLRg9C/INGB0LLQtdGA0YXRgyAxMnB4ICovXG4gICAgICAgIC5hZi1tdC1zbSB7IG1hcmdpbi10b3A6IDEycHg7IH1cblxuICAgICAgICAvKiDQpNC+0YLQvtGA0LXQtNCw0LrRgtC+0YA6INC60L3QvtC/0LrQuCDQv9GA0L7Qv9C+0YDRhtC40LkgKi9cbiAgICAgICAgLmFmLXBlLXRvb2wtLWNvbXBhY3QgeyBmb250LXNpemU6IDExcHg7IH1cbiAgICAgICAgLmFmLXBlLXRvb2wtLWZpbGwgeyBmbGV4OiAxOyB9XG4gICAgICAgIC5hZi1wZS10b29sLS1mdWxsIHsgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLmFmLXBlLXRvb2xzX19yb3ctLXRpZ2h0IHsgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgICAgIC5hZi1wZS10b29sc19fZ3JvdXAtLWJvdHRvbSB7IG1hcmdpbi10b3A6IGF1dG87IH1cblxuICAgICAgICAvKiDQpNC+0YLQvtGA0LXQtNCw0LrRgtC+0YA6IHBhaWQt0LPRgNGD0L/Qv9CwICovXG4gICAgICAgIC5hZi1wZS1waWNrX19ncm91cC10aXRsZS0tcGFpZCB7IGNvbG9yOiAjMDU5NjY5OyBmb250LXNpemU6IDE0cHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuICAgICAgICAvKiDQpNC+0YLQvtGA0LXQtNCw0LrRgtC+0YA6INC/0LXRgNC10LrQu9GO0YfQsNGC0LXQu9GMINGA0LXQttC40LzQvtCyICovXG4gICAgICAgIC5hZi1wZS1tb2RlLWhlYWRlciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTJweDsgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAgIC5hZi1wZS1tb2RlLWhpbnQgeyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIExPQURJTkcgU0tFTEVUT05cbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4gICAgICAgIC5hZi1sb2FkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMHZoOyBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qINCh0LDQudC00LHQsNGALdGB0LrQtdC70LXRgtC+0L0gKi9cbiAgICAgICAgLmFmLWxvYWRpbmdfX3NpZGUge1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWFmLXNpZGViYXItdyk7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWxvYWRpbmdfX2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1sb2FkaW5nX19sb2dvLW1hcmsge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTsgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWxvYWRpbmdfX2xvZ28tdGV4dCB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWFmLXRleHQpOyB9XG4gICAgICAgIC5hZi1sb2FkaW5nX19uYXYgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDZweDsgfVxuXG4gICAgICAgIC8qINCa0L7QvdGC0LXQvdGCLdGB0LrQtdC70LXRgtC+0L0gKi9cbiAgICAgICAgLmFmLWxvYWRpbmdfX21haW4geyBmbGV4OiAxOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5hZi1sb2FkaW5nX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDE7IHBhZGRpbmc6IDI4cHggMzZweDsgbWF4LXdpZHRoOiA4MjBweDsgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYWYtbG9hZGluZ19fY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXhsKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7IG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWxvYWRpbmdfX2NoaXBzIHsgZGlzcGxheTogZmxleDsgZ2FwOiA4cHg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAuYWYtbG9hZGluZ19fcm93IHsgZGlzcGxheTogZmxleDsgZ2FwOiAxMnB4OyB9XG5cbiAgICAgICAgLyogU2tlbGV0b24t0Y3Qu9C10LzQtdC90YLRiyAqL1xuICAgICAgICBAa2V5ZnJhbWVzIGFmU2tlbFB1bHNlIHtcbiAgICAgICAgICAgIDAlLCAxMDAlIHsgb3BhY2l0eTogMC40NTsgfVxuICAgICAgICAgICAgNTAlICAgICAgeyBvcGFjaXR5OiAwLjI1OyB9XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXNrZWwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBhbmltYXRpb246IGFmU2tlbFB1bHNlIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXNrZWwtLW5hdiAgICB7IGhlaWdodDogMzJweDsgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAgIC5hZi1za2VsLS1nYXAgICAgeyBoZWlnaHQ6IDEycHg7IGJhY2tncm91bmQ6IG5vbmU7IGFuaW1hdGlvbjogbm9uZTsgfVxuICAgICAgICAuYWYtc2tlbC0tdGl0bGUgIHsgaGVpZ2h0OiAyMnB4OyBtYXJnaW4tYm90dG9tOiAxNnB4OyBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAgICAgLmFmLXNrZWwtLWxhYmVsICB7IGhlaWdodDogMTJweDsgd2lkdGg6IDEyMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgLmFmLXNrZWwtLWNoaXAgICB7IGhlaWdodDogMzZweDsgd2lkdGg6IDEwMHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpOyB9XG4gICAgICAgIC5hZi1za2VsLS1pbnB1dCAgeyBoZWlnaHQ6IDQycHg7IG1hcmdpbi1ib3R0b206IDEycHg7IGZsZXg6IDE7IH1cbiAgICAgICAgLmFmLXNrZWwtLWRpdmlkZXIgeyBoZWlnaHQ6IDFweDsgbWFyZ2luOiAxNnB4IDA7IG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAuYWYtc2tlbC0tcGlsbCAgIHsgaGVpZ2h0OiAyMHB4OyB3aWR0aDogMTAwcHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7IH1cblxuICAgICAgICAvKiDQnNC+0LTQuNGE0LjQutCw0YLQvtGA0Ysg0YjQuNGA0LjQvdGLICovXG4gICAgICAgIC5hZi1za2VsLS13NDAgeyB3aWR0aDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmFmLXNrZWwtLXc2MCB7IHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuICAgICAgICAuYWYtc2tlbC0tdzgwIHsgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIFZBTElEQVRJT04g4oCUIGhpbnRzICYgZXJyb3JzXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuXG4gICAgICAgIC8qIGFtYmVyLdGC0L7QutC10L3RiyAqL1xuICAgICAgICAuYWYtYXBwIHtcbiAgICAgICAgICAgIC0tYWYtYW1iZXI6ICNGNTlFMEI7XG4gICAgICAgICAgICAtLWFmLWFtYmVyLXNvZnQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjA4KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgICAgICAgICAgIC0tYWYtYW1iZXItc29mdDogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogSGludC3RgdC+0L7QsdGJ0LXQvdC40LUg0L/QvtC0INC/0L7Qu9C10LwgKi9cbiAgICAgICAgLmFmLWZpZWxkX192YWxpZGF0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBnYXA6IDRweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7IG9wYWNpdHk6IDA7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgdmFyKC0tYWYtZWFzZSksIG1heC1oZWlnaHQgMC4ycyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZmllbGRfX3ZhbGlkYXRpb24uYWYtZmllbGRfX3ZhbGlkYXRpb24tLXZpc2libGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDsgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZmllbGRfX3ZhbGlkYXRpb24taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyBmbGV4LXNocmluazogMDsgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogSGludC3RgdC+0YHRgtC+0Y/QvdC40LUgKi9cbiAgICAgICAgLmFmLWZpZWxkLS1oaW50IC5hZi1pbnB1dCxcbiAgICAgICAgLmFmLWZpZWxkLS1oaW50IC5hZi10ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFmLWFtYmVyKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZmllbGRfX3ZhbGlkYXRpb24tLWhpbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLWFtYmVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEVycm9yLdGB0L7RgdGC0L7Rj9C90LjQtSAqL1xuICAgICAgICAuYWYtZmllbGQtLWVycm9yIC5hZi1pbnB1dCxcbiAgICAgICAgLmFmLWZpZWxkLS1lcnJvciAuYWYtdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1yZWQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWFmLXJlZC1zb2Z0KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZmllbGRfX3ZhbGlkYXRpb24tLWVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogYWYtcmVxINC/0YDQuCDQvtGI0LjQsdC60LUg4oCUINC60YDQsNGB0L3QsNGPINGC0L7Rh9C60LAg0LLQvNC10YHRgtC+INC30LXQu9GR0L3QvtC5ICovXG4gICAgICAgIC5hZi1maWVsZF9fbGFiZWwgLmFmLXJlcS0tZXJyb3IgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQpOyB9XG4gICAgICAgIC5hZi1maWVsZF9fbGFiZWwgLmFmLXJlcS0taGludCB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWFtYmVyKTsgfVxuXG4gICAgICAgIC8qIE5hdi3QsdC10LnQtNC20Lgg0L7RiNC40LHQvtC6L2hpbnRzICovXG4gICAgICAgIC5hZi1uYXYtaXRlbV9fZG90IHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7IGhlaWdodDogNnB4OyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLW5hdi1pdGVtX19kb3QtLWVycm9yIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAuYWYtbmF2LWl0ZW1fX2RvdC0taGludCB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWFtYmVyKTsgfVxuXG4gICAgICAgIC8qIEZvb3RlciDigJQg0L7RiNC40LHQutC4ICovXG4gICAgICAgIC5hZi1mb290X19lcnJvcnMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXJlZCk7IGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICAgICAgICAgICAgLmFmLWljb24geyBjb2xvcjogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICB9XG4gICAgICAgIC5hZi1mb290X19oaW50cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtYW1iZXIpOyBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgICAgICAgICAgIC5hZi1pY29uIHsgY29sb3I6IHZhcigtLWFmLWFtYmVyKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogU2hha2Ut0LDQvdC40LzQsNGG0LjRjyDQtNC70Y8g0LrQvdC+0L/QutC4ICovXG4gICAgICAgIEBrZXlmcmFtZXMgYWZTaGFrZSB7XG4gICAgICAgICAgICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAgICAgMTAlLCA1MCUsIDkwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTsgfVxuICAgICAgICAgICAgMzAlLCA3MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTsgfVxuICAgICAgICB9XG4gICAgICAgIC5hZi1idG4tLXNoYWtlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYWZTaGFrZSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgQWZFbXBsb3llZVNlbGVjdCBkcm9wZG93biAo0YDQtdC90LTQtdGA0LjRgtGB0Y8g0YfQtdGA0LXQtyBUZWxlcG9ydCDQsiBib2R5LFxuICAg0LLQvdC1IC5hZi1hcHAg4oCUINC/0L7RjdGC0L7QvNGDINGB0YLQuNC70Lgg0L3QsCDQstC10YDRhdC90LXQvCDRg9GA0L7QstC90LUpXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1lbXAtZHJvcGRvd24ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZyk7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1tZCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFmLWVtcC1kcm9wZG93bl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xufVxuLmFmLWVtcC1kcm9wZG93bl9fc2VhcmNoLWljb24geyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgZmxleC1zaHJpbms6IDA7IH1cbi5hZi1lbXAtZHJvcGRvd25fX3NlYXJjaC1pbnB1dCB7XG4gICAgZmxleDogMTsgYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lOyBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IHBhZGRpbmc6IDJweCAwO1xufVxuLmFmLWVtcC1kcm9wZG93bl9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG4uYWYtZW1wLWRyb3Bkb3duX19zZWFyY2gtY2xlYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogbm9uZTsgY3Vyc29yOiBwb2ludGVyOyBwYWRkaW5nOiAycHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWYtZW1wLWRyb3Bkb3duX19zZWFyY2gtY2xlYXI6aG92ZXIgeyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cbi5hZi1lbXAtZHJvcGRvd25fX3NlYXJjaC1jbGVhci1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgfVxuXG4uYWYtZW1wLWRyb3Bkb3duX19pdGVtcyB7IG1heC1oZWlnaHQ6IDI4MHB4OyBvdmVyZmxvdy15OiBhdXRvOyBwYWRkaW5nOiA0cHg7IH1cbi5hZi1lbXAtZHJvcGRvd25fX2l0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA0cHg7IH1cbi5hZi1lbXAtZHJvcGRvd25fX2l0ZW1zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJvcmRlci1zdHJvbmcpOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmFmLWVtcC1kcm9wZG93bl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyBwYWRkaW5nOiA4cHggMTBweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cztcbn1cbi5hZi1lbXAtZHJvcGRvd25fX2l0ZW06aG92ZXIsXG4uYWYtZW1wLWRyb3Bkb3duX19pdGVtLS1hY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7IH1cbi5hZi1lbXAtZHJvcGRvd25fX2l0ZW0tLXNlbGVjdGVkIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpOyB9XG5cbi5hZi1lbXBfX2F2YXRhciB7XG4gICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgYm9yZGVyLXJhZGl1czogNTAlOyBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB3aGl0ZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRjg3NjIzLCAjRjU5RTBCKTtcbn1cbi5hZi1lbXBfX2F2YXRhci0tZDEgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM0I4MkY2LCAjNjBBNUZBKTsgfVxuLmFmLWVtcF9fYXZhdGFyLS1kMiB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4QjVDRjYsICNBNzhCRkEpOyB9XG4uYWYtZW1wX19hdmF0YXIgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYm9yZGVyLXJhZGl1czogNTAlOyBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWYtZW1wLWRyb3Bkb3duX19pbmZvIHsgZmxleDogMTsgbWluLXdpZHRoOiAwOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4uYWYtZW1wLWRyb3Bkb3duX19uYW1lIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4uYWYtZW1wLWRyb3Bkb3duX19yb2xlIHsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuLmFmLWVtcC1kcm9wZG93bl9feW91IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4OyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAycHggNnB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYWYtZW1wLWRyb3Bkb3duX19jaGVjayB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyBmbGV4LXNocmluazogMDsgc3Ryb2tlLXdpZHRoOiAzOyB9XG4uYWYtZW1wLWRyb3Bkb3duX19lbXB0eSB7IHBhZGRpbmc6IDIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IGZvbnQtc2l6ZTogMTNweDsgfVxuXG4vLyDilIDilIAgQWZQaG9uZUlucHV0OiDQv9C+0LTRgdC60LDQt9C60Lgg0YLQtdC70LXRhNC+0L3QvtCyIOKUgOKUgFxuLmFmLXBob25lIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uYWYtcGhvbmUtZHJvcCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IGJvcmRlci1yYWRpdXM6IDEycHg7IHBhZGRpbmc6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMCwwLDAsLjEyKSwgMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjA0KTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cbi5hZi1waG9uZS1kcm9wX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDFweDtcbiAgICB3aWR0aDogMTAwJTsgcGFkZGluZzogOHB4IDEycHg7IGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzO1xufVxuLmFmLXBob25lLWRyb3BfX2l0ZW06aG92ZXIgeyBiYWNrZ3JvdW5kOiAjRjFGNUY5OyB9XG4uYWYtcGhvbmUtZHJvcF9fbnVtYmVyIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogIzFFMjkzQjsgfVxuLmFmLXBob25lLWRyb3BfX2xhYmVsIHsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogIzk0QTNCODsgfVxuLmFmLWlucHV0LS1yZWFkb25seSB7IGJhY2tncm91bmQ6ICNGOEZBRkM7IGNvbG9yOiAjOTRBM0I4OyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4uYWYtZmllbGRfX2hpbnQtLXdhcm4geyBjb2xvcjogI0Y1OUUwQjsgfVxuXG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgRk9STSBNT0RBTCAo0L7QsdGR0YDRgtC60LAgRWRpdEZvcm0pXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1mb3JtLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IGluc2V0OiAwOyB6LWluZGV4OiA5MDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAvKiDQotC+0LrQtdC90Ysg4oCUIGNvbmZpcm0t0LTQuNCw0LvQvtCzINGA0LXQvdC00LXRgNC40YLRgdGPINGH0LXRgNC10LcgVGVsZXBvcnQg0LfQsCDQv9GA0LXQtNC10LvQsNC80LggLmFmLWFwcCAqL1xuICAgIC0tYWYtYmctY2FyZDogI0ZGRkZGRjsgLS1hZi1iZy1pbnB1dDogI0YxRjVGOTtcbiAgICAtLWFmLWJvcmRlcjogcmdiYSgwLDAsMCwwLjA2KTtcbiAgICAtLWFmLXRleHQ6ICMyRDMyMzY7IC0tYWYtdGV4dC0yOiAjNkM3NjgxOyAtLWFmLXRleHQtMzogIzkzQTJCMTtcbiAgICAtLWFmLW9yYW5nZTogI0Y4NzYyMzsgLS1hZi1vcmFuZ2UtaG92ZXI6ICNFNTZBMUI7XG4gICAgLS1hZi1vcmFuZ2Utc29mdDogcmdiYSgyNDgsMTE4LDM1LDAuMDgpO1xuICAgIC0tYWYtci1zbTogNnB4OyAtLWFmLXItbWQ6IDEwcHg7IC0tYWYtci1sZzogMTRweDsgLS1hZi1yLXhsOiAyMHB4O1xuICAgIC0tYWYtZWFzZTogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtLWFmLWZvbnQ6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcblxufVxuLmFmLWZvcm0tbW9kYWxbZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAgIC0tYWYtYmctY2FyZDogIzE1MUIyNTsgLS1hZi1iZy1pbnB1dDogIzFFMjkzQjtcbiAgICAtLWFmLWJvcmRlcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA2KTtcbiAgICAtLWFmLXRleHQ6ICNFMkU4RjA7IC0tYWYtdGV4dC0yOiAjOTRBM0I4OyAtLWFmLXRleHQtMzogIzY0NzQ4QjtcbiAgICAtLWFmLW9yYW5nZTogI0Y4NzYyMzsgLS1hZi1vcmFuZ2UtaG92ZXI6ICNFNTZBMUI7XG4gICAgLS1hZi1vcmFuZ2Utc29mdDogcmdiYSgyNDgsMTE4LDM1LDAuMTIpO1xufVxuLmFmLWZvcm0tbW9kYWxfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDE1LCAzMCwgLjU1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxLjIpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbn1cbi5hZi1mb3JtLW1vZGFsX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTR2dzsgaGVpZ2h0OiA5MnZoO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDMycHggODBweCAtMTJweCByZ2JhKDAsIDAsIDAsIC4yNSksXG4gICAgICAgIDAgMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC4wNik7XG59XG4uYWYtZm9ybS1tb2RhbF9fY29udGFpbmVyIC5hZi1hcHAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5hZi1mb3JtLW1vZGFsX19jb250YWluZXI6aGFzKC5hZi1hcHAtLW1pbmktc2lkZSkge1xuICAgIG1heC13aWR0aDogODg0cHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5hZi1mb3JtLW1vZGFsLWVudGVyLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyB2YXIoLS1hZi1lYXNlLCBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSk7IH1cbi5hZi1mb3JtLW1vZGFsLWxlYXZlLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyB2YXIoLS1hZi1lYXNlLCBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSk7IH1cbi5hZi1mb3JtLW1vZGFsLWVudGVyLWZyb20sIC5hZi1mb3JtLW1vZGFsLWxlYXZlLXRvIHsgb3BhY2l0eTogMDsgfVxuLmFmLWZvcm0tbW9kYWwtZW50ZXItYWN0aXZlIC5hZi1mb3JtLW1vZGFsX19jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogYWYtZm9ybS1tb2RhbC1pbiAuM3MgdmFyKC0tYWYtZWFzZSwgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkpO1xufVxuQGtleWZyYW1lcyBhZi1mb3JtLW1vZGFsLWluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSguOTYpIHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZTsgfVxufVxuXG4vKiDilIDilIDilIAgRk9STSBNT0RBTCDigJQgbW9iaWxlIGZ1bGxzY3JlZW4g4pSA4pSA4pSAICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWYtZm9ybS1tb2RhbCB7IHBhZGRpbmc6IDA7IH1cbiAgICAuYWYtZm9ybS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3OyBoZWlnaHQ6IDEwMHZoOyBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyBib3JkZXItcmFkaXVzOiAwOyBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAuYWYtZm9ybS1tb2RhbF9fY29udGFpbmVyIC5hZi1hcHAgeyBib3JkZXItcmFkaXVzOiAwOyB9XG59XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgU09VUkNFIFNBVkUgTU9EQUxcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLW1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgaW5zZXQ6IDA7IHotaW5kZXg6IDEwMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTUsIDMwLCAuNTUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDEuMik7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxLjIpO1xufVxuLmFmLW1vZGFsLWZhZGUtZW50ZXItYWN0aXZlIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIHZhcigtLWFmLWVhc2UpOyB9XG4uYWYtbW9kYWwtZmFkZS1sZWF2ZS1hY3RpdmUgeyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgdmFyKC0tYWYtZWFzZSk7IH1cbi5hZi1tb2RhbC1mYWRlLWVudGVyLWZyb20sIC5hZi1tb2RhbC1mYWRlLWxlYXZlLXRvIHsgb3BhY2l0eTogMDsgfVxuXG4uYWYtc3NtIHtcbiAgICAvKiDQotC+0LrQtdC90Ysg4oCUINC80L7QtNCw0LvQutCwINGA0LXQvdC00LXRgNC40YLRgdGPINGH0LXRgNC10LcgVGVsZXBvcnQg0LfQsCDQv9GA0LXQtNC10LvQsNC80LggLmFmLWFwcCAqL1xuICAgIC0tYWYtYmctY2FyZDogI0ZGRkZGRjsgLS1hZi1iZy1pbnB1dDogI0YxRjVGOTtcbiAgICAtLWFmLWJvcmRlcjogcmdiYSgwLDAsMCwwLjA2KTtcbiAgICAtLWFmLXRleHQ6ICMyRDMyMzY7IC0tYWYtdGV4dC0yOiAjNkM3NjgxOyAtLWFmLXRleHQtMzogIzkzQTJCMTtcbiAgICAtLWFmLW9yYW5nZTogI0Y4NzYyMzsgLS1hZi1vcmFuZ2UtaG92ZXI6ICNFNTZBMUI7XG4gICAgLS1hZi1vcmFuZ2Utc29mdDogcmdiYSgyNDgsMTE4LDM1LDAuMDgpO1xuICAgIC0tYWYtci1zbTogNnB4OyAtLWFmLXItbWQ6IDEwcHg7IC0tYWYtci1sZzogMTRweDsgLS1hZi1yLXhsOiAyMHB4OyAtLWFmLXItZnVsbDogMTAwcHg7XG4gICAgLS1hZi1lYXNlOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyAtLWFmLXNwZWVkOiAwLjI1cztcbiAgICAtLWFmLWZvbnQ6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXhsKTtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggMjhweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLWFmLXRleHQpOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDMycHggODBweCAtMTJweCByZ2JhKDAsIDAsIDAsIC4yKSxcbiAgICAgICAgMCAwIDAgMXB4IHZhcigtLWFmLWJvcmRlcik7XG4gICAgYW5pbWF0aW9uOiBhZi1zc20taW4gLjNzIHZhcigtLWFmLWVhc2UpO1xufVxuLyog0KLRkdC80L3QsNGPINGC0LXQvNCwICovXG4uYWYtc3NtLS1kYXJrIHtcbiAgICAtLWFmLWJnLWNhcmQ6ICMxNTFCMjU7IC0tYWYtYmctaW5wdXQ6ICMxRTI5M0I7XG4gICAgLS1hZi1ib3JkZXI6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNik7XG4gICAgLS1hZi10ZXh0OiAjRjFGNUY5OyAtLWFmLXRleHQtMjogIzk0QTNCODsgLS1hZi10ZXh0LTM6ICM2NDc0OEI7XG4gICAgLS1hZi1vcmFuZ2Utc29mdDogcmdiYSgyNDgsMTE4LDM1LDAuMTIpO1xufVxuQGtleWZyYW1lcyBhZi1zc20taW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKC45NCkgdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBub25lOyB9XG59XG5cbi5hZi1zc20gLmFmLWljb24geyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbi5hZi1zc20gLmFmLWljb24tLXNtIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgfVxuLmFmLXNzbSAuYWYtaWNvbi0tbWQgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9XG5cbi5hZi1zc21fX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTJweDsgcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbn1cbi5hZi1zc21fX2Nsb3NlOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cblxuLmFmLXNzbV9faWNvbiB7XG4gICAgd2lkdGg6IDUycHg7IGhlaWdodDogNTJweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTBCOTgxLCAjMDU5NjY5KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgY29sb3I6ICNmZmY7XG59XG4uYWYtc3NtX19pY29uIC5hZi1pY29uIHsgd2lkdGg6IDI2cHg7IGhlaWdodDogMjZweDsgfVxuXG4uYWYtc3NtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5hZi1zc21fX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtc3NtX19zZXAgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgbWFyZ2luOiAwIDRweDsgfVxuXG4uYWYtc3NtX19hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDEzcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmFmLXNzbV9fbGVhZCB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGdhcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFmLXNzbV9fbGVhZCA+IC5hZi1pY29uIHsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7IGZsZXgtc2hyaW5rOiAwOyBtYXJnaW4tdG9wOiAycHg7IH1cbi5hZi1zc21fX2xlYWQtdGl0bGUgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgfVxuLmFmLXNzbV9fbGVhZC1waG9uZSB7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7IG1hcmdpbi10b3A6IDFweDsgfVxuXG4uYWYtc3NtX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmFmLXNzbV9fYWN0aW9ucyAuYWYtYnRuIHtcbiAgICB3aWR0aDogMTAwJTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNjAwOyBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBib3JkZXI6IG5vbmU7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBsaW5lLWhlaWdodDogMS40O1xufVxuLmFmLXNzbV9fYWN0aW9ucyAuYWYtYnRuLS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWFmLW9yYW5nZSksIHZhcigtLWFmLW9yYW5nZS1ob3ZlcikpO1xuICAgIGNvbG9yOiAjZmZmOyBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgyNDgsMTE4LDM1LC4yNSk7XG59XG4uYWYtc3NtX19hY3Rpb25zIC5hZi1idG4tLW9yYW5nZTpob3ZlciB7IGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgyNDgsMTE4LDM1LC4zNSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuLmFmLXNzbV9fYWN0aW9ucyAuYWYtYnRuLS1naG9zdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG4uYWYtc3NtX19hY3Rpb25zIC5hZi1idG4tLWdob3N0OmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBTSURFQkFSIEZPT1RFUiArIEZFRURCQUNLIEZPUk1cbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLXNpZGVfX2Zvb3Qge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDsgZ2FwOiA4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG5cbi5hZi1zaWRlX19mb290LWJ0biB7XG4gICAgZmxleDogMTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpOyBmb250LXNpemU6IDEwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IHBhZGRpbmc6IDEwcHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNnMgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtc2lkZV9fZm9vdC1idG46aG92ZXIgeyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTsgfVxuLmFmLXNpZGVfX2Zvb3QtYnRuIC5hZi1pY29uIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgfVxuLmFmLXNpZGVfX2Zvb3QtYnRuLS1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTsgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1zaWRlX19mb290LWJ0bi0tcHVsc2Uge1xuICAgIGFuaW1hdGlvbjogYWYtZm9vdC1wdWxzZSAxLjVzIGVhc2Utb3V0O1xufVxuQGtleWZyYW1lcyBhZi1mb290LXB1bHNlIHtcbiAgICAwJSB7IGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDgsMTE4LDM1LC41KTsgfVxuICAgIDcwJSB7IGJveC1zaGFkb3c6IDAgMCAyMHB4IDEwcHggdHJhbnNwYXJlbnQ7IH1cbiAgICAxMDAlIHsgYm94LXNoYWRvdzogbm9uZTsgfVxufVxuXG4uYWYtZmVlZGJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA3NnB4OyBsZWZ0OiAxMnB4OyByaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbWQpO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgei1pbmRleDogMTAwO1xufVxuLmFmLWZlZWRiYWNrOjphZnRlciB7XG4gICAgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtN3B4OyByaWdodDogMjRweDtcbiAgICB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYWYtZmVlZGJhY2tfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFmLWZlZWRiYWNrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtZmVlZGJhY2tfX2Nsb3NlIHtcbiAgICB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xufVxuLmFmLWZlZWRiYWNrX19jbG9zZTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTsgY29sb3I6IHZhcigtLWFmLXRleHQpOyB9XG4uYWYtZmVlZGJhY2tfX2Nsb3NlIC5hZi1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgfVxuXG4uYWYtZmVlZGJhY2tfX3RleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTsgcmVzaXplOiB2ZXJ0aWNhbDsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTsgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLWFmLXRleHQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgb3V0bGluZTogbm9uZTsgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4uYWYtZmVlZGJhY2tfX3RleHRhcmVhOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTsgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LWdsb3cpOyB9XG4uYWYtZmVlZGJhY2tfX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG5cbi5hZi1mZWVkYmFja19fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IHZhcigtLWFmLXJlZCk7IG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmFmLWZlZWRiYWNrX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBnYXA6IDhweDsgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hZi1mZWVkYmFja19fYnRuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiA1cHggMTJweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBib3JkZXI6IG5vbmU7IHRyYW5zaXRpb246IGFsbCAwLjE1cztcbn1cbi5hZi1mZWVkYmFja19fYnRuOmRpc2FibGVkIHsgb3BhY2l0eTogMC41OyBjdXJzb3I6IGRlZmF1bHQ7IH1cbi5hZi1mZWVkYmFja19fYnRuLS1jYW5jZWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLWZlZWRiYWNrX19idG4tLWNhbmNlbDpob3Zlcjpub3QoOmRpc2FibGVkKSB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgfVxuLmFmLWZlZWRiYWNrX19idG4tLXNlbmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7IGNvbG9yOiAjZmZmO1xufVxuLmFmLWZlZWRiYWNrX19idG4tLXNlbmQ6aG92ZXI6bm90KDpkaXNhYmxlZCkgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UtaG92ZXIpOyB9XG5cbi5hZi1mZWVkYmFja19fc3VjY2VzcyB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogOHB4IDA7IGNvbG9yOiB2YXIoLS1hZi1ncmVlbik7XG4gICAgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwO1xufVxuLmFmLWZlZWRiYWNrX19zdWNjZXNzIC5hZi1pY29uIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgfVxuXG4vKiBUcmFuc2l0aW9uICovXG4uYWYtZmVlZGJhY2stZW50ZXItYWN0aXZlIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIHZhcigtLWFmLWVhc2UpLCB0cmFuc2Zvcm0gMC4ycyB2YXIoLS1hZi1lYXNlKTsgfVxuLmFmLWZlZWRiYWNrLWxlYXZlLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgdmFyKC0tYWYtZWFzZSksIHRyYW5zZm9ybSAwLjE1cyB2YXIoLS1hZi1lYXNlKTsgfVxuLmFmLWZlZWRiYWNrLWVudGVyLWZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuLmFmLWZlZWRiYWNrLWxlYXZlLXRvIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IH1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICDCq9Cf0L7Qv9GA0L7QsdGD0LnRgtC1INC90L7QstGD0Y4g0YTQvtGA0LzRg8K7IOKAlCDQsdCw0L3QvdC10YAg0LIg0YHRgtCw0YDQvtC5INGE0L7RgNC80LVcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLXRyeS1uZXctYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCAxOHB4OyBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogIzZDNzY4MTsgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwwLDAsLjA2KSwgMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjAzKTtcbn1cbi5hZi10cnktbmV3LWJhbm5lcl9fdGV4dCB7IGZsZXg6IDE7IH1cbi5hZi10cnktbmV3LWJhbm5lcl9fdGV4dCBzdHJvbmcgeyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogI0Y4NzYyMzsgfVxuLmFmLXRyeS1uZXctYmFubmVyX19hY3Rpb25zIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA4cHg7IGZsZXgtc2hyaW5rOiAwOyB9XG4uYWYtdHJ5LW5ldy1iYW5uZXJfX2J0biB7XG4gICAgcGFkZGluZzogN3B4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y4NzYyMywgI0U1NkExQik7XG4gICAgY29sb3I6ICNmZmY7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMsIHRyYW5zZm9ybSAuMnM7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjQ4LDExOCwzNSwuMik7XG59XG4uYWYtdHJ5LW5ldy1iYW5uZXJfX2J0bjpob3ZlciB7IGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgyNDgsMTE4LDM1LC4zKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG4uYWYtdHJ5LW5ldy1iYW5uZXJfX2Nsb3NlIHtcbiAgICB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAjOTNBMkIxOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzLCBjb2xvciAuMTVzO1xufVxuLmFmLXRyeS1uZXctYmFubmVyX19jbG9zZTpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjA0KTsgY29sb3I6ICM2Qzc2ODE7IH1cbi5hZi10cnktbmV3LWJhbm5lci0tbW9iaWxlIHtcbiAgICBtYXJnaW46IDEycHggMTZweDsgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBDT05GSVJNIERJQUxPRyAoZGlydHktY2xvc2UpXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1jb25maXJtLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgaW5zZXQ6IDA7IHotaW5kZXg6IDEwMDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4uYWYtY29uZmlybSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCwgI0ZGRkZGRik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyLCByZ2JhKDAsMCwwLDAuMDYpKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDI4cHggMzJweCAyNHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7IHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCA0OHB4IHJnYmEoMCwwLDAsMC4yNSksIDAgMCAwIDFweCByZ2JhKDAsMCwwLDAuMDQpO1xuICAgIGFuaW1hdGlvbjogYWYtY29uZmlybS1pbiAwLjJzIHZhcigtLWFmLWVhc2UsIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkpIGJvdGg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQsICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZik7XG59XG5Aa2V5ZnJhbWVzIGFmLWNvbmZpcm0taW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVkoOHB4KTsgfVxuICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApOyB9XG59XG4uYWYtY29uZmlybV9faWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSwgI0Y4NzYyMyk7XG4gICAgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWYtY29uZmlybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWFmLXRleHQsICMyRDMyMzYpO1xuICAgIG1hcmdpbjogMCAwIDZweDtcbn1cbi5hZi1jb25maXJtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzLjVweDsgY29sb3I6IHZhcigtLWFmLXRleHQtMiwgIzZDNzY4MSk7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFmLWNvbmZpcm1fX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogOHB4OyB3aWR0aDogMTAwJTtcbn1cbi5hZi1jb25maXJtX19hY3Rpb25zIC5hZi1idG4ge1xuICAgIHdpZHRoOiAxMDAlOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzLjVweDsgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYWYtY29uZmlybV9fYWN0aW9ucyAuYWYtYnRuLS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSwgI0Y4NzYyMyk7IGNvbG9yOiAjZmZmOyBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hZi1jb25maXJtX19hY3Rpb25zIC5hZi1idG4tLW9yYW5nZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLWhvdmVyLCAjRTU2QTFCKTtcbn1cbi5hZi1jb25maXJtX19hY3Rpb25zIC5hZi1idG4tLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yLCAjNkM3NjgxKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIsIHJnYmEoMCwwLDAsMC4wOCkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWYtY29uZmlybV9fYWN0aW9ucyAuYWYtYnRuLS1naG9zdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQsIHJnYmEoMjQ4LDExOCwzNSwwLjA2KSk7XG4gICAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSwgI0Y4NzYyMyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UsICNGODc2MjMpO1xufVxuXG4uYWYtY29uZmlybS1mYWRlLWVudGVyLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTsgfVxuLmFmLWNvbmZpcm0tZmFkZS1sZWF2ZS1hY3RpdmUgeyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTsgfVxuLmFmLWNvbmZpcm0tZmFkZS1lbnRlci1mcm9tLFxuLmFmLWNvbmZpcm0tZmFkZS1sZWF2ZS10byB7IG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmFmLWNvbmZpcm0geyBwYWRkaW5nOiAyNHB4IDIwcHg7IG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5hZi1jb25maXJtX19hY3Rpb25zIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG59XG4iLCIvLyDQrdC60YHQv9C+0YDRgiDQsiBFeGNlbCDigJQg0LPQu9C+0LHQsNC70YzQvdGL0LUg0YHRgtC40LvQuFxuLy8g0KLQtdC80LAgKENTUy3Qv9C10YDQtdC80LXQvdC90YvQtSAtLXhlLSopINC+0L/RgNC10LTQtdC70Y/QtdGC0YHRjyDQsiBzY29wZWQt0YHRgtC40LvRj9GFIFZ1ZS3QutC+0LzQv9C+0L3QtdC90YLQsFxuXG4vLyBWdWUgVHJhbnNpdGlvblxuLnhlLW1vZGFsLWVudGVyLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTsgfVxuLnhlLW1vZGFsLWxlYXZlLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTsgfVxuLnhlLW1vZGFsLWVudGVyLWZyb20sIC54ZS1tb2RhbC1sZWF2ZS10byB7IG9wYWNpdHk6IDA7IH1cbi54ZS1tb2RhbC1lbnRlci1hY3RpdmUgLnhlLW1vZGFsIHtcbiAgICBhbmltYXRpb246IHhlU2xpZGVVcCAuM3MgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7XG59XG5cbkBrZXlmcmFtZXMgeGVTbGlkZVVwIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpIHNjYWxlKC45Nyk7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpOyB9XG59XG5cbi54ZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLnhlLW1vZGFsIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1dmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEhlYWRlclxuLnhlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi54ZS1oZWFkZXItaWNvbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHN2ZyB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IH1cbn1cblxuLnhlLXRpdGxlIHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4ueGUtaGVhZGVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbn1cblxuLy8g0JrQvdC+0L/QutC4XG4ueGUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0teGUtc3BlZWQpIHZhcigtLXhlLWVhc2UpO1xuXG4gICAgJjphY3RpdmUgeyB0cmFuc2Zvcm06IHNjYWxlKC45Nyk7IH1cblxuICAgIHN2ZyB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGZsZXgtc2hyaW5rOiAwOyB9XG59XG5cbi54ZS1idG4tLW9yYW5nZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4ueGUtYnRuLS1naG9zdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xufVxuXG4ueGUtYnRuLS1zb2Z0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG5cbi54ZS1idG4tLXNtIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnhlLWJ0bi0taWNvbiB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS14ZS1zcGVlZCkgdmFyKC0teGUtZWFzZSk7XG5cbiAgICBzdmcgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9XG59XG5cbi54ZS1idG4tLWxnIHtcbiAgICBwYWRkaW5nOiAxM3B4IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vLyDQn9GA0LXRgdC10YLRi1xuLnhlLXByZXNldHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogMTJweCAyMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBoZWlnaHQ6IDA7IH1cbn1cblxuLnhlLXByZXNldHMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnhlLXByZXNldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0teGUtc3BlZWQpIHZhcigtLXhlLWVhc2UpO1xuXG4gICAgJi5hY3RpdmUgeyBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICBzdmcgeyB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyB9XG59XG5cbi54ZS1wcmVzZXQtLWFkZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi54ZS1wcmVzZXRfX2RlbGV0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgdmFyKC0teGUtZWFzZSk7XG5cbiAgICBzdmcgeyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XG59XG5cbi54ZS1wcmVzZXRfX2RlbGV0ZSB7IG9wYWNpdHk6IDAuNDsgfVxuLnhlLXByZXNldF9fZGVsZXRlOmhvdmVyIHsgb3BhY2l0eTogMTsgfVxuXG4vLyDQn9C+0LjRgdC6XG4ueGUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnhlLXNlYXJjaC1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHN2ZyB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHN0cm9rZS13aWR0aDogMi4yOyB9XG59XG5cbi54ZS1zZWFyY2gtaW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ueGUtc2VhcmNoLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnhlLXNlYXJjaC0tYWN0aXZlIC54ZS1zZWFyY2gtY2xlYXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4vLyBUb29sYmFyXG4ueGUtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnhlLXRvb2xiYXItbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG59XG5cbi54ZS10b29sYmFyLXNlcCB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEycHg7XG59XG5cbi54ZS10b29sYmFyLWNvdW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbn1cblxuLy8g0KHQutGA0L7Qu9C70LjRgNGD0LXQvNC+0LUg0YLQtdC70L5cbi54ZS1ib2R5IHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogOHB4IDIycHggMTZweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogNHB4OyB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG59XG5cbi8vINCT0YDRg9C/0L/RiyDQv9C+0LvQtdC5XG4ueGUtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG59XG5cbi54ZS1ncm91cC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxufVxuXG4ueGUtZ3JvdXAtbGFiZWwtaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBzdmcgeyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyBzdHJva2Utd2lkdGg6IDIuNTsgfVxufVxuXG4ueGUtZ3JvdXAtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi8vINCh0LXRgtC60LAg0L/QvtC70LXQuVxuLnhlLWZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAycHg7XG59XG5cbi8vINCn0LXQutCx0L7QutGB0Ytcbi54ZS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIHZhcigtLXhlLWVhc2UpO1xuXG4gICAgJi54ZS1jaGVjay0taGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4ueGUtY2hlY2tfX2JveCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyB2YXIoLS14ZS1lYXNlKTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIHZhcigtLXhlLWVhc2UpO1xuICAgIH1cbn1cblxuLnhlLWNoZWNrLmNoZWNrZWQgLnhlLWNoZWNrX19ib3ggc3ZnIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi54ZS1jaGVja19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZsZXg6IDE7XG5cbiAgICBtYXJrIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICB9XG59XG5cbi54ZS1jaGVja19fYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8vINCf0YPRgdGC0L7QtSDRgdC+0YHRgtC+0Y/QvdC40LVcbi54ZS1lbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAmLS12aXNpYmxlIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLy8gRm9vdGVyXG4ueGUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE2cHggMjJweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnhlLWZvb3Rlci1pbmZvIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuXG4gICAgc3ZnIHsgd2lkdGg6IDEzcHg7IGhlaWdodDogMTNweDsgfVxufVxuXG4ueGUtZm9vdGVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG59XG5cbi8vINCc0L7QtNCw0LvRjCDRgdC+0YXRgNCw0L3QtdC90LjRjyDQv9GA0LXRgdC10YLQsFxuLnhlLXNhdmUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYudmlzaWJsZSB7IGRpc3BsYXk6IGZsZXg7IH1cbn1cblxuLnhlLXNhdmUtZGlhbG9nIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLnhlLXNhdmUtZGlhbG9nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ueGUtc2F2ZS1kaWFsb2dfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ueGUtc2F2ZS1kaWFsb2dfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0teGUtc3BlZWQpIHZhcigtLXhlLWVhc2UpO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi54ZS1zYXZlLWRpYWxvZ19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogOHB4O1xufVxuXG4vLyDQntCz0YDQsNC90LjRh9C10L3QuNC1INC/0L4g0YLQsNGA0LjRhNGDXG4ueGUtdGFyaWZmLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi54ZS10YXJpZmYtZGlhbG9nIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi54ZS10YXJpZmYtZGlhbG9nX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ueGUtdGFyaWZmLWRpYWxvZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnhlLXRhcmlmZi1kaWFsb2dfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBzdHJvbmcgeyBmb250LXdlaWdodDogNjAwOyB9XG59XG5cbi54ZS10YXJpZmYtZGlhbG9nX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xufVxuXG4vLyDQnNC10LTQuNCwLdC30LDQv9GA0L7RgdGLXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1waG9uZSkge1xuICAgIC54ZS1maWVsZHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG4iLCIvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIENMSUVOVCBMSU5LIE1PREFMIOKAlCBhbWNsLSogKGFkd29yZCBtb2RhbCBjbGllbnQgbGluaylcbiAgINCc0L7QtNCw0LvQutCwIMKr0KHRgdGL0LvQutCwINC00LvRjyDQutC70LjQtdC90YLQsMK7INGBINGA0LXQtNCw0LrRgtC+0YDQvtC8INC+0L/QuNGB0LDQvdC40Y8uXG4gICDQndC10LfQsNCy0LjRgdC40LzRi9C5INC60L7QvNC/0L7QvdC10L3Rgiwg0L3QtSDQt9Cw0LLQuNGB0LjRgiDQvtGCIGFmLSouXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cblxuLyog4pSA4pSAINCi0L7QutC10L3RiyAobGlnaHQpIOKUgOKUgCAqL1xuLmFtY2wtb3ZlcmxheSB7XG4gICAgLS1hbWNsLWJnOiAjRkZGRkZGO1xuICAgIC0tYW1jbC1iZy1pbnB1dDogI0YxRjVGOTtcbiAgICAtLWFtY2wtYmctaW5wdXQtaG92ZXI6ICNFOUVGRjI7XG4gICAgLS1hbWNsLWJvcmRlcjogcmdiYSgwLDAsMCwwLjA2KTtcbiAgICAtLWFtY2wtYm9yZGVyLXN0cm9uZzogcmdiYSgwLDAsMCwwLjEwKTtcbiAgICAtLWFtY2wtdGV4dDogIzJEMzIzNjtcbiAgICAtLWFtY2wtdGV4dC0yOiAjNkM3NjgxO1xuICAgIC0tYW1jbC10ZXh0LTM6ICM5M0EyQjE7XG4gICAgLS1hbWNsLW9yYW5nZTogI0Y4NzYyMztcbiAgICAtLWFtY2wtb3JhbmdlLWhvdmVyOiAjRTU2QTFCO1xuICAgIC0tYW1jbC1vcmFuZ2Utc29mdDogcmdiYSgyNDgsMTE4LDM1LDAuMDgpO1xuICAgIC0tYW1jbC1ncmVlbjogIzEwQjk4MTtcbiAgICAtLWFtY2wtci1zbTogNnB4O1xuICAgIC0tYW1jbC1yLW1kOiAxMHB4O1xuICAgIC0tYW1jbC1yLWxnOiAxNHB4O1xuICAgIC0tYW1jbC1yLXhsOiAyMHB4O1xuICAgIC0tYW1jbC1yLWZ1bGw6IDEwMHB4O1xuICAgIC0tYW1jbC1lYXNlOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC0tYW1jbC1zcGVlZDogMC4yNXM7XG4gICAgLS1hbWNsLWZvbnQ6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcbn1cblxuLyog4pSA4pSAINCi0L7QutC10L3RiyAoZGFyaykg4pSA4pSAICovXG4uYW1jbC0tZGFyayB7XG4gICAgLS1hbWNsLWJnOiAjMTUxQjI1O1xuICAgIC0tYW1jbC1iZy1pbnB1dDogIzFFMjkzQjtcbiAgICAtLWFtY2wtYmctaW5wdXQtaG92ZXI6ICMyODM1NDg7XG4gICAgLS1hbWNsLWJvcmRlcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA2KTtcbiAgICAtLWFtY2wtYm9yZGVyLXN0cm9uZzogcmdiYSgyNTUsMjU1LDI1NSwwLjEwKTtcbiAgICAtLWFtY2wtdGV4dDogI0YxRjVGOTtcbiAgICAtLWFtY2wtdGV4dC0yOiAjOTRBM0I4O1xuICAgIC0tYW1jbC10ZXh0LTM6ICM2NDc0OEI7XG4gICAgLS1hbWNsLW9yYW5nZS1zb2Z0OiByZ2JhKDI0OCwxMTgsMzUsMC4xMik7XG59XG5cbi8qIOKUgOKUgCBPdmVybGF5IOKUgOKUgCAqL1xuLmFtY2wtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkOyBpbnNldDogMDsgei1pbmRleDogMTAwMDA7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxNSwgMzAsIC41NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDEuMik7XG59XG5cbi8qIOKUgOKUgCBUcmFuc2l0aW9ucyDilIDilIAgKi9cbi5hbWNsLWZhZGUtZW50ZXItYWN0aXZlIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIHZhcigtLWFtY2wtZWFzZSwgY3ViaWMtYmV6aWVyKDAuNCwwLDAuMiwxKSk7IH1cbi5hbWNsLWZhZGUtbGVhdmUtYWN0aXZlIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIHZhcigtLWFtY2wtZWFzZSwgY3ViaWMtYmV6aWVyKDAuNCwwLDAuMiwxKSk7IH1cbi5hbWNsLWZhZGUtZW50ZXItZnJvbSwgLmFtY2wtZmFkZS1sZWF2ZS10byB7IG9wYWNpdHk6IDA7IH1cblxuLyog4pSA4pSAIE1vZGFsIOKUgOKUgCAqL1xuLmFtY2wtbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hbWNsLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbWNsLXIteGwpO1xuICAgIHBhZGRpbmc6IDMycHggMjhweCAyNHB4O1xuICAgIG1heC13aWR0aDogNTIwcHg7IHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hbWNsLWZvbnQpO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0KTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDMycHggODBweCAtMTJweCByZ2JhKDAsIDAsIDAsIC4yKSxcbiAgICAgICAgMCAwIDAgMXB4IHZhcigtLWFtY2wtYm9yZGVyKTtcbiAgICBhbmltYXRpb246IGFtY2wtaW4gLjNzIHZhcigtLWFtY2wtZWFzZSk7XG59XG5Aa2V5ZnJhbWVzIGFtY2wtaW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKC45NCkgdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBub25lOyB9XG59XG5cbi8qIOKUgOKUgCDQmNC60L7QvdC60Lgg4pSA4pSAICovXG4uYW1jbC1pY29uIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4uYW1jbC1pY29uLS1zbSB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IH1cblxuLyog4pSA4pSAIENsb3NlIOKUgOKUgCAqL1xuLmFtY2wtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMnB4OyByaWdodDogMTJweDtcbiAgICB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hbWNsLXItZnVsbCk7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFtY2wtdGV4dC0zKTsgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFtY2wtc3BlZWQpO1xufVxuLmFtY2wtY2xvc2U6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hbWNsLWJnLWlucHV0KTsgY29sb3I6IHZhcigtLWFtY2wtdGV4dCk7IH1cblxuLyog4pSA4pSAIEhlYWRlciBpY29uIOKUgOKUgCAqL1xuLmFtY2wtaGVhZGVyLWljb24ge1xuICAgIHdpZHRoOiA0OHB4OyBoZWlnaHQ6IDQ4cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFtY2wtci1mdWxsKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1hbWNsLW9yYW5nZSksIHZhcigtLWFtY2wtb3JhbmdlLWhvdmVyKSk7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgY29sb3I6ICNmZmY7XG59XG4uYW1jbC1oZWFkZXItaWNvbiAuYW1jbC1pY29uIHsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgfVxuXG4vKiDilIDilIAgVGl0bGUg4pSA4pSAICovXG4uYW1jbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi8qIOKUgOKUgCBMb2FkaW5nIOKUgOKUgCAqL1xuLmFtY2wtbG9hZGluZyB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQtMyk7XG59XG5cbi8qIOKUgOKUgCBQaG9uZSBmaWVsZCDilIDilIAgKi9cbi5hbWNsLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFtY2wtZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpOyBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uYW1jbC1maWVsZF9faGludCB7XG4gICAgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0LTMpOyBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYW1jbC1maWVsZF9faW5wdXQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmctaW5wdXQpO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1jbC1yLW1kKTtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFtY2wtc3BlZWQpO1xufVxuLmFtY2wtZmllbGRfX2lucHV0LXdyYXA6Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFtY2wtb3JhbmdlKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tYW1jbC1vcmFuZ2Utc29mdCk7XG59XG4uYW1jbC1maWVsZF9faWNvbiB7IGNvbG9yOiB2YXIoLS1hbWNsLXRleHQtMyk7IGZsZXgtc2hyaW5rOiAwOyB9XG4uYW1jbC1maWVsZF9faW5wdXQge1xuICAgIGZsZXg6IDE7IHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFtY2wtZm9udCk7IGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0KTsgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5hbWNsLWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tYW1jbC10ZXh0LTMpOyB9XG5cbi8qIOKUgOKUgCBMaW5rICjRgNC10LfRg9C70YzRgtCw0YIpIOKUgOKUgCAqL1xuLmFtY2wtbGluayB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmctaW5wdXQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFtY2wtYm9yZGVyLXN0cm9uZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1jbC1yLW1kKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYW1jbC1saW5rX19pbnB1dCB7XG4gICAgZmxleDogMTsgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYW1jbC1mb250KTsgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpOyBsaW5lLWhlaWdodDogMS40O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG4uYW1jbC1saW5rX19jb3B5IHtcbiAgICBmbGV4LXNocmluazogMDsgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogbm9uZTsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1hbWNsLWJvcmRlcik7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogdmFyKC0tYW1jbC10ZXh0LTMpO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbWNsLXNwZWVkKTtcbn1cbi5hbWNsLWxpbmtfX2NvcHk6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hbWNsLWJnLWlucHV0LWhvdmVyKTsgY29sb3I6IHZhcigtLWFtY2wtdGV4dCk7IH1cbi5hbWNsLWxpbmtfX2NvcHktLWRvbmUgeyBjb2xvcjogdmFyKC0tYW1jbC1ncmVlbik7IH1cblxuLyog4pSA4pSAIERlc2NyaXB0aW9uIOKUgOKUgCAqL1xuLmFtY2wtZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hbWNsLWRlc2NfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpOyBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYW1jbC1kZXNjX19oaW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQtMyk7IG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIOKUgOKUgCBFZGl0b3Ig4pSA4pSAICovXG4uYW1jbC1lZGl0b3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFtY2wtYm9yZGVyLXN0cm9uZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1jbC1yLW1kKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmctaW5wdXQpO1xufVxuXG4uYW1jbC1lZGl0b3JfX3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiAycHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYW1jbC1ib3JkZXIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmcpO1xufVxuXG4uYW1jbC1lZGl0b3JfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDFweDtcbiAgICAmICsgLmFtY2wtZWRpdG9yX19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWFtY2wtYm9yZGVyKTtcbiAgICB9XG59XG5cbi5hbWNsLWVkaXRvcl9fYnRuIHtcbiAgICB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtY2wtci1zbSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFtY2wtdGV4dC0yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXM7XG59XG4uYW1jbC1lZGl0b3JfX2J0bjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmctaW5wdXQpOyBjb2xvcjogdmFyKC0tYW1jbC10ZXh0KTsgfVxuLmFtY2wtZWRpdG9yX19idG4tLWFjdGl2ZSB7IGJhY2tncm91bmQ6IHZhcigtLWFtY2wtb3JhbmdlLXNvZnQpOyBjb2xvcjogdmFyKC0tYW1jbC1vcmFuZ2UpOyB9XG4uYW1jbC1lZGl0b3JfX2J0bjpkaXNhYmxlZCB7IG9wYWNpdHk6IC4zNTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyog0KbQstC10YLQvtCy0L7QuSDQuNC90LTQuNC60LDRgtC+0YAgKi9cbi5hbWNsLWVkaXRvcl9fY29sb3ItZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogM3B4OyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTJweDsgaGVpZ2h0OiAzcHg7IGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLyogQ29sb3Igd3JhcCAqL1xuLmFtY2wtZWRpdG9yX19jb2xvci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qINCf0LDQu9C40YLRgNCwICovXG4uYW1jbC1lZGl0b3JfX3BhbGV0dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDsgbWFyZ2luLXRvcDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IGdhcDogNHB4OyBwYWRkaW5nOiA2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYW1jbC1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYW1jbC1ib3JkZXItc3Ryb25nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbWNsLXItc20pO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLDAsMCwuMTIpO1xufVxuLmFtY2wtZWRpdG9yX19wYWxldHRlLWJ0biB7XG4gICAgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXM7XG59XG4uYW1jbC1lZGl0b3JfX3BhbGV0dGUtYnRuOmhvdmVyIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4uYW1jbC1lZGl0b3JfX3BhbGV0dGUtYnRuLS1hY3RpdmUgeyBib3JkZXItY29sb3I6IHZhcigtLWFtY2wtb3JhbmdlKTsgfVxuLmFtY2wtZWRpdG9yX19wYWxldHRlLWJ0bi0tbm9uZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYW1jbC1iZy1pbnB1dCkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW1jbC1lZGl0b3JfX3BhbGV0dGUtYnRuLS1ub25lOjphZnRlciB7XG4gICAgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYW1jbC10ZXh0LTMpO1xuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgIC00NWRlZyxcbiAgICAgICAgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDNweCxcbiAgICAgICAgdmFyKC0tYW1jbC10ZXh0LTMpIDNweCwgdmFyKC0tYW1jbC10ZXh0LTMpIDRweFxuICAgICk7XG4gICAgb3BhY2l0eTogLjQ7XG59XG5cbi8qINCa0L7QvdGC0LXQvdGCINGA0LXQtNCw0LrRgtC+0YDQsCAqL1xuLmFtY2wtZWRpdG9yX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLWFtY2wtdGV4dCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFtY2wtZm9udCk7XG4gICAgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS42O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uYW1jbC1lZGl0b3JfX2NvbnRlbnQgcCB7IG1hcmdpbjogMCAwIDRweDsgfVxuLmFtY2wtZWRpdG9yX19jb250ZW50IHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbi5hbWNsLWVkaXRvcl9fY29udGVudCB1bCwgLmFtY2wtZWRpdG9yX19jb250ZW50IG9sIHtcbiAgICBtYXJnaW46IDRweCAwOyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIOKUgOKUgCBBY3Rpb25zIOKUgOKUgCAqL1xuLmFtY2wtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiA4cHg7XG59XG5cbi5hbWNsLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFtY2wtci1tZCk7XG4gICAgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNjAwOyBmb250LWZhbWlseTogdmFyKC0tYW1jbC1mb250KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW1jbC1zcGVlZCkgdmFyKC0tYW1jbC1lYXNlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5hbWNsLWJ0bi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYW1jbC1vcmFuZ2UpLCB2YXIoLS1hbWNsLW9yYW5nZS1ob3ZlcikpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDI0OCwxMTgsMzUsLjI1KTtcbn1cbi5hbWNsLWJ0bi0tcHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDI0OCwxMTgsMzUsLjM1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uYW1jbC1idG4tLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC43OyBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYW1jbC1idG4tLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0LTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFtY2wtYm9yZGVyKTtcbn1cbi5hbWNsLWJ0bi0tZ2hvc3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmctaW5wdXQpO1xuICAgIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpO1xufVxuXG4vKiDilIDilIAgU3Bpbm5lciDilIDilIAgKi9cbi5hbWNsLXNwaW4geyBhbmltYXRpb246IGFtY2wtc3BpbiAuOHMgbGluZWFyIGluZmluaXRlOyB9XG5Aa2V5ZnJhbWVzIGFtY2wtc3BpbiB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi8qIOKUgOKUgCBTbGlkZSB0cmFuc2l0aW9uICjQv9C+0Y/QstC70LXQvdC40LUg0YHRgdGL0LvQutC4KSDilIDilIAgKi9cbi5hbWNsLXNsaWRlLWVudGVyLWFjdGl2ZSB7IHRyYW5zaXRpb246IGFsbCAuM3MgdmFyKC0tYW1jbC1lYXNlKTsgfVxuLmFtY2wtc2xpZGUtbGVhdmUtYWN0aXZlIHsgdHJhbnNpdGlvbjogYWxsIC4ycyB2YXIoLS1hbWNsLWVhc2UpOyB9XG4uYW1jbC1zbGlkZS1lbnRlci1mcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpOyBtYXgtaGVpZ2h0OiAwOyBtYXJnaW4tYm90dG9tOiAwOyB9XG4uYW1jbC1zbGlkZS1lbnRlci10byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZTsgbWF4LWhlaWdodDogNjBweDsgfVxuLmFtY2wtc2xpZGUtbGVhdmUtdG8geyBvcGFjaXR5OiAwOyB9XG5cbi8qIOKUgOKUgCBNb2JpbGUg4pSA4pSAICovXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuYW1jbC1tb2RhbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtY2wtci1sZyk7XG4gICAgfVxuICAgIC5hbWNsLWVkaXRvcl9fdG9vbGJhciB7IGdhcDogMXB4OyBwYWRkaW5nOiA0cHggNnB4OyB9XG4gICAgLmFtY2wtZWRpdG9yX19idG4geyB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyB9XG59XG4iLCJAaW1wb3J0ICcuLi9hc3NldHMvdmFycyc7XG5cbi8vID09PT09IFRhYiBCYXIgPT09PT1cbi5zYS10YWJiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgc2F0dXJhdGUoMTgwJSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpIHNhdHVyYXRlKDE4MCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJi0tbG9hZGluZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWN0aXZlIHsgb3BhY2l0eTogMC42OyB9XG5cbiAgICAgICAgJi0tbG9hZGluZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb2FkaW5nIC5zYS10YWJiYXJfX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3Bpbm5lciB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGZhZGUoQG9yYW5nZSwgMjUlKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHNhLXRhYmJhci1zcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAZ3JheS1kYXJrLCA4JSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQHNwZWVkLWZhc3Q7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuODtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgQHNwZWVkLWZhc3Q7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tLWFjdGl2ZSAmX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAb3JhbmdlLCA4JSk7XG4gICAgICAgIHN2ZyB7IGNvbG9yOiBAb3JhbmdlOyB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBAc3BlZWQtZmFzdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtLS1hY3RpdmUgJl9fbGFiZWwgeyBjb2xvcjogQG9yYW5nZTsgfVxuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGluaztcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcHggNHB4IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnNhLXRhYmJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMSwgMjcsIDM3LCAwLjYpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxufVxuXG4vLyA9PT09PSBPdmVybGF5ID09PT09XG4uc2EtdGFiYmFyLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxNSwgMzAsIDAuNTUpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAc3BlZWQtbWVkaXVtO1xuICAgIHotaW5kZXg6IDExO1xuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbn1cblxuLy8gPT09PT0gQm90dG9tIFNoZWV0ID09PT09XG4uc2EtdGFiYmFyLXNoZWV0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJhY2tncm91bmQ6IEBleHRyYS1wYWxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBsaWdodDtcbiAgICBib3gtc2hhZG93OiAwIC04cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzIsIDAuNzIsIDAsIDEpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cbiAgICAmLS1vcGVuIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbiAgICAmX19oYW5kbGUge1xuICAgICAgICBwYWRkaW5nOiA4cHggMCA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faGFuZGxlLWJhciB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyMXB4IDEycHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQG9yYW5nZSwgOCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwYWxlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBzcGVlZC1mYXN0O1xuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDIuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Njcm9sbCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX2dyb3VwLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgNnB4O1xuICAgIH1cblxuICAgICZfX2dyb3VwLWl0ZW1zIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBibGFjaywgNiUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBAc3BlZWQtZmFzdDtcblxuICAgICAgICAmOmFjdGl2ZSB7IGJhY2tncm91bmQ6IEBwYWxlOyB9XG5cbiAgICAgICAgJiArICYgeyBib3JkZXItdG9wOiAxcHggc29saWQgZmFkZShAYmxhY2ssIDYlKTsgfVxuICAgIH1cblxuICAgICZfX21lbnUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGV4dHJhLXBhbGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6IEBncmF5O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUtdGV4dCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19tZW51LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19tZW51LWhpbnQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiBAcGluaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAmX19tZW51LWJhZGdlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQHBpbms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgcGFkZGluZzogMXB4IDVweCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVudS10YWcge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAYmx1ZSwgOCUpO1xuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbWVudS1jaGV2cm9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g0KLRkdC80L3QsNGPINGC0LXQvNCwIOKAlCBCb3R0b20gU2hlZXRcbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIHtcbiAgICAuc2EtdGFiYmFyLXNoZWV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBEMTExNztcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gICAgICAgICZfX3RpdGxlIHsgY29sb3I6ICNGMUY1Rjk7IH1cbiAgICAgICAgJl9faGVhZGVyLWljb24geyBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4xMik7IH1cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFFMjkzQjtcbiAgICAgICAgICAgIGNvbG9yOiAjOTRBM0I4O1xuICAgICAgICAgICAgJjphY3RpdmUgeyBiYWNrZ3JvdW5kOiAjMjgzNTQ4OyBjb2xvcjogI0YxRjVGOTsgfVxuICAgICAgICB9XG4gICAgICAgICZfX2dyb3VwLXRpdGxlIHsgY29sb3I6ICM5NEEzQjg7IH1cbiAgICAgICAgJl9fZ3JvdXAtaXRlbXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE1MUIyNTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgICAgICAgfVxuICAgICAgICAmX19tZW51LWl0ZW06YWN0aXZlIHsgYmFja2dyb3VuZDogIzFFMjkzQjsgfVxuICAgICAgICAmX19tZW51LWl0ZW0gKyAmX19tZW51LWl0ZW0geyBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpOyB9XG4gICAgICAgICZfX21lbnUtaWNvbiB7IGJhY2tncm91bmQ6ICMxRTI5M0I7IGNvbG9yOiAjNjQ3NDhCOyB9XG4gICAgICAgICZfX21lbnUtbGFiZWwgeyBjb2xvcjogI0YxRjVGOTsgfVxuICAgICAgICAmX19tZW51LWhpbnQgeyBjb2xvcjogI0Y4NzE3MTsgfVxuICAgICAgICAmX19tZW51LWNoZXZyb24gc3ZnIHsgY29sb3I6ICM2NDc0OEI7IH1cbiAgICB9XG59XG5cbi8vINCe0YLRgdGC0YPQvyDRgdC90LjQt9GDINC00LvRjyDQutC+0L3RgtC10L3RgtCwINC00L7RgdC60LgsINGH0YLQvtCx0Ysg0L/QvtGB0LvQtdC00L3QtdC1INC+0LHRitGP0LLQu9C10L3QuNC1INC90LUg0L/QtdGA0LXQutGA0YvQstCw0LvQvtGB0Ywg0YLQsNCx0LDRgNC+0LxcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC52LWJvYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoOTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2EtdGFiYmFyLXNwaW4ge1xuICAgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/