/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
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 {
  -webkit-box-sizing: content-box;
          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"] {
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-sizing: content-box;
          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: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../../bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../../bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../../bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333F48;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #D6001C;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #D6001C;
  text-decoration: none;
}
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 {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  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 #D7DBDC;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'JeanLuc';
  font-weight: bold;
  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: normal;
  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: 36px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #D6001C;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #a30015;
}
.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: #D6001C;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #a30015;
}
.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-left: 5px;
  padding-right: 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;
  border-bottom: 1px dotted #777777;
}
.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;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.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: 0px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333F48;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-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;
}
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 col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > 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 {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > 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 {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333F48;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 16px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333F48;
}
.form-control {
  display: block;
  width: 100%;
  height: 52px;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333F48;
  background-color: #F4F7F7;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: transparent;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
}
.form-control::-moz-placeholder {
  color: #707372;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #707372;
}
.form-control::-webkit-input-placeholder {
  color: #707372;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 52px;
  }
  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 label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 5px;
}
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: 5px;
}
.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: 5px;
}
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: 5px;
}
.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: 65px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 52px;
  height: 52px;
  line-height: 52px;
  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;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #688093;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 36px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 16px;
  }
}
.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: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  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 {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  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;
  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:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.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: #D6001C;
  border-color: #D6001C;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.btn-primary:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.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: #7f0011;
  border-color: #57000b;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.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: #D6001C;
  border-color: #D6001C;
}
.btn-primary .badge {
  color: #D6001C;
  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;
  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:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.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;
  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:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.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;
  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:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.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;
  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:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.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 {
  color: #D6001C;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #D6001C;
  text-decoration: none;
  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: 0px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
.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;
  -webkit-transition: opacity 0.15s linear;
  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;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333F48;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #283239;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #D6001C;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-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-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  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-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-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-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-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: 5px;
}
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: 5px;
}
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: 15px 23px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #333F48;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid transparent;
  border-radius: 5px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 5px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 5px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #D6001C;
}
.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: 0px 0px 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: #f3f3f3;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.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: 0px;
}
.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: 0px 0px 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: 0px;
}
.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: #D6001C;
}
.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 {
  text-align: center;
  margin-bottom: 5px;
}
.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: 0px;
}
.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: 0px 0px 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-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          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;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-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-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
}
.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;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.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-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
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-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@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-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: 0px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 15px 23px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #D6001C;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #D6001C;
  background-color: #eeeeee;
  border-color: #ddd;
}
.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;
  background-color: #D6001C;
  border-color: #D6001C;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .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: #D6001C;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #a30015;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  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: #D6001C;
  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 {
  border-radius: 0px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #D6001C;
}
.thumbnail .caption {
  padding: 9px;
  color: #333F48;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  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: #D6001C;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  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 {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
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 {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
}
.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: #ffa3af;
}
.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: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  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-right-radius: -1px;
  border-top-left-radius: -1px;
}
.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: -1px;
  border-bottom-left-radius: -1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.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: -1px;
  border-bottom-left-radius: -1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.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: -1px;
  border-top-right-radius: -1px;
}
.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: -1px;
}
.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: -1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.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-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
.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: -1px;
}
.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: -1px;
}
.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 {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0px;
}
.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: #333F48;
  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: #333F48;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #D6001C;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #D6001C;
}
.panel-primary > .panel-heading .badge {
  color: #D6001C;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #D6001C;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  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: 0px;
}
.well-sm {
  padding: 9px;
  border-radius: 0px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .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-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    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: 'Roboto', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1px -1px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.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,
.content-section:before,
.content-section:after,
.header-exhibition:before,
.header-exhibition:after,
.header-program:before,
.header-program:after,
.search-overlay__content:before,
.search-overlay__content:after,
.search-overlay__close-wrapper:before,
.search-overlay__close-wrapper:after,
.page-node-type-connect- .field--name-body:before,
.page-node-type-connect- .field--name-body:after {
  content: " ";
  display: table;
}
.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,
.content-section:after,
.header-exhibition:after,
.header-program:after,
.search-overlay__content:after,
.search-overlay__close-wrapper:after,
.page-node-type-connect- .field--name-body:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.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;
  }
}
@font-face {
  font-family: 'JeanLuc';
  src: url("../../fonts/jeanlucweb-thin_broad.eot");
  src: url("../../fonts/jeanlucweb-thin_broad.eot?#iefix") format("embedded-opentype"), url("../../fonts/jeanlucweb-thin_broad.ttf") format("truetype"), url("../../fonts/jeanlucweb-thin_broad.woff") format("woff"), url("../../fonts/jeanlucweb-thin_broad.svg#") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'JeanLuc';
  src: url("../../fonts/jeanlucweb-bold_broad.eot");
  src: url("../../fonts/jeanlucweb-bold_broad.eot?#iefix") format("embedded-opentype"), url("../../fonts/jeanlucweb-bold_broad.ttf") format("truetype"), url("../../fonts/jeanlucweb-bold_broad.woff") format("woff"), url("../../fonts/jeanlucweb-bold_broad.svg#") format("svg");
  font-style: normal;
  font-weight: 700;
}
/*!
 Material Components for the Web
 Copyright (c) 2018 Google Inc.
 License: MIT
*/
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-bar {
  width: 100%;
}
/*!
 Material Components for the Web
 Copyright (c) 2018 Google Inc.
 License: MIT
*/
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-scroller {
  overflow-y: hidden;
}
.mdc-tab-scroller__test {
  position: absolute;
  top: -9999px;
  width: 100px;
  height: 100px;
  overflow-x: scroll;
}
.mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: hidden;
}
.mdc-tab-scroller__scroll-area::-webkit-scrollbar,
.mdc-tab-scroller__test::-webkit-scrollbar {
  display: none;
}
.mdc-tab-scroller__scroll-area--scroll {
  overflow-x: scroll;
}
.mdc-tab-scroller__scroll-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-transform: none;
  transform: none;
  will-change: transform;
}
.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: auto;
}
.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content {
  transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1), 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
}
/*!
 Material Components for the Web
 Copyright (c) 2018 Google Inc.
 License: MIT
*/
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
.mdc-tab-indicator > .mdc-tab-indicator__content--underline {
  background-color: #D6001C;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #D6001C);
}
.mdc-tab-indicator > .mdc-tab-indicator__content--underline {
  height: 2px;
}
.mdc-tab-indicator > .mdc-tab-indicator__content--icon {
  color: #018786;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786);
}
.mdc-tab-indicator > .mdc-tab-indicator__content--icon {
  height: 34px;
  font-size: 34px;
}
.mdc-tab-indicator__content {
  -webkit-transform-origin: left;
  transform-origin: left;
  opacity: 0;
}
.mdc-tab-indicator__content--underline {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 100%;
}
.mdc-tab-indicator__content--icon {
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 auto;
}
.mdc-tab-indicator--active > .mdc-tab-indicator__content {
  opacity: 1;
}
.mdc-tab-indicator > .mdc-tab-indicator__content {
  transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1), 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
}
.mdc-tab-indicator--no-transition > .mdc-tab-indicator__content {
  -webkit-transition: none;
  transition: none;
}
.mdc-tab-indicator--fade > .mdc-tab-indicator__content {
  -webkit-transition: 150ms opacity linear;
  transition: 150ms opacity linear;
}
.mdc-tab-indicator--active.mdc-tab-indicator--fade > .mdc-tab-indicator__content {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}
/*!
 Material Components for the Web
 Copyright (c) 2018 Google Inc.
 License: MIT
*/
@-webkit-keyframes mdc-ripple-fg-radius-in {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  }
}
@keyframes mdc-ripple-fg-radius-in {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  }
}
@-webkit-keyframes mdc-ripple-fg-opacity-in {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}
@keyframes mdc-ripple-fg-opacity-in {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}
@-webkit-keyframes mdc-ripple-fg-opacity-out {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
@keyframes mdc-ripple-fg-opacity-out {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
.mdc-ripple-surface--test-edge-var-bug {
  --mdc-ripple-surface-test-edge-var: 1px solid #000;
  visibility: hidden;
}
.mdc-ripple-surface--test-edge-var-bug::before {
  border: var(--mdc-ripple-surface-test-edge-var);
}
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab {
  position: relative;
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 2.25rem;
  font-weight: 500;
  letter-spacing: 0.0892857143em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 48px;
  padding: 0 24px;
  border: none;
  background: none;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
  z-index: 1;
}
.mdc-tab .mdc-tab__text-label {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-tab .mdc-tab__icon {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-tab--min-width {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.mdc-tab__ripple {
  display: none;
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.mdc-tab__ripple::before,
.mdc-tab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.mdc-tab__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}
.mdc-tab__ripple.mdc-ripple-upgraded::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-tab__ripple.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.mdc-tab__ripple.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}
.mdc-tab__ripple.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards;
  animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards;
}
.mdc-tab__ripple.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: 150ms mdc-ripple-fg-opacity-out;
  animation: 150ms mdc-ripple-fg-opacity-out;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-tab__ripple::before,
.mdc-tab__ripple::after {
  top: calc(-50%);
  /* @noflip */
  left: calc(-50%);
  width: 200%;
  height: 200%;
}
.mdc-tab__ripple.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.mdc-tab__ripple::before,
.mdc-tab__ripple::after {
  background-color: #D6001C;
}
@supports not (-ms-ime-align: auto) {
  .mdc-tab__ripple::before,
  .mdc-tab__ripple::after {
    /* @alternate */
    background-color: var(--mdc-theme-primary, #D6001C);
  }
}
.mdc-tab__ripple:hover::before {
  opacity: 0.04;
}
.mdc-tab__ripple:not(.mdc-ripple-upgraded):focus::before,
.mdc-tab__ripple.mdc-ripple-upgraded--background-focused::before {
  -webkit-transition-duration: 75ms;
          transition-duration: 75ms;
  opacity: 0.12;
}
.mdc-tab__ripple:not(.mdc-ripple-upgraded)::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.mdc-tab__ripple:not(.mdc-ripple-upgraded):active::after {
  -webkit-transition-duration: 75ms;
          transition-duration: 75ms;
  opacity: 0.16;
}
.mdc-tab__ripple.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.16;
}
.mdc-tab__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: inherit;
  pointer-events: none;
}
.mdc-tab__text-label,
.mdc-tab__icon {
  -webkit-transition: 150ms color linear, 150ms opacity linear;
  transition: 150ms color linear, 150ms opacity linear;
  z-index: 2;
}
.mdc-tab__text-label {
  display: inline-block;
  opacity: 0.6;
  line-height: 1;
}
.mdc-tab__icon {
  width: 24px;
  height: 24px;
  opacity: 0.54;
  font-size: 24px;
}
.mdc-tab--stacked {
  height: 72px;
}
.mdc-tab--stacked .mdc-tab__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mdc-tab--stacked .mdc-tab__icon {
  padding-top: 12px;
}
.mdc-tab--stacked .mdc-tab__text-label {
  padding-bottom: 16px;
}
.mdc-tab--active .mdc-tab__text-label {
  color: #333F48;
}
.mdc-tab--active .mdc-tab__icon {
  color: #D6001C;
  /* @alternate */
  color: var(--mdc-theme-primary, #D6001C);
}
.mdc-tab--active .mdc-tab__text-label,
.mdc-tab--active .mdc-tab__icon {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
  opacity: 1;
}
.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label {
  /* @noflip */
  padding-left: 8px;
  /* @noflip */
  padding-right: 0;
}
[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label,
.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label[dir=rtl] {
  /* @noflip */
  padding-left: 0;
  /* @noflip */
  padding-right: 8px;
}
/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}
.flickity-button:hover {
  background: white;
  cursor: pointer;
}
.flickity-button:focus {
  -webkit-box-shadow: 0 0 0 5px #19F;
          box-shadow: 0 0 0 5px #19F;
}
.flickity-button:active {
  opacity: 0.6;
}
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}
.flickity-button-icon {
  fill: #333;
}
/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
html,
body {
  overflow-x: hidden;
}
html.js-search-overlay-visible,
body.js-search-overlay-visible,
html.js-nav-overlay-visible,
body.js-nav-overlay-visible {
  height: 100%;
  overflow: hidden;
}
body:not(.js-user-is-tabbing) button:focus,
body:not(.js-user-is-tabbing) button:active:focus,
body:not(.js-user-is-tabbing) input:focus,
body:not(.js-user-is-tabbing) select:focus,
body:not(.js-user-is-tabbing) a:focus,
body:not(.js-user-is-tabbing) textarea:focus {
  outline: none;
}
.nav-tabs > li.active > a {
  color: #333f48;
}
.nav-tabs > li.active > a:hover {
  color: #333f48;
}
.broadButton,
.broadbutton,
a.broadButton,
a.broadbutton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.broadButton:focus,
.broadbutton:focus,
a.broadButton:focus,
a.broadbutton:focus,
.broadButton:active:focus,
.broadbutton:active:focus,
a.broadButton:active:focus,
a.broadbutton:active:focus,
.broadButton.active:focus,
.broadbutton.active:focus,
a.broadButton.active:focus,
a.broadbutton.active:focus,
.broadButton.focus,
.broadbutton.focus,
a.broadButton.focus,
a.broadbutton.focus,
.broadButton:active.focus,
.broadbutton:active.focus,
a.broadButton:active.focus,
a.broadbutton:active.focus,
.broadButton.active.focus,
.broadbutton.active.focus,
a.broadButton.active.focus,
a.broadbutton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broadButton:hover,
.broadbutton:hover,
a.broadButton:hover,
a.broadbutton:hover,
.broadButton:focus,
.broadbutton:focus,
a.broadButton:focus,
a.broadbutton:focus,
.broadButton.focus,
.broadbutton.focus,
a.broadButton.focus,
a.broadbutton.focus {
  color: #333;
  text-decoration: none;
}
.broadButton:active,
.broadbutton:active,
a.broadButton:active,
a.broadbutton:active,
.broadButton.active,
.broadbutton.active,
a.broadButton.active,
a.broadbutton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broadButton.disabled,
.broadbutton.disabled,
a.broadButton.disabled,
a.broadbutton.disabled,
.broadButton[disabled],
.broadbutton[disabled],
a.broadButton[disabled],
a.broadbutton[disabled],
fieldset[disabled] .broadButton,
fieldset[disabled] .broadbutton,
fieldset[disabled] a.broadButton,
fieldset[disabled] a.broadbutton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broadButton.disabled,
a.broadbutton.disabled,
aa.broadButton.disabled,
aa.broadbutton.disabled,
fieldset[disabled] a.broadButton,
fieldset[disabled] a.broadbutton,
fieldset[disabled] aa.broadButton,
fieldset[disabled] aa.broadbutton {
  pointer-events: none;
}
.broadButton:focus,
.broadbutton:focus,
a.broadButton:focus,
a.broadbutton:focus,
.broadButton.focus,
.broadbutton.focus,
a.broadButton.focus,
a.broadbutton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broadButton:hover,
.broadbutton:hover,
a.broadButton:hover,
a.broadbutton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broadButton:active,
.broadbutton:active,
a.broadButton:active,
a.broadbutton:active,
.broadButton.active,
.broadbutton.active,
a.broadButton.active,
a.broadbutton.active,
.open > .dropdown-toggle.broadButton,
.open > .dropdown-toggle.broadbutton,
.open > .dropdown-togglea.broadButton,
.open > .dropdown-togglea.broadbutton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broadButton:active:hover,
.broadbutton:active:hover,
a.broadButton:active:hover,
a.broadbutton:active:hover,
.broadButton.active:hover,
.broadbutton.active:hover,
a.broadButton.active:hover,
a.broadbutton.active:hover,
.open > .dropdown-toggle.broadButton:hover,
.open > .dropdown-toggle.broadbutton:hover,
.open > .dropdown-togglea.broadButton:hover,
.open > .dropdown-togglea.broadbutton:hover,
.broadButton:active:focus,
.broadbutton:active:focus,
a.broadButton:active:focus,
a.broadbutton:active:focus,
.broadButton.active:focus,
.broadbutton.active:focus,
a.broadButton.active:focus,
a.broadbutton.active:focus,
.open > .dropdown-toggle.broadButton:focus,
.open > .dropdown-toggle.broadbutton:focus,
.open > .dropdown-togglea.broadButton:focus,
.open > .dropdown-togglea.broadbutton:focus,
.broadButton:active.focus,
.broadbutton:active.focus,
a.broadButton:active.focus,
a.broadbutton:active.focus,
.broadButton.active.focus,
.broadbutton.active.focus,
a.broadButton.active.focus,
a.broadbutton.active.focus,
.open > .dropdown-toggle.broadButton.focus,
.open > .dropdown-toggle.broadbutton.focus,
.open > .dropdown-togglea.broadButton.focus,
.open > .dropdown-togglea.broadbutton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broadButton:active,
.broadbutton:active,
a.broadButton:active,
a.broadbutton:active,
.broadButton.active,
.broadbutton.active,
a.broadButton.active,
a.broadbutton.active,
.open > .dropdown-toggle.broadButton,
.open > .dropdown-toggle.broadbutton,
.open > .dropdown-togglea.broadButton,
.open > .dropdown-togglea.broadbutton {
  background-image: none;
}
.broadButton.disabled:hover,
.broadbutton.disabled:hover,
a.broadButton.disabled:hover,
a.broadbutton.disabled:hover,
.broadButton[disabled]:hover,
.broadbutton[disabled]:hover,
a.broadButton[disabled]:hover,
a.broadbutton[disabled]:hover,
fieldset[disabled] .broadButton:hover,
fieldset[disabled] .broadbutton:hover,
fieldset[disabled] a.broadButton:hover,
fieldset[disabled] a.broadbutton:hover,
.broadButton.disabled:focus,
.broadbutton.disabled:focus,
a.broadButton.disabled:focus,
a.broadbutton.disabled:focus,
.broadButton[disabled]:focus,
.broadbutton[disabled]:focus,
a.broadButton[disabled]:focus,
a.broadbutton[disabled]:focus,
fieldset[disabled] .broadButton:focus,
fieldset[disabled] .broadbutton:focus,
fieldset[disabled] a.broadButton:focus,
fieldset[disabled] a.broadbutton:focus,
.broadButton.disabled.focus,
.broadbutton.disabled.focus,
a.broadButton.disabled.focus,
a.broadbutton.disabled.focus,
.broadButton[disabled].focus,
.broadbutton[disabled].focus,
a.broadButton[disabled].focus,
a.broadbutton[disabled].focus,
fieldset[disabled] .broadButton.focus,
fieldset[disabled] .broadbutton.focus,
fieldset[disabled] a.broadButton.focus,
fieldset[disabled] a.broadbutton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broadButton .badge,
.broadbutton .badge,
a.broadButton .badge,
a.broadbutton .badge {
  color: #D6001C;
  background-color: #fff;
}
.broadButton:hover,
.broadbutton:hover,
a.broadButton:hover,
a.broadbutton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6 {
  margin-top: 0;
}
h1,
.h1,
h2,
.h2,
.heading-primary {
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
}
h1.display,
.h1.display,
h2.display,
.h2.display,
.heading-primary.display {
  font-size: 44px;
  line-height: 38px;
}
@media (min-width: 768px) {
  h1.display,
  .h1.display,
  h2.display,
  .h2.display,
  .heading-primary.display {
    font-size: 52px;
    line-height: 44px;
  }
}
h1.display--same-on-mobile,
.h1.display--same-on-mobile,
h2.display--same-on-mobile,
.h2.display--same-on-mobile,
.heading-primary.display--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
}
h3,
.h3 {
  font-size: 24px;
  line-height: 31px;
}
.h4 {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .h4 {
    font-size: 22px;
    line-height: 30px;
  }
}
.h5 {
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 768px) {
  .h5 {
    font-size: 20px;
    line-height: 28px;
  }
}
.h6 {
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .hide-mobile {
    display: none;
  }
}
@media (min-width: 768px) {
  .hide-desktop {
    display: none;
  }
}
.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flex-row-col {
  width: 100%;
}
@media (min-width: 768px) {
  .flex-row-col--6 {
    width: calc(50% - 15px);
  }
}
.js-no-fouc,
.js-slider-no-fouc {
  opacity: 0;
}
.negative-row-margins {
  margin-left: -15px;
  margin-right: -15px;
}
.break-out-container {
  position: relative;
  width: 100vw;
  left: calc(-1 * (100vw - 100%) / 2);
  overflow: hidden;
}
@media (max-width: 767px) {
  .break-out-container > .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.text-white {
  color: #fff;
}
.text-cta {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  line-height: 15px;
  font-weight: 700;
  color: #D6001C;
}
.text-copyright {
  font-size: 10px;
}
hr {
  margin: 44px 0;
}
hr.hr-smaller {
  margin: 25px 0;
}
hr.hr-transparent {
  border-color: transparent;
}
.resp-iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.resp-iframe-container--dining {
  padding-top: 43.25%;
}
.background-gray {
  background: #f3f3f3;
}
.resp-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.icon-with-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.icon-with-text__icon {
  margin-right: 10px;
}
@media (min-width: 768px) {
  .sub-nav-header-wrapper {
    padding-top: 36px;
  }
}
.hideNextStyles {
  margin: 20px 0 0 !important;
}
.hideNextStyles:hover {
  cursor: pointer;
}
.hideNextStyles .js-hideNextElement-icon {
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 0;
  display: inline-block;
  position: relative;
  margin-top: -5px;
  margin-left: 5px;
  width: 14px;
  height: 14px;
  background: transparent;
}
.hideNextStyles .js-hideNextElement-icon:focus,
.hideNextStyles .js-hideNextElement-icon:active:focus,
.hideNextStyles .js-hideNextElement-icon.active:focus,
.hideNextStyles .js-hideNextElement-icon.focus,
.hideNextStyles .js-hideNextElement-icon:active.focus,
.hideNextStyles .js-hideNextElement-icon.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.hideNextStyles .js-hideNextElement-icon:hover,
.hideNextStyles .js-hideNextElement-icon:focus,
.hideNextStyles .js-hideNextElement-icon.focus {
  color: #333;
  text-decoration: none;
}
.hideNextStyles .js-hideNextElement-icon:active,
.hideNextStyles .js-hideNextElement-icon.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.hideNextStyles .js-hideNextElement-icon.disabled,
.hideNextStyles .js-hideNextElement-icon[disabled],
fieldset[disabled] .hideNextStyles .js-hideNextElement-icon {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.hideNextStyles .js-hideNextElement-icon.disabled,
fieldset[disabled] a.hideNextStyles .js-hideNextElement-icon {
  pointer-events: none;
}
.hideNextStyles .js-hideNextElement-icon:before,
.hideNextStyles .js-hideNextElement-icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 1px;
  background: #D6001C;
  content: "";
}
.hideNextStyles .js-hideNextElement-icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.hideNextStyles.open .js-hideNextElement-icon:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.hideNextElement {
  margin: 20px 0 0 !important;
}
.hideNextElement:hover {
  cursor: pointer;
}
.hideNextElement .js-hideNextElement-icon {
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 0;
  display: inline-block;
  position: relative;
  margin-top: -5px;
  margin-left: 5px;
  width: 14px;
  height: 14px;
  background: transparent;
}
.hideNextElement .js-hideNextElement-icon:focus,
.hideNextElement .js-hideNextElement-icon:active:focus,
.hideNextElement .js-hideNextElement-icon.active:focus,
.hideNextElement .js-hideNextElement-icon.focus,
.hideNextElement .js-hideNextElement-icon:active.focus,
.hideNextElement .js-hideNextElement-icon.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.hideNextElement .js-hideNextElement-icon:hover,
.hideNextElement .js-hideNextElement-icon:focus,
.hideNextElement .js-hideNextElement-icon.focus {
  color: #333;
  text-decoration: none;
}
.hideNextElement .js-hideNextElement-icon:active,
.hideNextElement .js-hideNextElement-icon.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.hideNextElement .js-hideNextElement-icon.disabled,
.hideNextElement .js-hideNextElement-icon[disabled],
fieldset[disabled] .hideNextElement .js-hideNextElement-icon {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.hideNextElement .js-hideNextElement-icon.disabled,
fieldset[disabled] a.hideNextElement .js-hideNextElement-icon {
  pointer-events: none;
}
.hideNextElement .js-hideNextElement-icon:before,
.hideNextElement .js-hideNextElement-icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 1px;
  background: #D6001C;
  content: "";
}
.hideNextElement .js-hideNextElement-icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.hideNextElement.open .js-hideNextElement-icon:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.hideNextElement + * {
  padding: 20px 0 0;
  display: none;
}
.hidePrevElement {
  margin: 20px 0 0 !important;
}
.hidePrevElement:hover {
  cursor: pointer;
}
.hidePrevElement .js-hideNextElement-icon {
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 0;
  display: inline-block;
  position: relative;
  margin-top: -5px;
  margin-left: 5px;
  width: 14px;
  height: 14px;
  background: transparent;
}
.hidePrevElement .js-hideNextElement-icon:focus,
.hidePrevElement .js-hideNextElement-icon:active:focus,
.hidePrevElement .js-hideNextElement-icon.active:focus,
.hidePrevElement .js-hideNextElement-icon.focus,
.hidePrevElement .js-hideNextElement-icon:active.focus,
.hidePrevElement .js-hideNextElement-icon.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.hidePrevElement .js-hideNextElement-icon:hover,
.hidePrevElement .js-hideNextElement-icon:focus,
.hidePrevElement .js-hideNextElement-icon.focus {
  color: #333;
  text-decoration: none;
}
.hidePrevElement .js-hideNextElement-icon:active,
.hidePrevElement .js-hideNextElement-icon.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.hidePrevElement .js-hideNextElement-icon.disabled,
.hidePrevElement .js-hideNextElement-icon[disabled],
fieldset[disabled] .hidePrevElement .js-hideNextElement-icon {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.hidePrevElement .js-hideNextElement-icon.disabled,
fieldset[disabled] a.hidePrevElement .js-hideNextElement-icon {
  pointer-events: none;
}
.hidePrevElement .js-hideNextElement-icon:before,
.hidePrevElement .js-hideNextElement-icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 1px;
  background: #D6001C;
  content: "";
}
.hidePrevElement .js-hideNextElement-icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.hidePrevElement.open .js-hideNextElement-icon:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.broadButton-wrapper a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.broadButton-wrapper a:focus,
.broadButton-wrapper a:active:focus,
.broadButton-wrapper a.active:focus,
.broadButton-wrapper a.focus,
.broadButton-wrapper a:active.focus,
.broadButton-wrapper a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broadButton-wrapper a:hover,
.broadButton-wrapper a:focus,
.broadButton-wrapper a.focus {
  color: #333;
  text-decoration: none;
}
.broadButton-wrapper a:active,
.broadButton-wrapper a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broadButton-wrapper a.disabled,
.broadButton-wrapper a[disabled],
fieldset[disabled] .broadButton-wrapper a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broadButton-wrapper a.disabled,
fieldset[disabled] a.broadButton-wrapper a {
  pointer-events: none;
}
.broadButton-wrapper a:focus,
.broadButton-wrapper a.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broadButton-wrapper a:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broadButton-wrapper a:active,
.broadButton-wrapper a.active,
.open > .dropdown-toggle.broadButton-wrapper a {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broadButton-wrapper a:active:hover,
.broadButton-wrapper a.active:hover,
.open > .dropdown-toggle.broadButton-wrapper a:hover,
.broadButton-wrapper a:active:focus,
.broadButton-wrapper a.active:focus,
.open > .dropdown-toggle.broadButton-wrapper a:focus,
.broadButton-wrapper a:active.focus,
.broadButton-wrapper a.active.focus,
.open > .dropdown-toggle.broadButton-wrapper a.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broadButton-wrapper a:active,
.broadButton-wrapper a.active,
.open > .dropdown-toggle.broadButton-wrapper a {
  background-image: none;
}
.broadButton-wrapper a.disabled:hover,
.broadButton-wrapper a[disabled]:hover,
fieldset[disabled] .broadButton-wrapper a:hover,
.broadButton-wrapper a.disabled:focus,
.broadButton-wrapper a[disabled]:focus,
fieldset[disabled] .broadButton-wrapper a:focus,
.broadButton-wrapper a.disabled.focus,
.broadButton-wrapper a[disabled].focus,
fieldset[disabled] .broadButton-wrapper a.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broadButton-wrapper a .badge {
  color: #D6001C;
  background-color: #fff;
}
.broadButton-wrapper a:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.btn {
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.btn-primary {
  border-width: 2px;
}
.btn-primary:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.btn-success {
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.btn-success:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.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: #7f0011;
  border-color: #57000b;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.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: #D6001C;
  border-color: #D6001C;
}
.btn-success .badge {
  color: #D6001C;
  background-color: #fff;
}
.btn-success:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.btn-secondary {
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  border-color: #fff;
  color: #fff;
  background: transparent;
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.btn-secondary:active:hover,
.btn-secondary.active:hover,
.open > .dropdown-toggle.btn-secondary:hover,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.open > .dropdown-toggle.btn-secondary:focus,
.btn-secondary:active.focus,
.btn-secondary.active.focus,
.open > .dropdown-toggle.btn-secondary.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.btn-secondary .badge {
  color: #D6001C;
  background-color: #fff;
}
.btn-secondary:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.btn-secondary:hover {
  background: #fff;
  border-color: #fff;
  color: #D6001C;
}
.btn-link--left-aligned {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #D6001C;
  font-weight: normal;
  border-radius: 0;
  padding-left: 0;
  font-weight: 700;
}
.btn-link--left-aligned:focus,
.btn-link--left-aligned:active:focus,
.btn-link--left-aligned.active:focus,
.btn-link--left-aligned.focus,
.btn-link--left-aligned:active.focus,
.btn-link--left-aligned.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-link--left-aligned:hover,
.btn-link--left-aligned:focus,
.btn-link--left-aligned.focus {
  color: #333;
  text-decoration: none;
}
.btn-link--left-aligned:active,
.btn-link--left-aligned.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-link--left-aligned.disabled,
.btn-link--left-aligned[disabled],
fieldset[disabled] .btn-link--left-aligned {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn-link--left-aligned.disabled,
fieldset[disabled] a.btn-link--left-aligned {
  pointer-events: none;
}
.btn-link--left-aligned,
.btn-link--left-aligned:active,
.btn-link--left-aligned.active,
.btn-link--left-aligned[disabled],
fieldset[disabled] .btn-link--left-aligned {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link--left-aligned,
.btn-link--left-aligned:hover,
.btn-link--left-aligned:focus,
.btn-link--left-aligned:active {
  border-color: transparent;
}
.btn-link--left-aligned:hover,
.btn-link--left-aligned:focus {
  color: #D6001C;
  text-decoration: none;
  background-color: transparent;
}
.btn-link--left-aligned[disabled]:hover,
fieldset[disabled] .btn-link--left-aligned:hover,
.btn-link--left-aligned[disabled]:focus,
fieldset[disabled] .btn-link--left-aligned:focus {
  color: #777777;
  text-decoration: none;
}
.form-group input {
  -webkit-box-shadow: none;
          box-shadow: none;
  letter-spacing: 0.5px;
  font-size: 16px;
}
.form-group input:focus,
.form-group input:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 5px auto -webkit-focus-ring-color;
}
label.form-required {
  position: relative;
}
label.form-required:after {
  position: absolute;
  height: 8px;
  width: 8px;
  top: 0;
  right: -10px;
  background: url("../../images/required.svg");
  background-size: cover;
  content: "";
}
.field--name-field-media-oembed-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.field--name-field-media-oembed-video--dining {
  padding-top: 43.25%;
}
.field--name-field-media-oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.node-preview-container .pull-right {
  display: none;
}
.heading-hero {
  position: relative;
  height: 408px;
  overflow: hidden;
}
.heading-hero:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  content: "";
}
.heading-hero__title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  width: 100%;
  text-align: center;
  color: #fff;
}
.heading-hero__image {
  width: 100%;
  height: 100%;
}
.heading-hero__image div {
  height: 100%;
}
.heading-hero__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-height: 408px;
  width: auto;
  max-width: none;
}
.grid-masonry {
  position: relative;
  padding-top: 30px;
  background: #f3f3f3;
}
@media (min-width: 768px) {
  .grid-masonry {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.grid-masonry__label {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .grid-masonry__label {
    margin-bottom: 60px;
  }
}
.grid-masonry__label span {
  display: block;
}
.grid-masonry__item {
  margin-bottom: 20px;
}
.grid-masonry__item div[class*="views-field-"]:not(.views-field-field-preview-sharing-image-med):not(.views-field-thumbnail__target-id) {
  display: none;
}
@media (min-width: 768px) {
  .grid-masonry__item {
    margin-bottom: 30px;
  }
  .grid-masonry__item div[class*="views-field-"]:not(.views-field-field-preview-sharing-image-med):not(.views-field-thumbnail__target-id) {
    display: block;
  }
}
.grid-masonry__item img {
  width: 100%;
}
@media (min-width: 768px) {
  .grid-masonry__item img {
    margin-bottom: 10px;
  }
}
.grid-masonry__button {
  text-align: center;
}
.grid-masonry .views-field-field-label-date {
  font-weight: normal;
}
.content-section {
  margin-left: -15px;
  margin-right: -15px;
}
.content-section--with-mb {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .content-section--programs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 768px) {
  .content-section--with-mt {
    margin-top: 50px;
  }
}
.content-section__left {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .content-section__left {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .content-section__left {
    padding-left: 20px;
    padding-top: 15px;
    margin-bottom: 40px;
  }
}
.content-section--sm-break .content-section__left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-section--sm-break .content-section__left {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .content-section--sm-break .content-section__left {
    text-align: left;
  }
}
.content-section__left--smaller-margin {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .content-section__left--smaller-margin {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .content-section__left--no-pt-on-large {
    padding-top: 0;
  }
}
.content-section__right {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .content-section__right {
    float: left;
    width: 75%;
  }
}
.content-section--sm-break .content-section__right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-section--sm-break .content-section__right {
    float: left;
    width: 75%;
  }
}
.content-section--grid .content-section__left {
  padding-top: 0;
}
.content-section--grid .content-section__left .heading-main--link:hover {
  color: inherit;
}
.content-section--grid .content-section__left .heading-main--link:hover .text-cta {
  background: transparent;
  border: 2px solid #D6001C;
  color: #D6001C;
}
.content-section--grid .content-section__left .text-cta {
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  margin: 20px 0 30px;
  padding: 15px 23px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}
.content-section--grid .content-section__right {
  padding: 0;
}
.content-section--grid .content-section__right .card-visit__col-title {
  color: #D6001C;
}
.content-section--grid .card-visit {
  border: 0;
  padding: 0;
}
.card-group-visit {
  margin-bottom: 44px;
}
.card-group-visit + hr {
  margin-top: 0px;
}
.card-group-visit__image {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .card-group-visit__image {
    margin-bottom: 0;
  }
}
.card-group-visit__meta {
  font-weight: 700;
}
.card-group-visit__broadbutton a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a:active:focus,
.card-group-visit__broadbutton a.active:focus,
.card-group-visit__broadbutton a.focus,
.card-group-visit__broadbutton a:active.focus,
.card-group-visit__broadbutton a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.card-group-visit__broadbutton a:hover,
.card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a.focus {
  color: #333;
  text-decoration: none;
}
.card-group-visit__broadbutton a:active,
.card-group-visit__broadbutton a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.card-group-visit__broadbutton a.disabled,
.card-group-visit__broadbutton a[disabled],
fieldset[disabled] .card-group-visit__broadbutton a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.card-group-visit__broadbutton a.disabled,
fieldset[disabled] a.card-group-visit__broadbutton a {
  pointer-events: none;
}
.card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.card-group-visit__broadbutton a:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.card-group-visit__broadbutton a:active,
.card-group-visit__broadbutton a.active,
.open > .dropdown-toggle.card-group-visit__broadbutton a {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.card-group-visit__broadbutton a:active:hover,
.card-group-visit__broadbutton a.active:hover,
.open > .dropdown-toggle.card-group-visit__broadbutton a:hover,
.card-group-visit__broadbutton a:active:focus,
.card-group-visit__broadbutton a.active:focus,
.open > .dropdown-toggle.card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a:active.focus,
.card-group-visit__broadbutton a.active.focus,
.open > .dropdown-toggle.card-group-visit__broadbutton a.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.card-group-visit__broadbutton a:active,
.card-group-visit__broadbutton a.active,
.open > .dropdown-toggle.card-group-visit__broadbutton a {
  background-image: none;
}
.card-group-visit__broadbutton a.disabled:hover,
.card-group-visit__broadbutton a[disabled]:hover,
fieldset[disabled] .card-group-visit__broadbutton a:hover,
.card-group-visit__broadbutton a.disabled:focus,
.card-group-visit__broadbutton a[disabled]:focus,
fieldset[disabled] .card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a.disabled.focus,
.card-group-visit__broadbutton a[disabled].focus,
fieldset[disabled] .card-group-visit__broadbutton a.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.card-group-visit__broadbutton a .badge {
  color: #D6001C;
  background-color: #fff;
}
.card-group-visit__broadbutton a:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.faqs-toggle__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 17px 0;
  border-bottom: solid 2px #D7DBDC;
  margin-bottom: 0;
  color: #333F48 !important;
}
.faqs-toggle__text {
  display: block;
  margin-right: 20px;
  max-width: 90%;
}
.faqs-toggle__arrow {
  display: block;
  width: 12px;
  height: 12px;
  border-right: solid 3px #333F48;
  border-bottom: solid 3px #333F48;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.collapsed .faqs-toggle__arrow {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.faqs-toggle__body {
  padding: 20px 0 20px;
}
.broad-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 12px;
}
.broad-select .control-label {
  margin-right: 10px;
}
.broad-select .select-wrapper {
  position: relative;
  background: #fff;
}
.broad-select .select-wrapper:before {
  position: absolute;
  top: 15px;
  height: 14px;
  width: 14px;
  right: 20px;
  border-right: solid 2px #333F48;
  border-bottom: solid 2px #333F48;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}
.broad-select .select-wrapper:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50px;
  width: 2px;
  background: #e5e7e8;
  content: "";
}
.broad-select select {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 14px 70px 14px 15px;
  border: solid 2px #e5e7e8;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  z-index: 1;
}
.tour-stops-block {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .tour-stops-block {
    margin-bottom: 60px;
  }
}
.tour-stops-block__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.tour-stops-block__icon {
  width: 42px;
  margin-right: 12px;
}
.tour-stops-block__iframe-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.tour-stops-block__iframe-wrapper--dining {
  padding-top: 43.25%;
}
.tour-stops-block__iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.tour-stops-block__iframe-wrapper--soundcloud {
  max-width: 312px;
}
.card-artwork__image {
  margin-bottom: 10px;
}
.card-artwork__title {
  font-weight: 700;
}
.card-artwork__title a {
  color: #333F48;
}
.card-artwork__title a:hover {
  color: #D6001C;
}
.card-artwork__bottom--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card-artwork__on-view {
  font-weight: 700;
  color: #D6001C;
  padding-right: 5px;
  white-space: nowrap;
}
.broad-search-form {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.main-container .broad-search-form {
  padding-bottom: 15px;
  border-bottom: solid 2px #D7DBDC;
}
.broad-search-form ::-webkit-input-placeholder {
  color: #9EA3A7;
}
.broad-search-form ::-moz-placeholder {
  color: #9EA3A7;
}
.broad-search-form ::-ms-input-placeholder {
  color: #9EA3A7;
}
.broad-search-form ::placeholder {
  color: #9EA3A7;
}
.nav-overlay .broad-search-form ::-webkit-input-placeholder {
  color: #fff;
}
.nav-overlay .broad-search-form ::-moz-placeholder {
  color: #fff;
}
.nav-overlay .broad-search-form ::-ms-input-placeholder {
  color: #fff;
}
.nav-overlay .broad-search-form ::placeholder {
  color: #fff;
}
.broad-search-form__input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border-bottom: solid 2px #f3f3f3;
}
.main-container .broad-search-form__input-wrap {
  border-bottom: none;
}
.broad-search-form__input-wrap .form-group {
  margin: 0;
}
.broad-search-form__input-wrap input {
  font-size: 44px;
  width: 100%;
  background: transparent;
  border: none;
  color: #fff;
  caret-color: #D6001C;
}
.nav-overlay .broad-search-form__input-wrap input {
  caret-color: #fff;
  font-size: 18px;
  color: #fff;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
.main-container .broad-search-form__input-wrap input {
  color: #333F48;
}
.broad-search-form__icon {
  width: 36px;
  height: 36px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .broad-search-form__icon {
    margin-right: 25px;
  }
}
.nav-overlay .broad-search-form__icon {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.broad-search-form__icon svg .a {
  fill: #9EA3A7;
}
.nav-overlay .broad-search-form__icon svg .a {
  fill: #fff;
}
.broad-search-form__action {
  visibility: hidden;
  width: 110px;
}
.nav-overlay .broad-search-form__action {
  visibility: visible;
}
.broad-search-form__action.visible {
  visibility: visible;
}
.nav-overlay .broad-search-form__action {
  position: absolute;
  bottom: -50px;
  right: 35px;
  width: 70px;
}
.broad-search-form__action button {
  position: relative;
  background: transparent !important;
  color: #333F48;
  border: none;
}
.broad-search-form__action button:hover,
.broad-search-form__action button:focus {
  color: #333F48 !important;
}
.search-overlay .broad-search-form__action button,
.nav-overlay .broad-search-form__action button {
  color: #fff;
}
.search-overlay .broad-search-form__action button:hover,
.nav-overlay .broad-search-form__action button:hover,
.search-overlay .broad-search-form__action button:focus,
.nav-overlay .broad-search-form__action button:focus {
  color: #fff !important;
}
.broad-search-form__action button .glyphicon-search:before {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  content: "search";
}
.broad-search-form__action button .glyphicon-search:before small,
.broad-search-form__action button .glyphicon-search:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-search-form__action button .glyphicon-search:before small,
.broad-search-form__action button .glyphicon-search:before .small {
  font-size: 75%;
}
.broad-search-form__action button:after {
  position: absolute;
  right: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 6px;
  border-color: transparent transparent transparent #fff;
  content: "";
}
.search-overlay .broad-search-form__action button:after {
  color: #fff;
}
.main-container .broad-search-form__action button:after {
  border-color: transparent transparent transparent #333F48;
}
.broad-search-form__hidden {
  position: absolute;
  left: 60px;
  top: -4px;
  color: #fff;
  font-size: 44px;
  border-bottom: solid 6px #D6001C;
  letter-spacing: 0.5px;
  z-index: -1;
}
.nav-overlay .broad-search-form__hidden {
  display: none;
}
.broad-search-form__hidden span {
  visibility: hidden;
}
@media (max-width: 767px) {
  .broad-search-form__hidden {
    display: none;
  }
}
@media (max-width: 767px) {
  .ui-autocomplete {
    width: 96% !important;
    left: 2% !important;
  }
  .ui-autocomplete .ui-menu-item {
    padding: 8px 6px 8px 10px;
  }
}
.broad-input-style {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  letter-spacing: 0.5px !important;
  font-size: 16px !important;
  height: 52px;
  padding: 0 20px !important;
  border: solid 2px #e5e7e8 !important;
}
.broad-input-style:focus,
.broad-input-style:active {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.wForm {
  padding: 0 !important;
}
.wForm label {
  color: #333F48;
  white-space: normal;
}
.wForm .preField {
  min-width: 0 !important;
  color: #333F48;
  display: block !important;
  padding-left: 0 !important;
  text-align: left !important;
}
.wForm .preField + br {
  display: none;
}
.wForm .inputWrapper {
  margin-right: 10px;
}
.wForm input:not([type="radio"]):not([type="checkbox"]) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  letter-spacing: 0.5px !important;
  font-size: 16px !important;
  height: 52px;
  padding: 0 20px !important;
  border: solid 2px #e5e7e8 !important;
}
.wForm input:not([type="radio"]):not([type="checkbox"]):focus,
.wForm input:not([type="radio"]):not([type="checkbox"]):active {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.wForm #tfa_4-D .field-hint,
.wForm #tfa_4-D .field-hint-inactive {
  left: 0 !important;
  position: absolute;
  top: unset !important;
  width: 380px;
}
@media (max-width: 767px) {
  .wForm #tfa_4-D .field-hint,
  .wForm #tfa_4-D .field-hint-inactive {
    width: 280px;
  }
}
@media (max-width: 767px) {
  .wForm .htmlSection {
    margin-top: 50px;
  }
}
.wForm .oneField {
  margin-bottom: 20px;
}
.wForm .oneField.offstate {
  display: none;
}
.wForm .inputWrapper.select-wrapper {
  position: relative;
  display: inline-block;
  background: #fff;
}
.wForm .inputWrapper.select-wrapper:before {
  position: absolute;
  top: 15px;
  height: 14px;
  width: 14px;
  right: 20px;
  border-right: solid 2px #333F48;
  border-bottom: solid 2px #333F48;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}
.wForm .inputWrapper.select-wrapper:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50px;
  width: 2px;
  background: #e5e7e8;
  content: "";
}
.wForm .inputWrapper.select-wrapper select {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 14px 70px 14px 15px;
  border: solid 2px #e5e7e8;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  z-index: 1;
}
.wForm .actions input[type="submit"] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"]:active:focus,
.wForm .actions input[type="submit"].active:focus,
.wForm .actions input[type="submit"].focus,
.wForm .actions input[type="submit"]:active.focus,
.wForm .actions input[type="submit"].active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.wForm .actions input[type="submit"]:hover,
.wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"].focus {
  color: #333;
  text-decoration: none;
}
.wForm .actions input[type="submit"]:active,
.wForm .actions input[type="submit"].active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.wForm .actions input[type="submit"].disabled,
.wForm .actions input[type="submit"][disabled],
fieldset[disabled] .wForm .actions input[type="submit"] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.wForm .actions input[type="submit"].disabled,
fieldset[disabled] a.wForm .actions input[type="submit"] {
  pointer-events: none;
}
.wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"].focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.wForm .actions input[type="submit"]:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.wForm .actions input[type="submit"]:active,
.wForm .actions input[type="submit"].active,
.open > .dropdown-toggle.wForm .actions input[type="submit"] {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.wForm .actions input[type="submit"]:active:hover,
.wForm .actions input[type="submit"].active:hover,
.open > .dropdown-toggle.wForm .actions input[type="submit"]:hover,
.wForm .actions input[type="submit"]:active:focus,
.wForm .actions input[type="submit"].active:focus,
.open > .dropdown-toggle.wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"]:active.focus,
.wForm .actions input[type="submit"].active.focus,
.open > .dropdown-toggle.wForm .actions input[type="submit"].focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.wForm .actions input[type="submit"]:active,
.wForm .actions input[type="submit"].active,
.open > .dropdown-toggle.wForm .actions input[type="submit"] {
  background-image: none;
}
.wForm .actions input[type="submit"].disabled:hover,
.wForm .actions input[type="submit"][disabled]:hover,
fieldset[disabled] .wForm .actions input[type="submit"]:hover,
.wForm .actions input[type="submit"].disabled:focus,
.wForm .actions input[type="submit"][disabled]:focus,
fieldset[disabled] .wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"].disabled.focus,
.wForm .actions input[type="submit"][disabled].focus,
fieldset[disabled] .wForm .actions input[type="submit"].focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.wForm .actions input[type="submit"] .badge {
  color: #D6001C;
  background-color: #fff;
}
.wForm .actions input[type="submit"]:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.kalendae * {
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
}
@media (max-width: 767px) {
  .pagination.js-pager__items {
    position: relative;
    margin-bottom: 50px;
  }
  .pagination.js-pager__items > li > a,
  .pagination.js-pager__items > li > span {
    padding: 11px 15px;
    line-height: 1;
  }
  .pagination.js-pager__items .pager__item--first,
  .pagination.js-pager__items .pager__item--last {
    display: none;
  }
  .pagination.js-pager__items .pager__item--previous,
  .pagination.js-pager__items .pager__item--next {
    position: absolute;
    bottom: -40px;
  }
  .pagination.js-pager__items .pager__item--previous a,
  .pagination.js-pager__items .pager__item--next a {
    background: transparent;
    border: none;
  }
  .pagination.js-pager__items .pager__item--previous {
    left: 0px;
  }
  .pagination.js-pager__items .pager__item--previous a {
    padding-left: 0 !important;
  }
  .pagination.js-pager__items .pager__item--next {
    right: 0px;
  }
  .pagination.js-pager__items .pager__item--next a {
    padding-right: 0 !important;
  }
}
.broadfromhome-desc {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
}
.broad-visit__see-it-now img {
  width: 100%;
}
.headingtitle {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
  font-size: 36px !important;
}
.headingtitle small,
.headingtitle .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.headingtitle small,
.headingtitle .small {
  font-size: 65%;
}
.headingtitle.display {
  font-size: 44px;
  line-height: 38px;
}
@media (min-width: 768px) {
  .headingtitle.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.headingtitle.display--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
.me-collection__title {
  border-bottom: 6px solid #D6001C;
  float: left;
  padding-bottom: 2px;
}
.me-collection .view-filters {
  display: none;
  float: right;
}
.me-collection .view-content {
  clear: both;
  padding: 3rem 0 0;
}
.me-collection .pager-nav {
  display: none;
}
.me-collection__cta {
  display: block;
  margin: 2rem auto 4rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.alternate-bg {
  background: #f3f3f3;
}
.paragraph--type--section .broad-visit__faq {
  margin: 0;
  padding: 0;
}
.paragraph--type--section .h5 {
  margin: 0;
}
@media (min-width: 40em) {
  .paragraph--type--section .layout--twocol {
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }
}
@media (min-width: 40em) {
  .paragraph--type--section .layout--twocol .layout__region--first,
  .paragraph--type--section .layout--twocol .layout__region--second {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(48.5%);
            flex: 0 1 calc(48.5%);
  }
}
[class*="mercury-editor-preview"] .paragraph--type--me-online-programs:not(:has(.content-section__right))::before {
  background: #fcf8e3;
  content: 'No upcoming programs.';
  display: block;
  font-size: 1.5rem;
  font-weight: bolder;
  padding: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .me-grid {
    display: grid;
    gap: 7rem;
  }
}
.me-grid[data-me-columns="3"] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.me-grid[data-me-columns="4"] {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.me-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  min-height: 100%;
  text-align: center;
}
.me-grid-item__title {
  font-size: 18px;
  font-family: inherit;
  margin: 0;
}
.me-grid-item__media img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.me-grid-item__content p:last-child {
  margin: 0;
}
.me-grid-item__cta {
  margin: auto 0 0;
  padding: 1.5rem 0 0;
}
.me-grid-item__cta a {
  background: #D6001C;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  padding: 15px 30px;
}
.me-promotion.has-background {
  padding: 2.5rem 1.5rem;
}
@media (min-width: 768px) {
  .me-promotion {
    display: grid;
    gap: 3rem;
    grid-template-columns: minmax(0, 55%) minmax(0, 45%);
  }
}
.me-promotion__title {
  color: inherit;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 50px;
}
.me-promotion__media img {
  width: 100%;
}
@media (min-width: 768px) {
  .me-promotion__media img {
    min-height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
.me-promotion__cta a {
  border: 1px solid currentColor;
  color: inherit;
  display: inline-block;
  font-weight: 600;
  padding: 1.5rem 3rem;
  text-transform: uppercase;
}
.paragraph--type--me-custom-content-cards .content-section--grid .content-section__left {
  margin: 0;
}
.paragraph--type--me-custom-content-cards .content-section--grid .text-cta {
  margin-bottom: 0;
  border: 2px solid transparent;
}
/* Spacing options */
:root {
  --spacing-sm: 20px;
  --spacing-md: 36px;
  --spacing-lg: 44px;
}
@media (min-width: 768px) {
  :root {
    --spacing-sm: 36px;
    --spacing-md: 50px;
    --spacing-lg: 64px;
  }
}
.pt-sm {
  padding-top: var(--spacing-sm);
}
.pt-md {
  padding-top: var(--spacing-md);
}
.pt-lg {
  padding-top: var(--spacing-lg);
}
.pr-sm {
  padding-right: var(--spacing-sm);
}
.pr-md {
  padding-right: var(--spacing-md);
}
.pr-lg {
  padding-right: var(--spacing-lg);
}
.pb-sm {
  padding-bottom: var(--spacing-sm);
}
.pb-md {
  padding-bottom: var(--spacing-md);
}
.pb-lg {
  padding-bottom: var(--spacing-lg);
}
.pl-sm {
  padding-left: var(--spacing-sm);
}
.pl-md {
  padding-left: var(--spacing-md);
}
.pl-lg {
  padding-left: var(--spacing-lg);
}
.mt-sm {
  margin-top: var(--spacing-sm);
}
.mt-md {
  margin-top: var(--spacing-md);
}
.mt-lg {
  margin-top: var(--spacing-lg);
}
.mr-sm {
  margin-right: var(--spacing-sm);
}
.mr-md {
  margin-right: var(--spacing-md);
}
.mr-lg {
  margin-right: var(--spacing-lg);
}
.mb-sm {
  margin-bottom: var(--spacing-sm);
}
.mb-md {
  margin-bottom: var(--spacing-md);
}
.mb-lg {
  margin-bottom: var(--spacing-lg);
}
.ml-sm {
  margin-left: var(--spacing-sm);
}
.ml-md {
  margin-left: var(--spacing-md);
}
.ml-lg {
  margin-left: var(--spacing-lg);
}
.additional-text-box__subheader h2 {
  margin-right: 10%;
}
.field--item:last-child .additional-text-box__subheader h2 {
  margin-right: 0;
}
.additional-text-box__content.content-section__right {
  padding-bottom: 6rem;
  padding-top: 15px;
}
.additional-text-box__content.content-section__right ul {
  padding-left: 20px;
}
.field--item:not(:last-child) .additional-text-box__content.content-section__right::after {
  content: '';
  width: 96%;
  bottom: 0;
  left: 15px;
  position: absolute;
  border: none;
  border-top: 1px solid #d7dbdc;
}
.additional-text-box__content h2 {
  margin-right: 70%;
}
.additional-text-box__content li {
  font-size: 20px;
}
.alert-list__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.alert-list__label {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 14px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  line-height: 1.4em;
  margin: 0;
  text-transform: none;
}
.alert-list__label::after {
  content: ':';
}
.alert-list .alert {
  margin: 0;
  padding: 0;
}
.alert-teaser {
  width: 100%;
}
.alert-teaser__alert p:last-child {
  margin: 0;
}
.alert-teaser__alert a:not(.visitor-alert.teaser .alert-teaser__alert--with-link a) {
  color: inherit;
  text-decoration: underline;
}
.alert-teaser__alert--with-link + .alert-teaser__link {
  display: none;
}
.alerts-bar {
  background: #333F48;
  color: #FFF;
  padding: 20px 0;
  padding-right: 40px;
  position: relative;
  width: 100%;
  z-index: 100;
}
@media (min-width: 1200px) {
  .alerts-bar {
    padding-right: 0;
  }
}
.alerts-bar__close-trigger {
  background: none;
  border: none;
  font-weight: bold;
  height: 2rem;
  position: absolute;
  right: 2em;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 2rem;
}
@media (min-width: 1200px) {
  .alerts-bar__close-trigger {
    right: 3rem;
  }
}
.alerts-bar__close-trigger::before,
.alerts-bar__close-trigger::after {
  background: #FFF;
  border: 1px solid #FFF;
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 15px;
}
@media (min-width: 1200px) {
  .alerts-bar__close-trigger::before,
  .alerts-bar__close-trigger::after {
    border: 2px solid #FFF;
    width: 30px;
  }
}
.alerts-bar__close-trigger::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.alerts-bar__close-trigger::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.alerts-bar .flickity-button {
  background: none;
  display: none;
  height: 20px;
  width: 20px;
}
@media (min-width: 1200px) {
  .alerts-bar .flickity-button {
    display: block;
  }
}
.alerts-bar .flickity-button .arrow {
  fill: #FFF;
}
.alerts-bar .flickity-page-dots {
  bottom: -15px;
  padding: 0 0 0 4rem;
}
.alerts-bar .flickity-page-dots .dot {
  background: #FFF;
  height: 8px;
  width: 8px;
}
.alerts-bar .alert-teaser__alert,
.alerts-bar .alert-teaser__alert p:only-child {
  display: contents;
}
.alerts-bar .alert-teaser__alert p:first-child,
.alerts-bar .alert-teaser__alert p:only-child p:first-child {
  display: contents;
}
.alerts-bar .alert-teaser__link {
  color: inherit;
  text-decoration: underline;
}
.nav-main .alerts-bar .container {
  height: auto!important;
}
.with-alerts:not(.page-node-type-nextgen-basic-page) .nav-toggle {
  top: 66px;
}
.with-alerts:not(.page-node-type-nextgen-basic-page) .main-container:not(.path-front .main-container) {
  padding-top: 66px;
}
@media (min-width: 768px) {
  .with-alerts:not(.page-node-type-nextgen-basic-page) .nav-sub-header__fixed-wrapper.affix {
    top: 115px;
  }
}
.card-details {
  border-bottom: solid 1px #D7DBDC;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
.card-details__image {
  margin-bottom: 20px;
}
.card-details__image img {
  width: 100%;
}
.card-details__heading {
  margin-top: 0;
  max-width: 280px;
}
@media (min-width: 768px) {
  .card-details__heading {
    max-width: 100%;
  }
}
.card-extended-info__heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .card-extended-info__heading {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .card-extended-info__text {
    border: solid 2px #E5E7E8;
    padding: 40px 40px 15px;
  }
}
.card-extended-info .btn-link {
  padding-left: 0;
}
.card-header-detailed {
  position: relative;
  background: #D6001C;
  padding: 10px 15px 15px;
  color: #fff;
}
@media (min-width: 768px) {
  .card-header-detailed {
    padding: 24px 20px 15px;
    max-width: 383px;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__full-width-wrapper .card-header-detailed {
    max-width: 100%;
  }
}
.card-header-detailed__type {
  margin-bottom: 5px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
@media (min-width: 768px) {
  .card-header-detailed__type {
    font-size: 12px;
  }
}
.card-header-detailed__title {
  margin-bottom: 5px;
  font-family: 'JeanLuc';
  font-size: 28px;
  line-height: 26px;
  max-width: 442px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .card-header-detailed__title {
    font-family: 'JeanLuc';
    font-weight: bold;
    line-height: 1.1;
    color: inherit;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 36px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 30px;
  }
  .card-header-detailed__title small,
  .card-header-detailed__title .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
  }
  .card-header-detailed__title small,
  .card-header-detailed__title .small {
    font-size: 65%;
  }
  .card-header-detailed__title.display {
    font-size: 44px;
    line-height: 38px;
  }
  .card-header-detailed__title.display--same-on-mobile {
    font-size: 52px;
    line-height: 44px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .card-header-detailed__title.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.card-header-detailed__details {
  font-size: 20px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .card-header-detailed__details {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
  }
}
.card-header-detailed__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .card-header-detailed__row {
    margin-bottom: 20px;
  }
  .card-header-detailed__row:last-of-type {
    margin-bottom: 0;
  }
}
.card-header-detailed__row--date,
.card-header-detailed__row--time {
  display: inline-block;
}
@media (min-width: 768px) {
  .card-header-detailed__row--date,
  .card-header-detailed__row--time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__row--time {
    margin-bottom: 5px;
  }
}
.card-header-detailed__row--location a {
  text-decoration: none;
  color: white;
}
@media (min-width: 768px) {
  .card-header-detailed__row--location a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__price-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.card-header-detailed__price-row-left {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .card-header-detailed__price-row-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__price-row-right {
    margin-bottom: 15px;
  }
}
.card-header-detailed__icon {
  display: none;
  margin-right: 12px;
  width: 28px;
  text-align: center;
}
@media (min-width: 768px) {
  .card-header-detailed__icon {
    display: inline-block;
  }
}
.card-header-detailed__icon svg {
  display: inline-block;
}
.card-header-detailed__icon svg .a {
  fill: #fff;
}
.card-header-detailed__icon--date,
.card-header-detailed__icon--time {
  display: none;
}
@media (min-width: 768px) {
  .card-header-detailed__icon--date,
  .card-header-detailed__icon--time {
    display: inline-block;
  }
}
.card-header-detailed__icon--date svg {
  width: 20px;
}
.card-header-detailed__icon--time svg {
  width: 21px;
}
.card-header-detailed__icon--time .a {
  stroke: transparent;
}
.card-header-detailed__icon--location svg {
  width: 19px;
}
.card-header-detailed__icon--location .a {
  stroke: transparent;
}
.card-header-detailed__icon--price {
  margin-right: 7px;
}
.card-header-detailed__icon--price svg {
  width: 28px;
}
@media (min-width: 768px) {
  .card-header-detailed__link {
    right: 21px;
    bottom: 21px;
  }
}
.card-header-detailed__link--appears-alone {
  margin-bottom: 10px;
}
.card-header-detailed__link .btn-secondary[disabled]:hover {
  border-width: 2px;
  border-color: #fff;
  color: #fff;
  background: transparent;
}
@media (min-width: 768px) {
  .card-header-detailed__details--reduced-spacing .card-header-detailed__row {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__details--reduced-spacing .card-header-detailed__row--date:has(+ .card-header-detailed__row--date) {
    margin-bottom: 5px;
  }
}
.card-header-detailed__details--reduced-spacing .card-header-detailed__icon--date {
  line-height: 1em;
}
.card-header-short {
  background: #D6001C;
  padding: 10px 15px 15px;
  color: #fff;
}
@media (min-width: 768px) {
  .card-header-short {
    padding: 24px 20px 30px;
    max-width: 442px;
    min-width: 385px;
  }
  .header-exhibition .card-header-short {
    max-width: 385px;
  }
}
@media (max-width: 767px) {
  .card-header-short--centered {
    text-align: center;
  }
}
.card-header-short__type {
  margin-bottom: 5px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
@media (min-width: 768px) {
  .card-header-short__type {
    font-size: 12px;
  }
}
.card-header-short__title {
  margin-bottom: 5px;
  font-family: 'JeanLuc';
  font-size: 28px;
  line-height: 26px;
  max-width: 442px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .card-header-short__title {
    font-family: 'JeanLuc';
    font-weight: bold;
    line-height: 1.1;
    color: inherit;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 36px;
    line-height: 30px;
    font-weight: 700;
    font-size: 44px;
    line-height: 38px;
    margin-bottom: 8px;
    line-height: 45px;
  }
  .card-header-short__title small,
  .card-header-short__title .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
  }
  .card-header-short__title small,
  .card-header-short__title .small {
    font-size: 65%;
  }
  .card-header-short__title.display {
    font-size: 44px;
    line-height: 38px;
  }
  .card-header-short__title.display--same-on-mobile {
    font-size: 52px;
    line-height: 44px;
  }
  .card-header-short__title--same-on-mobile {
    font-size: 52px;
    line-height: 44px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .card-header-short__title.display {
    font-size: 52px;
    line-height: 44px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .card-header-short__title {
    font-size: 52px;
    line-height: 44px;
  }
}
.card-header-short__sub-title {
  font-size: 20px;
}
.card-header-short__logo-image {
  margin: 10px auto;
  max-height: 120px;
}
@media (min-width: 768px) {
  .card-header-short__logo-image {
    max-height: 100%;
    padding: 10px 35px;
  }
}
.card-header-short__dates,
.card-header-short__date-line {
  padding-top: 10px;
  font-weight: 700;
}
.card-header-short__date,
.card-header-short__date-line {
  margin-bottom: 5px;
}
.card-header-short__link {
  margin-top: 15px;
}
.card-horizontal__subheader {
  margin-bottom: 4rem;
  margin-right: 65%;
}
.card-horizontal__image_caption {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  margin: 10px 0 0;
}
.card-horizontal__image_caption small,
.card-horizontal__image_caption .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.card-horizontal__image_caption small,
.card-horizontal__image_caption .small {
  font-size: 75%;
}
.card-main {
  display: block;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.card-main__grid-wrapper .card-main {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .card-main__grid-wrapper .card-main {
    margin-bottom: 30px;
  }
}
.card-main:hover {
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
}
.card-main__heading {
  margin-bottom: 0;
  color: #333F48;
}
.card-main__image img {
  width: 100%;
}
.card-main__details {
  padding: 20px 20px 22px;
  border: solid 2px #E5E7E8;
}
.card-main__details.no-date {
  padding-bottom: 10px;
}
.card-main__date,
.card-main__description {
  margin-top: 10px;
  color: #687697;
}
.card-main__date p,
.card-main__description p {
  color: #687697;
  margin-bottom: 0;
}
.card-main .date-range-list p {
  margin-bottom: 10px;
}
.card-main__grid-wrapper .col-sm-6:nth-child(odd) {
  clear: left;
}
.card-online-program {
  display: block;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.card-main__grid-wrapper .card-online-program {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .card-main__grid-wrapper .card-online-program {
    margin-bottom: 30px;
  }
}
.card-online-program:hover {
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
}
.card-online-program__heading {
  margin-bottom: 0;
  color: #333F48;
}
.card-online-program__image img {
  width: 100%;
}
.card-online-program__details {
  padding: 20px 20px 22px;
  border: solid 2px #E5E7E8;
}
.card-online-program__details.no-date {
  padding-bottom: 10px;
}
.card-online-program__date,
.card-online-program__description {
  margin-top: 10px;
  color: #687697;
}
.card-online-program__date p,
.card-online-program__description p {
  color: #687697;
  margin-bottom: 0;
}
.card-online-program .date-range-list p {
  margin-bottom: 10px;
}
.card-visit {
  padding: 30px 37px;
  border: solid 2px #E5E7E8;
  text-align: center;
}
@media (min-width: 768px) {
  .card-visit {
    text-align: left;
    padding-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.card-visit__col--visit {
  line-height: 22px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .card-visit__col--visit {
    display: block;
  }
}
.card-visit__col--standby {
  margin-bottom: 20px;
  max-width: 250px;
}
@media (min-width: 768px) {
  .card-visit__col--standby {
    margin-top: -15px;
    margin-bottom: 0;
  }
}
.card-visit__col--tours {
  margin-top: 0;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .card-visit__col--tours {
    margin-top: 30px;
  }
}
.card-visit__col--tours a {
  padding-top: 5px;
  padding-bottom: 0;
  font-weight: 700;
  font-size: 12px;
}
@media (min-width: 768px) {
  .card-visit__col--tours a {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .card-visit__col--tours {
    width: 30%;
  }
}
.card-visit__col-title {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 12px;
}
.card-visit__col-title small,
.card-visit__col-title .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.card-visit__col-title small,
.card-visit__col-title .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .card-visit__col-title {
    margin-bottom: 14px;
  }
}
.card-visit__socials {
  margin-top: 20px;
}
.card-visit .block-broad-hours {
  line-height: 22px;
}
.card-visit .block-broad-hours p {
  margin-bottom: 0;
}
.card-visit__twitter {
  margin: 0 auto;
  max-width: 220px;
}
@media (min-width: 768px) {
  .card-visit__twitter {
    max-width: 100%;
  }
}
.card-visit .paragraph {
  display: contents;
}
.footer {
  padding-bottom: 50px;
  background: #333F48;
  color: #fff;
  padding-top: 55px;
  font-size: 13px;
}
@media (min-width: 992px) {
  .footer {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .footer--mobile-display {
    display: none;
  }
}
@media (max-width: 991px) {
  .footer--large-display {
    display: none;
  }
}
@media (min-width: 992px) {
  .footer {
    padding-top: 100px;
    padding-bottom: 20px;
  }
}
.footer__form {
  position: relative;
  background: #f3f3f3;
  padding-top: 40px;
}
@media (min-width: 992px) {
  .footer__form {
    padding-top: 50px;
  }
}
.footer__form-inner {
  position: relative;
  z-index: 1;
}
.footer__form-threshold {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 75px;
  background: #333F48;
}
.footer__column {
  margin-bottom: 50px;
}
.footer__column--socials {
  margin-bottom: 40px;
}
.footer__branding {
  display: block;
  width: 195px;
  height: 47px;
  margin-bottom: 30px;
}
.footer__address {
  line-height: 20px;
}
.footer__address > div:first-child {
  font-weight: 700;
}
.footer__address a {
  color: #fff;
}
@media (min-width: 992px) {
  .footer__address {
    font-weight: 700;
  }
}
.footer__menus {
  padding-left: 30px;
}
@media (min-width: 768px) {
  .footer__menus {
    padding-left: 0;
  }
}
.footer__menu--tickets,
.footer__menu--collection {
  margin-bottom: 30px;
}
.footer__menu--hours {
  display: none;
}
@media (min-width: 992px) {
  .footer__menu--hours {
    display: block;
  }
}
.footer__menu--hours .block-broad-hours {
  line-height: 2;
}
.footer__menu ul a {
  display: inline-block;
  padding: 4px 0;
  color: #fff;
}
.footer__menu ul a:hover,
.footer__menu ul a:focus {
  background: transparent;
}
.footer__menu-title {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 13px;
  color: #fff;
}
.footer__menu-title small,
.footer__menu-title .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.footer__menu-title small,
.footer__menu-title .small {
  font-size: 75%;
}
.footer__menu-title a {
  color: #fff;
}
.footer__menu--socials .footer__menu-title {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .footer__nav-footer-bar {
    padding-bottom: 30px;
  }
}
.footer__bottom {
  padding-left: 30px;
}
@media (min-width: 768px) {
  .footer__bottom {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .footer__bottom-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.footer__copyright {
  padding: 20px 0;
  font-size: 10px;
}
@media (min-width: 768px) {
  .footer__copyright {
    padding-bottom: 0;
    font-size: 12px;
  }
}
.footer__copyright span {
  display: block;
}
@media (min-width: 992px) {
  .footer__copyright span {
    display: inline;
  }
}
.footer__copyright a {
  color: #fff;
}
.footer__sponsor-description {
  font-size: 12px;
  padding-bottom: 10px;
}
.footer__bank-logo {
  width: 273px;
}
.form-newsletter {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 30px 20px 25px;
  text-align: center;
  max-width: 400px;
  margin: 0 auto;
  background: #fff;
  color: #333F48;
  position: relative;
}
@media (min-width: 992px) {
  .form-newsletter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: none;
    padding: 60px 70px;
    border: solid 2px #E5E7E8;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.form-newsletter__copy {
  max-width: 300px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .form-newsletter__copy {
    max-width: 320px;
    margin: 0;
    text-align: left;
  }
}
.form-newsletter__blurb {
  padding: 10px 20px 15px;
  line-height: 21px;
}
@media (min-width: 992px) {
  .form-newsletter__blurb {
    padding: 20px 0 0;
  }
}
.form-newsletter .btn {
  padding-top: 13px;
  padding-bottom: 13px;
  min-width: 165px;
}
.form-newsletter__form {
  position: relative;
}
@media (min-width: 992px) {
  .form-newsletter__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
  .form-newsletter__form .form-group {
    margin-right: 20px;
    width: calc(90% - 165px);
  }
}
.form-newsletter__error {
  display: none;
  position: absolute;
  color: #D6001C;
  top: -20px;
  font-size: 12px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .form-newsletter__error {
    top: unset;
    bottom: -20px;
    left: calc(10% - 15px);
    right: unset;
    font-size: 16px;
  }
}
.form-newsletter__thank-you {
  background: #FFF;
  inset: 0;
  position: absolute;
  width: 100%;
}
.form-newsletter__message {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.klaviyo-form-wrapper::before {
  background: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  inset: 0;
  position: fixed;
  z-index: 10;
}
.klaviyo-form-wrapper > div {
  left: 50%;
  max-height: 94vh;
  position: fixed;
  top: 50%;
  translate: -50% -50%;
  max-width: 98vw;
  z-index: 20;
}
.klaviyo-form-wrapper h1 {
  font-family: JeanLuc, sans-serif !important;
  font-size: 36px !important;
}
.klaviyo-form-wrapper h1 * {
  font: inherit !important;
}
.klaviyo-form-wrapper__close {
  background: none;
  border-radius: 0;
  border: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 30;
}
div:has(iframe[src^="https://geo.captcha-delivery.com"]) {
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 50px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
          box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  height: 645px !important;
  left: 50% !important;
  padding: 2rem;
  top: 5vh!important;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 470px !important;
}
div:has(iframe[src^="https://geo.captcha-delivery.com"]) iframe {
  max-height: 100% !important;
  overflow: auto;
}
.form-newsletter:has(.klaviyo-form-wrapper__close:only-child) {
  height: 2rem;
  visibility: hidden;
}
@media (max-width: 992px) {
  .form-newsletter .klaviyo-form-wrapper .klaviyo-form > .needsclick {
    max-height: 94vh;
    overflow: auto;
  }
}
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go1397194802.go1397194802.go1397194802:focus,
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go1397194802.go1397194802.go1397194802:hover {
  border-color: #000 !important;
  outline-color: #000 !important;
}
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go3503470244:hover,
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go3503470244:focus-within {
  border: 0!important;
  outline: solid 2px #000 !important;
}
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go3503470244:hover input,
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go3503470244:focus-within input {
  border: 0 !important;
  outline: 0 !important;
}
body:has(.klaviyo-form-wrapper:not([hidden])) .nav-toggle {
  z-index: 0;
}
body:has(.klaviyo-form-wrapper:not([hidden])) .nav-main {
  z-index: 0;
}
.grid-gallery__tabs {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .grid-gallery__tabs {
    margin-bottom: 40px;
  }
}
.grid-gallery__panes .js-masonry-grid-item {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .grid-gallery__panes .js-masonry-grid-item {
    margin-bottom: 20px;
  }
}
.grid-gallery__panes .views-field-field-artist- {
  display: none;
}
@media (min-width: 768px) {
  .grid-gallery__panes .views-field-field-artist- {
    display: block;
    font-size: 14px;
    margin-top: 20px;
    font-weight: 700;
  }
}
.header-exhibition {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  margin-top: 25px;
  margin-bottom: 70px;
  text-align: right;
}
@media (max-width: 991px) {
  .header-exhibition {
    margin: 0 -15px 30px;
  }
}
@media (min-width: 992px) {
  .header-exhibition__image {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    text-align: right;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .header-exhibition__image {
    float: left;
    width: 75%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .header-exhibition__image {
    left: 25%;
  }
}
.header-exhibition__image img {
  display: inline-block;
  width: 100%;
}
.header-exhibition__card {
  position: relative;
  text-align: left;
}
@media (min-width: 768px) {
  .header-exhibition__card {
    margin-top: -120px;
    margin-left: 30px;
  }
}
@media (min-width: 992px) {
  .header-exhibition__card {
    position: absolute;
    top: 50px;
    left: 15px;
    margin: 0;
  }
  .header-exhibition__card--caption {
    bottom: 80px;
  }
}
.header-program {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  margin-top: 45px;
  margin-bottom: 70px;
  text-align: right;
}
@media (max-width: 991px) {
  .header-program {
    margin: 0 -15px 50px;
  }
}
.paragraph--type--card-main .header-program {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .header-program__image {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    min-height: 310px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .header-program__image {
    float: left;
    width: 75%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .header-program__image {
    left: 25%;
  }
}
.header-program__image img {
  width: 100%;
}
.header-program__image-cap {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  margin-top: 10px;
  text-align: right;
}
.header-program__image-cap p {
  margin-bottom: 0;
}
.header-program__card {
  text-align: left;
}
@media (min-width: 768px) {
  .header-program__card {
    margin-top: -310px;
    margin-left: 30px;
    min-width: 383px;
  }
  .header-program__series-wrapper .header-program__card {
    margin-top: -150px;
  }
  .header-program__card.header-program__card--online-program {
    margin-top: -100px;
  }
}
@media (min-width: 992px) {
  .header-program__card {
    position: absolute;
    bottom: 50px;
    margin: 0;
  }
  .header-program__card--caption {
    bottom: 80px;
  }
}
.page-node-type-program-series .content-section__left h2 {
  max-width: 230px;
}
.heading-main {
  display: inline-block;
}
.heading-main h2 {
  margin-bottom: 3px;
}
@media (max-width: 1199px) {
  .form-newsletter .heading-main h2 {
    font-size: 30px;
  }
  .form-newsletter .heading-main h2 span {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .form-newsletter .heading-main h2 {
    font-size: 58px;
    line-height: 48px;
  }
}
.heading-main .text-area {
  margin-top: 20px;
}
.heading-main span {
  display: block;
}
@media (max-width: 991px) {
}
.heading-main--link {
  color: #333F48;
}
.heading-main--link:hover {
  color: #D6001C;
}
.heading-main--link:hover .text-cta {
  color: #333F48;
}
.bs-site-alert {
  background-color: #333F48;
  border: none;
  color: #fff;
  margin: 0;
  position: fixed;
  width: 100%;
  z-index: 99;
}
.bs-site-alert.alert-light {
  background-color: rgba(255, 255, 255, 0.97);
  color: #000;
  width: 100vw;
  height: 100vh;
}
.bs-site-alert.alert-light .close {
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.bs-site-alert .close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.image-gallery {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
}
@media (min-width: 768px) {
  .image-gallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
@media (min-width: 992px) {
  .image-gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
  }
  .image-gallery--4columns {
    grid-template-columns: repeat(4, 1fr);
  }
}
.image-gallery img {
  display: block;
  width: 100%;
}
.image-gallery .field--items {
  display: contents;
}
.image-gallery.image-gallery--masonry {
  display: block;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  margin-bottom: 1rem;
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
.image-gallery.image-gallery--masonry > div {
  margin-bottom: 1rem;
}
.image-gallery.image-gallery--masonry .field--item {
  margin: 0;
  margin-bottom: 1rem;
  -webkit-column-break-inside: avoid;
     page-break-inside: avoid;
          break-inside: avoid;
}
@media (min-width: 768px) {
  .image-gallery.image-gallery--masonry {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    gap: 1rem;
  }
}
@media (min-width: 992px) {
  .image-gallery.image-gallery--masonry {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
    gap: 1rem;
  }
  .image-gallery.image-gallery--masonry.image-gallery--4columns {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
}
.image-grid-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.image-grid-cell__media {
  display: block;
  position: relative;
  padding-top: 50%;
}
.image-grid-cell__media img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.image-grid-cell__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 12px 0px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.image-grid-cell__meta .meta-link {
  color: #333F48;
}
.toolbox .toolbox__subheader.content-section__left h2 {
  margin-right: 15%;
}
.basic-page .toolbox .toolbox__subheader.content-section__left h2 {
  margin-bottom: 3px;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link small,
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link small,
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link .small {
  font-size: 75%;
}
a.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link:hover,
a.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link:focus {
  color: #a30015;
}
.toolbox .toolbox__content.content-section__right {
  padding-bottom: 6rem;
  padding-top: 15px;
}
.toolbox .toolbox__content.content-section__right ul {
  padding-left: 20px;
}
.field--item:not(:last-child) .toolbox .toolbox__content.content-section__right::after {
  content: "";
  width: 96%;
  bottom: 0;
  left: 15px;
  position: absolute;
  border: none;
  border-top: 1px solid #d7dbdc;
}
.toolbox .toolbox__content .toolbox-text {
  margin-bottom: 3rem;
}
.toolbox .toolbox__content .toolbox-image-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 0.5em;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
}
@media (min-width: 768px) {
  .toolbox .toolbox__content .toolbox-image-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 215px;
  }
}
@media (min-width: 992px) {
  .toolbox .toolbox__content .toolbox-image-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 215px;
  }
}
.toolbox .hideNextElement {
  text-align: center;
}
.nav-footer-bar {
  padding: 20px 0;
  border-top: solid 1px rgba(255, 255, 255, 0.1);
  border-bottom: solid 1px rgba(255, 255, 255, 0.1);
  text-align: center;
}
@media (min-width: 768px) {
  .nav-footer-bar {
    padding: 20px 0;
  }
}
.nav-footer-bar__menu {
  display: inline-block;
}
.nav-footer-bar__menu .break {
  display: block;
  margin-top: 18px;
}
@media (min-width: 768px) {
  .nav-footer-bar__menu .break {
    display: inline;
  }
}
.nav-footer-bar__item {
  display: inline-block;
  margin-right: 30px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
}
.nav-footer-bar__item:first-of-type {
  display: none;
}
.nav-footer-bar__item:nth-of-type(3n) {
  margin-right: 0;
}
@media (min-width: 768px) {
  .nav-footer-bar__item {
    margin-right: 50px;
  }
  .nav-footer-bar__item:nth-of-type(3n) {
    margin-right: 50px;
  }
  .nav-footer-bar__item:last-of-type {
    margin-right: 0;
  }
}
.nav-footer-bar a {
  color: #fff;
}
.nav-main {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background: #fff;
  z-index: 10;
  border-bottom: solid 1px #E5E7E8;
}
.nav-main.is-admin {
  top: 80px;
}
.nav-main.sub-nav-present {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 992px) {
  .nav-main {
    -webkit-box-shadow: 0px 13px 20px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 13px 20px rgba(0, 0, 0, 0.06);
  }
}
.nav-main__spacer {
  height: var(--alerts-bar-height, 70px);
}
@media (min-width: 992px) {
  .nav-main__spacer {
    height: var(--alerts-bar-height, 103px);
  }
}
.nav-main__bar-container {
  height: 100%;
}
@media (min-width: 992px) {
  .nav-main__bar-container {
    height: 100% !important;
  }
  .body-scrolled .nav-main__bar-container {
    height: 75px !important;
  }
}
.nav-main__bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 2rem 0;
}
@media (min-width: 992px) {
  .nav-main__bar {
    padding: 3rem 0;
  }
}
.nav-main__bar-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav-main__bar-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.nav-main__branding {
  display: block;
  width: 123px;
  height: 29px;
}
@media (min-width: 992px) {
  .nav-main__branding {
    width: 162px;
    height: 38px;
  }
  .body-scrolled .nav-main__branding {
    width: 123px;
    height: 29px;
  }
}
.nav-main__branding svg .a {
  fill: #D6001C;
}
.nav-main__hours {
  font-size: 12px;
}
.nav-main__hours p {
  margin-bottom: 0;
}
.nav-main__hours a:not(.text-cta) {
  color: #333F48;
}
.nav-main__hours a:not(.text-cta):hover {
  color: #333F48;
}
.nav-main__hours--desktop {
  display: none;
}
@media (min-width: 992px) {
  .nav-main__hours--desktop {
    display: block;
    margin-left: 15px;
  }
}
@media (min-width: 992px) {
  .nav-main__hours--desktop {
    margin-left: 30px;
  }
}
.nav-main__hours--mobile {
  margin-right: 40px;
  text-align: right;
}
@media (min-width: 992px) {
  .nav-main__hours--mobile {
    display: none;
  }
}
.nav-main__hours--mobile .block-broad-visitor-alert-block {
  display: none;
}
@media (min-width: 1199px) {
  .nav-main__hours--mobile .block-broad-visitor-alert-block {
    display: block;
  }
}
.nav-main__menu-container {
  display: none;
  height: 100%;
}
@media (min-width: 992px) {
  .nav-main__menu-container {
    display: block;
  }
}
.nav-main__menu-container .main-nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .nav-main__menu-container .main-nav-menu-item {
    display: inline-block;
    margin-right: 18px;
    font-size: 14px;
  }
  .body-scrolled .nav-main__menu-container .main-nav-menu-item {
    font-size: 13px;
    margin-right: 24px;
  }
  .nav-main__menu-container .main-nav-menu-item a {
    position: relative;
    display: block;
    color: #333F48;
  }
  .nav-main__menu-container .main-nav-menu-item a:after,
  .nav-main__menu-container .main-nav-menu-item a:before {
    position: absolute;
    bottom: -5px;
    content: "";
    border-bottom: solid 2px #333F48;
  }
  .nav-main__menu-container .main-nav-menu-item a:before {
    left: 0;
    right: 100%;
  }
  .nav-main__menu-container .main-nav-menu-item a:after {
    left: 100%;
    right: 0;
    -webkit-transition: left 0.3s ease;
    transition: left 0.3s ease;
    border-bottom: solid 2px #333F48;
  }
  .nav-main__menu-container .main-nav-menu-item a:hover:before {
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .nav-main__menu-container .main-nav-menu-item a:hover:after {
    left: 0;
    right: 0;
    border-bottom: solid 1px transparent;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets {
    margin-right: 0;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 15px 23px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    letter-spacing: 1.5px;
    background-color: #D6001C;
    border-color: #D6001C;
    border-width: 2px;
    padding: 10px 15px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 1px;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a:active:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a:active.focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:hover,
  .nav-main__menu-container .main-nav-menu-item--tickets a:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.focus {
    color: #333;
    text-decoration: none;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:active,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a.disabled,
  .nav-main__menu-container .main-nav-menu-item--tickets a[disabled],
  fieldset[disabled] .nav-main__menu-container .main-nav-menu-item--tickets a {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  a.nav-main__menu-container .main-nav-menu-item--tickets a.disabled,
  fieldset[disabled] a.nav-main__menu-container .main-nav-menu-item--tickets a {
    pointer-events: none;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.focus {
    color: #fff;
    background-color: #a30015;
    border-color: #57000b;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:hover {
    color: #fff;
    background-color: #a30015;
    border-color: #990014;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:active,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active,
  .open > .dropdown-toggle.nav-main__menu-container .main-nav-menu-item--tickets a {
    color: #fff;
    background-color: #a30015;
    border-color: #990014;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:active:hover,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active:hover,
  .open > .dropdown-toggle.nav-main__menu-container .main-nav-menu-item--tickets a:hover,
  .nav-main__menu-container .main-nav-menu-item--tickets a:active:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active:focus,
  .open > .dropdown-toggle.nav-main__menu-container .main-nav-menu-item--tickets a:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a:active.focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active.focus,
  .open > .dropdown-toggle.nav-main__menu-container .main-nav-menu-item--tickets a.focus {
    color: #fff;
    background-color: #7f0011;
    border-color: #57000b;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:active,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active,
  .open > .dropdown-toggle.nav-main__menu-container .main-nav-menu-item--tickets a {
    background-image: none;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a.disabled:hover,
  .nav-main__menu-container .main-nav-menu-item--tickets a[disabled]:hover,
  fieldset[disabled] .nav-main__menu-container .main-nav-menu-item--tickets a:hover,
  .nav-main__menu-container .main-nav-menu-item--tickets a.disabled:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a[disabled]:focus,
  fieldset[disabled] .nav-main__menu-container .main-nav-menu-item--tickets a:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.disabled.focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a[disabled].focus,
  fieldset[disabled] .nav-main__menu-container .main-nav-menu-item--tickets a.focus {
    background-color: #D6001C;
    border-color: #D6001C;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a .badge {
    color: #D6001C;
    background-color: #fff;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:hover {
    background: transparent;
    border-color: #D6001C;
    color: #D6001C;
  }
  .body-scrolled .nav-main__menu-container .main-nav-menu-item--tickets a {
    padding: 10px 15px;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:before,
  .nav-main__menu-container .main-nav-menu-item--tickets a:after {
    content: none;
  }
  .nav-main__menu-container .main-nav-menu-item--hamburger {
    position: relative;
  }
  .nav-main__menu-container .main-nav-menu-item--search button {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
    border: none;
    background: none;
  }
  .nav-main__menu-container .main-nav-menu-item--search span:first-of-type {
    display: block;
    width: 16px;
    height: 16px;
  }
  .body-scrolled .nav-main__menu-container .main-nav-menu-item--search span:first-of-type {
    width: 14px;
    height: 14px;
  }
  .nav-main__menu-container .main-nav-menu-item--search span:last-of-type {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .nav-main__menu-container .main-nav-menu-item--search svg .a {
    fill: #333F48;
  }
}
@media (min-width: 992px) {
  .nav-main__menu-container .main-nav-menu-item {
    font-size: 16px;
    margin-right: 32px;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets {
    margin-right: 10px;
  }
}
.nav-main__menu-container .main-nav-sub-menu-parent {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.nav-main__menu-container .main-nav-sub-menu-parent button {
  padding: 10px;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.nav-main__menu-container .main-nav-sub-menu {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  width: 205px;
  background: #333F48;
  right: 10px;
  top: calc(101%);
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  padding: 20px;
  -webkit-box-shadow: 0px 3px 16px #00000042;
          box-shadow: 0px 3px 16px #00000042;
}
.nav-main__menu-container .main-nav-sub-menu.js-main-menu-hamburger-visible {
  opacity: 1;
  visibility: visible;
}
.nav-main__menu-container .main-nav-sub-menu ul {
  padding: 0;
}
.nav-main__menu-container .main-nav-sub-menu li {
  padding: 0;
  list-style: none;
}
.nav-main__menu-container .main-nav-sub-menu li:hover {
  background: #566571;
}
.nav-main__menu-container .main-nav-sub-menu a {
  color: #fff;
  padding: 10px;
  border-bottom: solid 1px #566571;
}
.nav-main__menu-container .main-nav-sub-menu a:before,
.nav-main__menu-container .main-nav-sub-menu a:after {
  content: none;
}
.nav-overlay {
  position: fixed;
  background: #D6001C;
  top: 0;
  right: 0;
  bottom: 0;
  left: 100%;
  overflow: auto;
  z-index: 12;
  clip: rect(0px, 100vw, 100vh, 0vw);
  -webkit-transition: left 0.2s ease;
  transition: left 0.2s ease;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 992px) {
  .nav-overlay {
    display: none;
  }
}
.nav-overlay.nav-open {
  left: 0;
}
.nav-overlay__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 70px;
  background: #D6001C;
  z-index: 1;
}
.nav-overlay__top:before,
.nav-overlay__top:after {
  content: none;
}
.nav-overlay__top .block-broad-visitor-alert-block {
  display: none;
}
@media (min-width: 1199px) {
  .nav-overlay__top .block-broad-visitor-alert-block {
    display: block;
  }
}
.nav-overlay__branding {
  display: block;
  width: 123px;
  height: 29px;
}
.nav-overlay__branding svg .a {
  fill: #fff;
}
.nav-overlay__hours {
  margin-right: 40px;
  font-size: 12px;
  color: #fff;
}
.nav-overlay__hours a,
.nav-overlay__hours p {
  font-size: 12px;
  margin-bottom: 0;
  color: #fff;
}
.nav-overlay__content {
  padding-top: 35px;
  padding-left: 44px;
  padding-right: 35px;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  overflow: auto;
}
.nav-open .nav-overlay__content {
  opacity: 1;
}
.nav-overlay__menu-container .main-nav-menu {
  margin: 0;
  padding: 0;
}
.nav-overlay__menu-container .main-nav-menu-item {
  display: block;
  font-size: 38px;
  font-family: 'JeanLuc';
}
.nav-overlay__menu-container .main-nav-menu-item a {
  display: inline-block;
  color: #fff;
}
.nav-overlay__menu-container .main-nav-menu-item:last-of-type {
  margin-right: 0;
  margin-top: 2vh;
}
.nav-overlay__menu-container .main-nav-menu-item:last-of-type a {
  padding: 15px 25px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  background: #fff;
  border: solid 2px #fff;
  font-size: 14px;
  color: #D6001C;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  width: 100%;
}
.nav-overlay__search-wrap {
  margin-top: 75px;
  padding-left: 25px;
  padding-right: 25px;
}
.nav-overlay__extra-links {
  margin-top: 9vh;
  width: 100%;
  max-width: 430px;
}
.nav-overlay__extra-links ul {
  margin: 0;
  padding: 0;
}
.nav-overlay__extra-links li {
  list-style: none;
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 10px;
}
.nav-overlay__extra-links a {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}
.nav-overlay .block-views-exposed-filter-blocksearch-search h2 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.nav-sub-header {
  background: #fff;
  padding: 10px 0 15px;
  margin-left: -15px;
  margin-right: -15px;
  border-bottom: solid 1px #D7DBDC;
  -webkit-backface-visibility: hidden;
}
@media (min-width: 768px) {
  .nav-sub-header {
    width: 720px;
    border: solid 2px #D7DBDC;
    padding: 20px 30px;
    margin: auto;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .affix .nav-sub-header {
    padding: 8px 30px 12px;
    border-color: transparent;
    border-bottom: solid 1px #D7DBDC;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .nav-sub-header {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .nav-sub-header {
    width: 1140px;
  }
}
.nav-sub-header__inner {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1170px;
  overflow: hidden;
}
.nav-sub-header__fixed-wrapper {
  position: relative;
  z-index: 2;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  overflow: hidden;
}
.nav-sub-header__fixed-wrapper.affix {
  position: fixed;
  top: 70px;
}
.with-alerts .nav-sub-header__fixed-wrapper.affix {
  top: 135px;
}
@media (min-width: 768px) {
  .nav-sub-header__fixed-wrapper.affix {
    top: 75px;
  }
  .bs-site-alert-body .nav-sub-header__fixed-wrapper.affix {
    top: 110px;
  }
  .bs-site-alert-body.user-logged-in .nav-sub-header__fixed-wrapper.affix {
    top: 193px;
  }
}
.nav-sub-header__spacer.fixed {
  position: relative;
  height: 51px;
}
@media (min-width: 768px) {
  .nav-sub-header__spacer.fixed {
    height: 79px;
  }
}
.nav-sub-header .mdc-tab-scroller__scroll-area.mdc-tab-scroller__scroll-area--scroll {
  overflow-x: hidden;
}
.nav-sub-header .mdc-tab {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 0;
  margin-right: 20px;
  height: 25px;
}
@media (min-width: 768px) {
  .nav-sub-header .mdc-tab {
    height: 35px;
    margin-right: 47px;
  }
  .affix .nav-sub-header .mdc-tab {
    height: 25px;
  }
}
.nav-sub-header .mdc-tab:first-of-type {
  margin-left: 15px;
}
.nav-sub-header .mdc-tab__text-label {
  letter-spacing: 0;
  color: #73777B;
  font-weight: 500;
}
@media (min-width: 768px) {
  .nav-sub-header .mdc-tab__text-label {
    font-size: 16px;
  }
}
.nav-sub-header .mdc-tab--active .mdc-tab__text-label {
  font-weight: 700;
  color: #333F48;
}
.nav-tabs {
  border-bottom: none;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .nav-tabs {
    padding-bottom: 0;
  }
}
.nav-tabs .mdc-tab {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 0;
  margin-right: 30px;
  height: 65px;
}
@media (min-width: 768px) {
  .nav-tabs .mdc-tab {
    height: 75px;
  }
}
.nav-tabs .mdc-tab__text-label {
  font-size: 20px;
  line-height: 17px;
  font-family: 'JeanLuc';
  opacity: 0.2;
  color: #333F48;
  -webkit-transition: 150ms color linear, 150ms opacity linear, 150ms font-size linear, padding-bottom 150ms linear;
  transition: 150ms color linear, 150ms opacity linear, 150ms font-size linear, padding-bottom 150ms linear;
  text-align: left;
  vertical-align: bottom;
}
@media (min-width: 768px) {
  .nav-tabs .mdc-tab__text-label {
    font-size: 24px;
    line-height: 26px;
  }
}
.nav-tabs .mdc-tab__text-label span {
  display: block;
}
.nav-tabs .mdc-tab--active .mdc-tab__text-label {
  opacity: 1;
  padding-bottom: 10px;
  font-size: 28px;
  line-height: 26px;
}
@media (min-width: 768px) {
  .nav-tabs .mdc-tab--active .mdc-tab__text-label {
    font-size: 36px;
    line-height: 30px;
  }
}
.nav-tabs .mdc-tab__ripple {
  display: none;
}
.nav-tabs .mdc-tab-indicator__content {
  background-color: #D6001C;
  height: 3px;
}
@media (min-width: 768px) {
  .nav-tabs .mdc-tab-indicator__content {
    height: 6px;
  }
}
.nav-tabs-pane-wrapper {
  position: relative;
  min-height: 400px;
}
.nav-tabs-pane {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.nav-tabs-pane.active {
  -webkit-transition: opacity 0.3s 0.3s ease;
  transition: opacity 0.3s 0.3s ease;
  z-index: 1;
  opacity: 1;
}
.nav-toggle {
  position: fixed;
  top: 0;
  right: 10px;
  background: none;
  height: 70px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  width: 32px;
  z-index: 12;
}
@media (min-width: 992px) {
  .nav-toggle {
    display: none;
  }
}
.nav-toggle__lines {
  position: relative;
  width: 16px;
  height: 16px;
}
.nav-toggle__lines span {
  position: absolute;
  display: block;
  width: 16px;
  height: 2px;
  background: #333F48;
}
.nav-toggle__lines span:nth-of-type(1),
.nav-toggle__lines span:nth-of-type(2),
.nav-toggle__lines span:nth-of-type(3) {
  -webkit-transition: all 0.2s 0.2s ease;
  transition: all 0.2s 0.2s ease;
  left: 0;
}
.nav-toggle__lines span:nth-of-type(1) {
  top: 0;
}
.nav-toggle__lines span:nth-of-type(2) {
  top: 6px;
}
.nav-toggle__lines span:nth-of-type(3) {
  top: 12px;
  width: 10px;
  margin-bottom: 0;
}
.nav-toggle__lines span:nth-of-type(4),
.nav-toggle__lines span:nth-of-type(5) {
  opacity: 0;
}
.nav-toggle__lines span:nth-of-type(4) {
  top: -10px;
  left: -10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 22px;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition: all 0.2s 0.1s ease;
  transition: all 0.2s 0.1s ease;
}
.nav-toggle__lines span:nth-of-type(5) {
  top: -10px;
  right: -10px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 22px;
  -webkit-transform-origin: top right;
          transform-origin: top right;
  -webkit-transition: all 0.2s 0.2s ease;
  transition: all 0.2s 0.2s ease;
}
.nav-open .nav-toggle__lines span {
  background: #fff;
}
.nav-open .nav-toggle__lines span:nth-of-type(1),
.nav-open .nav-toggle__lines span:nth-of-type(2),
.nav-open .nav-toggle__lines span:nth-of-type(3) {
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.nav-open .nav-toggle__lines span:nth-of-type(1) {
  left: 8px;
}
.nav-open .nav-toggle__lines span:nth-of-type(2) {
  left: -8px;
}
.nav-open .nav-toggle__lines span:nth-of-type(3) {
  left: 8px;
}
.nav-open .nav-toggle__lines span:nth-of-type(4),
.nav-open .nav-toggle__lines span:nth-of-type(5) {
  opacity: 1;
}
.nav-open .nav-toggle__lines span:nth-of-type(4) {
  top: 0;
  left: 1px;
}
.nav-open .nav-toggle__lines span:nth-of-type(5) {
  top: 0;
  right: 0;
}
.search-overlay {
  position: fixed;
  top: 0;
  right: 100%;
  bottom: 0;
  left: 0;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background: #333F48;
  z-index: 11;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease, right 0s 0.2s linear, visibility 0s 0.2s linear;
  transition: opacity 0.2s ease, right 0s 0.2s linear, visibility 0s 0.2s linear;
  overflow-y: scroll;
}
@media (max-width: 767px) {
  .search-overlay {
    display: none;
  }
}
.search-overlay.visible {
  right: 0;
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.search-overlay__content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  padding: 150px 15px 0;
  color: #fff;
}
@media (min-width: 768px) {
  .search-overlay__content {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .search-overlay__content {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .search-overlay__content {
    width: 1170px;
  }
}
.search-overlay__content > .navbar-header,
.search-overlay__content > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .search-overlay__content > .navbar-header,
  .search-overlay__content > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.search-overlay__close-wrapper {
  position: fixed;
  top: 0;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .search-overlay__close-wrapper {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .search-overlay__close-wrapper {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .search-overlay__close-wrapper {
    width: 1170px;
  }
}
.search-overlay__close-wrapper > .navbar-header,
.search-overlay__close-wrapper > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .search-overlay__close-wrapper > .navbar-header,
  .search-overlay__close-wrapper > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.search-overlay__close {
  position: absolute;
  top: 40px;
  right: 15px;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  width: 27px;
  height: 27px;
  padding: 0;
  background: none;
}
.search-overlay .block-search,
.search-overlay .search-block-form,
.search-overlay .search-block-form > .form-item {
  width: 100%;
}
.search-overlay .block-views-exposed-filter-blocksearch-search h2 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.search-overlay__menus {
  margin-top: 200px;
  margin-bottom: 40px;
  padding: 0 0 0 10%;
}
.slider-exhibition {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 40px;
  /* smaller, dark, rounded square */
  /* icon color */
  /* position outside */
}
@media (min-width: 768px) {
  .slider-exhibition {
    margin-left: 0;
    margin-right: 0;
  }
}
.slider-exhibition__cell {
  width: 100%;
  max-width: 720px;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.slider-exhibition__cell.is-selected {
  -webkit-transition: opacity 0.4s 0.2s ease;
  transition: opacity 0.4s 0.2s ease;
  opacity: 1;
}
.slider-exhibition__cell img {
  margin-left: auto;
  margin-right: auto;
}
.slider-exhibition__description {
  font-size: 11px;
  text-align: center;
  max-width: 90%;
  margin: 25px auto 0;
}
.slider-exhibition .flickity-slider {
  -webkit-transform: none !important;
          transform: none !important;
}
.slider-exhibition .flickity-page-dots {
  bottom: -35px;
}
.slider-exhibition .flickity-page-dots .dot {
  opacity: 1;
  background: #fff;
  border: solid 1px #333F48;
}
.slider-exhibition .flickity-page-dots .dot.is-selected {
  background: #D6001C;
  border-color: #D6001C;
}
.slider-exhibition .flickity-button {
  display: none;
  border: solid 2px #707372;
  border-radius: 0;
}
.slider-exhibition .flickity-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 768px) {
  .slider-exhibition .flickity-button {
    display: block;
  }
}
.slider-exhibition .flickity-prev-next-button {
  width: 27px;
  height: 27px;
}
.slider-exhibition .flickity-button-icon {
  fill: #707372;
}
@media (min-width: 768px) and (max-width: 991px) {
  .slider-exhibition .flickity-prev-next-button.previous {
    left: -40px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .slider-exhibition .flickity-prev-next-button.next {
    right: -40px;
  }
}
.slider-hero {
  display: block;
  margin-bottom: 50px;
  outline-style: none;
  outline-width: 0;
}
.slider-hero__cell {
  width: 100%;
}
@media (min-width: 768px) {
  .slider-hero__cell {
    cursor: pointer;
    height: 100%;
  }
  .slider-hero__cell.is-selected {
    cursor: initial;
    z-index: 2;
  }
}
.slider-hero__cell-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
}
@media (min-width: 768px) {
  .slider-hero__cell-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 100%;
    opacity: 0.2;
    padding-right: 15px;
  }
  .is-selected .slider-hero__cell-inner {
    opacity: 1;
  }
}
.slider-hero__image {
  display: block;
  width: 100%;
  max-width: 996px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-left: auto;
}
@media (min-width: 992px) {
  .slider-hero__image {
    width: 95%;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  .is-selected .slider-hero__image {
    -webkit-transform: none;
            transform: none;
  }
  .is-selected + .slider-hero__cell .slider-hero__image,
  .last-item-selected .slider-hero__image {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
}
@media (min-width: 1200px) {
  .slider-hero__image {
    -webkit-transform: translateX(55px);
            transform: translateX(55px);
  }
  .is-selected .slider-hero__image {
    -webkit-transform: none;
            transform: none;
  }
  .is-selected + .slider-hero__cell .slider-hero__image,
  .last-item-selected .slider-hero__image {
    -webkit-transform: translateX(-155px);
            transform: translateX(-155px);
  }
}
.slider-hero__image img {
  width: 100%;
}
.slider-hero__cards-wrapper {
  display: none;
}
.slider-hero__card-wrapper {
  display: none;
}
@media (min-width: 992px) {
  .slider-hero__card-wrapper {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 996px;
    height: 100% !important;
  }
}
.slider-hero__card {
  position: relative;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.is-selected .slider-hero__card {
  opacity: 1;
  z-index: 2;
}
.slider-hero__card--mobile {
  position: relative;
}
@media (min-width: 768px) {
  .slider-hero__card--mobile {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 0;
    max-width: 850px;
    min-width: 380px;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 48vw;
  }
}
.slider-hero__card--large {
  display: none;
}
@media (min-width: 992px) {
  .slider-hero__card--large {
    display: block;
    position: absolute;
    bottom: 90px;
    left: 0;
  }
}
.slider-hero > .flickity-viewport {
  width: 100%;
}
@media (min-width: 768px) {
  .slider-hero > .flickity-viewport {
    aspect-ratio: 2.18878249;
    height: auto !important;
    min-height: 480px;
    max-height: 38vw;
  }
}
.slider-hero .slider-hero__image {
  aspect-ratio: 1.45454545;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider-hero .card-header-short {
  min-width: 0;
  max-width: none;
}
@media (min-width: 768px) {
  .slider-hero .card-header-short {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 100%;
    padding: 2vw 5.77vw;
  }
}
.slider-hero .card-header-short__title {
  max-width: 90%;
}
@media (min-width: 768px) {
  .slider-hero .card-header-short__title {
    font-size: 2.75vw;
    line-height: 0.9em;
    margin-bottom: 3.8vw;
  }
}
@media (min-width: 768px) {
  .slider-hero .card-header-short__sub-title {
    font-size: 18px;
    margin: 0 0 32px;
  }
}
.slider-hero .flickity-button {
  background: none;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 2;
}
.slider-hero .flickity-button .arrow {
  display: none;
  fill: #fff;
}
@media (min-width: 768px) {
  .slider-hero .flickity-button .arrow {
    display: block;
  }
}
.slider-hero .flickity-button.next {
  right: 10px;
}
.slider-hero .flickity-button.previous {
  left: 10px;
}
.slider-hero video {
  aspect-ratio: 1.77777778;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.slider-hero .img-responsive {
  width: 100%;
}
.slider-hero__media {
  display: contents;
}
.slider-hero--display-videos .slider-hero__media img {
  display: none;
}
.slider-hero--display-images .slider-hero__media video {
  display: none;
}
.home-slider-hero .slider-hero {
  aspect-ratio: 0.68727273;
  overflow: hidden;
  width: 100%;
}
.home-slider-hero .slider-hero:has(.flickity-slider) {
  aspect-ratio: unset;
  overflow: unset;
}
@media (min-width: 768px) {
  .home-slider-hero .slider-hero {
    aspect-ratio: 2.60708783 !important;
    overflow: hidden !important;
  }
}
.socials__icon {
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-right: 8px;
}
.socials svg .a-social {
  fill: #D6001C;
  opacity: 1;
}
.socials svg .b-social {
  fill: #D6001C;
}
.socials--footer .socials__icon {
  width: 42px;
  height: 42px;
  margin-right: 15px;
}
.socials--footer svg {
  height: 100%;
  width: 100%;
}
.socials--footer svg .a-social {
  fill: #fff;
  opacity: 0.3;
}
.socials--footer svg .b-social {
  fill: #fff;
}
.toolbox .toolbox__subheader.content-section__left h2 {
  margin-right: 15%;
}
.basic-page .toolbox .toolbox__subheader.content-section__left h2 {
  margin-bottom: 3px;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link small,
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link small,
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link .small {
  font-size: 75%;
}
a.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link:hover,
a.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link:focus {
  color: #a30015;
}
.toolbox .toolbox__content.content-section__right {
  padding-bottom: 6rem;
  padding-top: 15px;
}
.toolbox .toolbox__content.content-section__right ul {
  padding-left: 20px;
}
.field--item:not(:last-child) .toolbox .toolbox__content.content-section__right::after {
  content: '';
  width: 96%;
  bottom: 0;
  left: 15px;
  position: absolute;
  border: none;
  border-top: 1px solid #d7dbdc;
}
.toolbox .toolbox__content .toolbox-text {
  margin-bottom: 3rem;
}
.toolbox .toolbox__content .toolbox-image-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: .5em;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
}
@media (min-width: 768px) {
  .toolbox .toolbox__content .toolbox-image-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 215px;
  }
}
@media (min-width: 992px) {
  .toolbox .toolbox__content .toolbox-image-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 215px;
  }
}
.toolbox .hideNextElement {
  text-align: center;
}
.path-frontpage .view-display-id-homepage_collection img,
.path-frontpage .view-display-id-new_on_view img {
  width: 100%;
}
.path-frontpage .online-program-card-col {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .path-frontpage .online-program-card-col {
    margin-bottom: 30px;
  }
}
.path-frontpage .content-section--from-home {
  margin-top: 5px;
}
@media (min-width: 768px) {
  .path-frontpage .content-section--from-home {
    margin-top: 30px;
    margin-bottom: 25px;
  }
}
.path-frontpage .content-section--visit {
  margin-top: 5px;
}
@media (min-width: 768px) {
  .path-frontpage .content-section--visit {
    margin-top: 30px;
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) {
  .path-frontpage .content-section--visit .content-section__left {
    display: block;
  }
}
.path-frontpage .content-section--gallery {
  padding: 55px 0 0;
  background: #f3f3f3;
}
@media (min-width: 768px) {
  .path-frontpage .content-section--gallery {
    padding: 65px 0 0;
  }
}
@media (min-width: 768px) {
  .path-frontpage .content-section--now-on-view {
    margin-bottom: 80px;
  }
}
.path-frontpage .collection-button {
  position: relative;
  margin-top: 25px;
  text-align: center;
}
.path-frontpage .js-masonry-grid .js-masonry-grid-item:not(:last-child) {
  margin-bottom: 10px;
}
.basic-page,
.staff-page {
  padding-top: 50px;
}
.basic-page h1,
.staff-page h1 {
  margin-bottom: 0;
}
.basic-page__sub-title,
.staff-page__sub-title {
  margin-top: 20px;
  color: #D6001C;
  font-weight: 700;
}
.basic-page .basic-page__body,
.staff-page .basic-page__body {
  text-align: left;
  padding-bottom: 50px;
}
.basic-page .basic-page__body p,
.staff-page .basic-page__body p,
.basic-page .basic-page__body ul,
.staff-page .basic-page__body ul,
.basic-page .basic-page__body li,
.staff-page .basic-page__body li,
.basic-page .basic-page__body span,
.staff-page .basic-page__body span {
  font-size: 14px;
}
.basic-page .basic-page__body h2,
.staff-page .basic-page__body h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  margin: 20px 0;
  text-align: left;
  font-weight: normal;
}
.basic-page .basic-page__body h2 small,
.staff-page .basic-page__body h2 small,
.basic-page .basic-page__body h2 .small,
.staff-page .basic-page__body h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page .basic-page__body h2 small,
.staff-page .basic-page__body h2 small,
.basic-page .basic-page__body h2 .small,
.staff-page .basic-page__body h2 .small {
  font-size: 65%;
}
.basic-page .basic-page__body h2 strong,
.staff-page .basic-page__body h2 strong {
  font-weight: normal;
}
.basic-page .basic-page__body h3,
.staff-page .basic-page__body h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #D6001C !important;
  margin: 20px 0;
  font-weight: 700;
}
.basic-page .basic-page__body h3 small,
.staff-page .basic-page__body h3 small,
.basic-page .basic-page__body h3 .small,
.staff-page .basic-page__body h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page .basic-page__body h3 small,
.staff-page .basic-page__body h3 small,
.basic-page .basic-page__body h3 .small,
.staff-page .basic-page__body h3 .small {
  font-size: 75%;
}
.basic-page .basic-page__body h3 strong,
.staff-page .basic-page__body h3 strong {
  color: #D6001C !important;
}
.basic-page .basic-page__body ul,
.staff-page .basic-page__body ul {
  margin-left: 0 !important;
  padding-left: 20px;
}
.basic-page .basic-page__body ul li,
.staff-page .basic-page__body ul li {
  margin-left: 0 !important;
}
.basic-page .basic-page__body a.broadButton,
.staff-page .basic-page__body a.broadButton,
.basic-page .basic-page__body a.broadbutton,
.staff-page .basic-page__body a.broadbutton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.basic-page .basic-page__body a.broadButton:focus,
.staff-page .basic-page__body a.broadButton:focus,
.basic-page .basic-page__body a.broadbutton:focus,
.staff-page .basic-page__body a.broadbutton:focus,
.basic-page .basic-page__body a.broadButton:active:focus,
.staff-page .basic-page__body a.broadButton:active:focus,
.basic-page .basic-page__body a.broadbutton:active:focus,
.staff-page .basic-page__body a.broadbutton:active:focus,
.basic-page .basic-page__body a.broadButton.active:focus,
.staff-page .basic-page__body a.broadButton.active:focus,
.basic-page .basic-page__body a.broadbutton.active:focus,
.staff-page .basic-page__body a.broadbutton.active:focus,
.basic-page .basic-page__body a.broadButton.focus,
.staff-page .basic-page__body a.broadButton.focus,
.basic-page .basic-page__body a.broadbutton.focus,
.staff-page .basic-page__body a.broadbutton.focus,
.basic-page .basic-page__body a.broadButton:active.focus,
.staff-page .basic-page__body a.broadButton:active.focus,
.basic-page .basic-page__body a.broadbutton:active.focus,
.staff-page .basic-page__body a.broadbutton:active.focus,
.basic-page .basic-page__body a.broadButton.active.focus,
.staff-page .basic-page__body a.broadButton.active.focus,
.basic-page .basic-page__body a.broadbutton.active.focus,
.staff-page .basic-page__body a.broadbutton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.basic-page .basic-page__body a.broadButton:hover,
.staff-page .basic-page__body a.broadButton:hover,
.basic-page .basic-page__body a.broadbutton:hover,
.staff-page .basic-page__body a.broadbutton:hover,
.basic-page .basic-page__body a.broadButton:focus,
.staff-page .basic-page__body a.broadButton:focus,
.basic-page .basic-page__body a.broadbutton:focus,
.staff-page .basic-page__body a.broadbutton:focus,
.basic-page .basic-page__body a.broadButton.focus,
.staff-page .basic-page__body a.broadButton.focus,
.basic-page .basic-page__body a.broadbutton.focus,
.staff-page .basic-page__body a.broadbutton.focus {
  color: #333;
  text-decoration: none;
}
.basic-page .basic-page__body a.broadButton:active,
.staff-page .basic-page__body a.broadButton:active,
.basic-page .basic-page__body a.broadbutton:active,
.staff-page .basic-page__body a.broadbutton:active,
.basic-page .basic-page__body a.broadButton.active,
.staff-page .basic-page__body a.broadButton.active,
.basic-page .basic-page__body a.broadbutton.active,
.staff-page .basic-page__body a.broadbutton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.basic-page .basic-page__body a.broadButton.disabled,
.staff-page .basic-page__body a.broadButton.disabled,
.basic-page .basic-page__body a.broadbutton.disabled,
.staff-page .basic-page__body a.broadbutton.disabled,
.basic-page .basic-page__body a.broadButton[disabled],
.staff-page .basic-page__body a.broadButton[disabled],
.basic-page .basic-page__body a.broadbutton[disabled],
.staff-page .basic-page__body a.broadbutton[disabled],
fieldset[disabled] .basic-page .basic-page__body a.broadButton,
fieldset[disabled] .staff-page .basic-page__body a.broadButton,
fieldset[disabled] .basic-page .basic-page__body a.broadbutton,
fieldset[disabled] .staff-page .basic-page__body a.broadbutton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.basic-page .basic-page__body a.broadButton.disabled,
a.staff-page .basic-page__body a.broadButton.disabled,
a.basic-page .basic-page__body a.broadbutton.disabled,
a.staff-page .basic-page__body a.broadbutton.disabled,
fieldset[disabled] a.basic-page .basic-page__body a.broadButton,
fieldset[disabled] a.staff-page .basic-page__body a.broadButton,
fieldset[disabled] a.basic-page .basic-page__body a.broadbutton,
fieldset[disabled] a.staff-page .basic-page__body a.broadbutton {
  pointer-events: none;
}
.basic-page .basic-page__body a.broadButton:focus,
.staff-page .basic-page__body a.broadButton:focus,
.basic-page .basic-page__body a.broadbutton:focus,
.staff-page .basic-page__body a.broadbutton:focus,
.basic-page .basic-page__body a.broadButton.focus,
.staff-page .basic-page__body a.broadButton.focus,
.basic-page .basic-page__body a.broadbutton.focus,
.staff-page .basic-page__body a.broadbutton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.basic-page .basic-page__body a.broadButton:hover,
.staff-page .basic-page__body a.broadButton:hover,
.basic-page .basic-page__body a.broadbutton:hover,
.staff-page .basic-page__body a.broadbutton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.basic-page .basic-page__body a.broadButton:active,
.staff-page .basic-page__body a.broadButton:active,
.basic-page .basic-page__body a.broadbutton:active,
.staff-page .basic-page__body a.broadbutton:active,
.basic-page .basic-page__body a.broadButton.active,
.staff-page .basic-page__body a.broadButton.active,
.basic-page .basic-page__body a.broadbutton.active,
.staff-page .basic-page__body a.broadbutton.active,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadButton,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadButton,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadbutton,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadbutton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.basic-page .basic-page__body a.broadButton:active:hover,
.staff-page .basic-page__body a.broadButton:active:hover,
.basic-page .basic-page__body a.broadbutton:active:hover,
.staff-page .basic-page__body a.broadbutton:active:hover,
.basic-page .basic-page__body a.broadButton.active:hover,
.staff-page .basic-page__body a.broadButton.active:hover,
.basic-page .basic-page__body a.broadbutton.active:hover,
.staff-page .basic-page__body a.broadbutton.active:hover,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadButton:hover,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadButton:hover,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadbutton:hover,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadbutton:hover,
.basic-page .basic-page__body a.broadButton:active:focus,
.staff-page .basic-page__body a.broadButton:active:focus,
.basic-page .basic-page__body a.broadbutton:active:focus,
.staff-page .basic-page__body a.broadbutton:active:focus,
.basic-page .basic-page__body a.broadButton.active:focus,
.staff-page .basic-page__body a.broadButton.active:focus,
.basic-page .basic-page__body a.broadbutton.active:focus,
.staff-page .basic-page__body a.broadbutton.active:focus,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadButton:focus,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadButton:focus,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadbutton:focus,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadbutton:focus,
.basic-page .basic-page__body a.broadButton:active.focus,
.staff-page .basic-page__body a.broadButton:active.focus,
.basic-page .basic-page__body a.broadbutton:active.focus,
.staff-page .basic-page__body a.broadbutton:active.focus,
.basic-page .basic-page__body a.broadButton.active.focus,
.staff-page .basic-page__body a.broadButton.active.focus,
.basic-page .basic-page__body a.broadbutton.active.focus,
.staff-page .basic-page__body a.broadbutton.active.focus,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadButton.focus,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadButton.focus,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadbutton.focus,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadbutton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.basic-page .basic-page__body a.broadButton:active,
.staff-page .basic-page__body a.broadButton:active,
.basic-page .basic-page__body a.broadbutton:active,
.staff-page .basic-page__body a.broadbutton:active,
.basic-page .basic-page__body a.broadButton.active,
.staff-page .basic-page__body a.broadButton.active,
.basic-page .basic-page__body a.broadbutton.active,
.staff-page .basic-page__body a.broadbutton.active,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadButton,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadButton,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadbutton,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadbutton {
  background-image: none;
}
.basic-page .basic-page__body a.broadButton.disabled:hover,
.staff-page .basic-page__body a.broadButton.disabled:hover,
.basic-page .basic-page__body a.broadbutton.disabled:hover,
.staff-page .basic-page__body a.broadbutton.disabled:hover,
.basic-page .basic-page__body a.broadButton[disabled]:hover,
.staff-page .basic-page__body a.broadButton[disabled]:hover,
.basic-page .basic-page__body a.broadbutton[disabled]:hover,
.staff-page .basic-page__body a.broadbutton[disabled]:hover,
fieldset[disabled] .basic-page .basic-page__body a.broadButton:hover,
fieldset[disabled] .staff-page .basic-page__body a.broadButton:hover,
fieldset[disabled] .basic-page .basic-page__body a.broadbutton:hover,
fieldset[disabled] .staff-page .basic-page__body a.broadbutton:hover,
.basic-page .basic-page__body a.broadButton.disabled:focus,
.staff-page .basic-page__body a.broadButton.disabled:focus,
.basic-page .basic-page__body a.broadbutton.disabled:focus,
.staff-page .basic-page__body a.broadbutton.disabled:focus,
.basic-page .basic-page__body a.broadButton[disabled]:focus,
.staff-page .basic-page__body a.broadButton[disabled]:focus,
.basic-page .basic-page__body a.broadbutton[disabled]:focus,
.staff-page .basic-page__body a.broadbutton[disabled]:focus,
fieldset[disabled] .basic-page .basic-page__body a.broadButton:focus,
fieldset[disabled] .staff-page .basic-page__body a.broadButton:focus,
fieldset[disabled] .basic-page .basic-page__body a.broadbutton:focus,
fieldset[disabled] .staff-page .basic-page__body a.broadbutton:focus,
.basic-page .basic-page__body a.broadButton.disabled.focus,
.staff-page .basic-page__body a.broadButton.disabled.focus,
.basic-page .basic-page__body a.broadbutton.disabled.focus,
.staff-page .basic-page__body a.broadbutton.disabled.focus,
.basic-page .basic-page__body a.broadButton[disabled].focus,
.staff-page .basic-page__body a.broadButton[disabled].focus,
.basic-page .basic-page__body a.broadbutton[disabled].focus,
.staff-page .basic-page__body a.broadbutton[disabled].focus,
fieldset[disabled] .basic-page .basic-page__body a.broadButton.focus,
fieldset[disabled] .staff-page .basic-page__body a.broadButton.focus,
fieldset[disabled] .basic-page .basic-page__body a.broadbutton.focus,
fieldset[disabled] .staff-page .basic-page__body a.broadbutton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.basic-page .basic-page__body a.broadButton .badge,
.staff-page .basic-page__body a.broadButton .badge,
.basic-page .basic-page__body a.broadbutton .badge,
.staff-page .basic-page__body a.broadbutton .badge {
  color: #D6001C;
  background-color: #fff;
}
.basic-page .basic-page__body a.broadButton:hover,
.staff-page .basic-page__body a.broadButton:hover,
.basic-page .basic-page__body a.broadbutton:hover,
.staff-page .basic-page__body a.broadbutton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.basic-page .basic-page__enforced-text-styles,
.staff-page .basic-page__enforced-text-styles {
  font-size: 14px !important;
}
.basic-page .basic-page__enforced-text-styles p,
.staff-page .basic-page__enforced-text-styles p,
.basic-page .basic-page__enforced-text-styles span,
.staff-page .basic-page__enforced-text-styles span {
  font-size: 14px;
}
.basic-page .field--name-field-paragraphs h2,
.staff-page .field--name-field-paragraphs h2 {
  margin-bottom: 30px;
}
.basic-page .field--name-field-paragraphs h3.hideNextElement,
.staff-page .field--name-field-paragraphs h3.hideNextElement {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.basic-page .field--name-field-paragraphs h3.hideNextElement small,
.staff-page .field--name-field-paragraphs h3.hideNextElement small,
.basic-page .field--name-field-paragraphs h3.hideNextElement .small,
.staff-page .field--name-field-paragraphs h3.hideNextElement .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page .field--name-field-paragraphs h3.hideNextElement small,
.staff-page .field--name-field-paragraphs h3.hideNextElement small,
.basic-page .field--name-field-paragraphs h3.hideNextElement .small,
.staff-page .field--name-field-paragraphs h3.hideNextElement .small {
  font-size: 75%;
}
a.basic-page .field--name-field-paragraphs h3.hideNextElement:hover,
a.staff-page .field--name-field-paragraphs h3.hideNextElement:hover,
a.basic-page .field--name-field-paragraphs h3.hideNextElement:focus,
a.staff-page .field--name-field-paragraphs h3.hideNextElement:focus {
  color: #a30015;
}
.basic-page .field--name-field-paragraphs span.highlight,
.staff-page .field--name-field-paragraphs span.highlight {
  font-size: initial;
  line-height: 28px;
}
.basic-page .field--name-field-paragraphs span.large,
.staff-page .field--name-field-paragraphs span.large {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
  display: block;
}
.basic-page .basic-page .field--name-field-paragraphs > p:last-child,
.basic-page .staff-page .field--name-field-paragraphs > p:last-child,
.basic-page .basic-page .field--name-field-paragraphs > p:last-child span.large,
.basic-page .staff-page .field--name-field-paragraphs > p:last-child span.large,
.basic-page .basic-page .field--name-field-paragraphs > p:last-child span.highlight,
.basic-page .staff-page .field--name-field-paragraphs > p:last-child span.highlight,
.basic-page .basic-page .field--name-field-paragraphs > ul:last-child,
.basic-page .staff-page .field--name-field-paragraphs > ul:last-child,
.basic-page .basic-page .field--name-field-paragraphs > ul:last-child li span.large,
.basic-page .staff-page .field--name-field-paragraphs > ul:last-child li span.large,
.basic-page .basic-page .field--name-field-paragraphs > ul:last-child li span.highlight,
.basic-page .staff-page .field--name-field-paragraphs > ul:last-child li span.highlight,
.basic-page .basic-page .field--name-field-paragraphs > ol:last-child,
.basic-page .staff-page .field--name-field-paragraphs > ol:last-child,
.basic-page .basic-page .field--name-field-paragraphs > ol:last-child li span.large,
.basic-page .staff-page .field--name-field-paragraphs > ol:last-child li span.large,
.basic-page .basic-page .field--name-field-paragraphs > ol:last-child li span.highlight,
.basic-page .staff-page .field--name-field-paragraphs > ol:last-child li span.highlight {
  margin-bottom: 0;
}
.basic-page .field--name-field-paragraphs .paragraph--type--additional-text-box,
.staff-page .field--name-field-paragraphs .paragraph--type--additional-text-box,
.basic-page .field--name-field-paragraphs .paragraph--type--toolbox-section,
.staff-page .field--name-field-paragraphs .paragraph--type--toolbox-section,
.basic-page .field--name-field-paragraphs .field--item:not(:first-child) .paragraph--type--lightbox-media,
.staff-page .field--name-field-paragraphs .field--item:not(:first-child) .paragraph--type--lightbox-media {
  padding-top: 6rem;
}
.basic-page .field--name-field-paragraphs .field--item:not(:first-child) .paragraph:not(.paragraph--type--lightbox-media):not(.paragraph--type--additional-text-box):not(.paragraph--type--toolbox-section):not(.paragraph--type--image-grid),
.staff-page .field--name-field-paragraphs .field--item:not(:first-child) .paragraph:not(.paragraph--type--lightbox-media):not(.paragraph--type--additional-text-box):not(.paragraph--type--toolbox-section):not(.paragraph--type--image-grid) {
  padding: 6rem 0;
  position: relative;
}
.basic-page .field--name-field-paragraphs .field--item:not(:last-child) .paragraph:not(.paragraph--type--lightbox-media):not(.paragraph--type--additional-text-box):not(.paragraph--type--toolbox-section):not(.paragraph--type--image-grid)::after,
.staff-page .field--name-field-paragraphs .field--item:not(:last-child) .paragraph:not(.paragraph--type--lightbox-media):not(.paragraph--type--additional-text-box):not(.paragraph--type--toolbox-section):not(.paragraph--type--image-grid)::after {
  border: none;
  border-top: 1px solid #d7dbdc;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 100%;
}
.block-views-blockmicrosite-menu-micosite-menu-block .form-group {
  margin: 0;
}
.basic-page.page--dap .basic-page__body h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
  margin: 50px 0 30px;
}
.basic-page.page--dap .basic-page__body h2 small,
.basic-page.page--dap .basic-page__body h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page.page--dap .basic-page__body h2 small,
.basic-page.page--dap .basic-page__body h2 .small {
  font-size: 65%;
}
.basic-page.page--dap .basic-page__body h2.display {
  font-size: 44px;
  line-height: 38px;
}
@media (min-width: 768px) {
  .basic-page.page--dap .basic-page__body h2.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.basic-page.page--dap .basic-page__body h2.display--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
.basic-page.page--dap .basic-page__body h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin: 30px 0;
  color: #333F48 !important;
}
.basic-page.page--dap .basic-page__body h3 small,
.basic-page.page--dap .basic-page__body h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page.page--dap .basic-page__body h3 small,
.basic-page.page--dap .basic-page__body h3 .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .basic-page.page--dap .basic-page__body h3 {
    font-size: 20px;
    line-height: 28px;
  }
}
.basic-page.page--dap .basic-page__body .wForm h3.wFormTitle {
  display: none;
}
.basic-page.page--dap .basic-page__body .wForm h4 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
}
.basic-page.page--dap .basic-page__body .wForm h4 small,
.basic-page.page--dap .basic-page__body .wForm h4 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page.page--dap .basic-page__body .wForm h4 small,
.basic-page.page--dap .basic-page__body .wForm h4 .small {
  font-size: 65%;
}
.basic-page.page--dap .basic-page__body .wForm #tfa_2178-L {
  padding-left: 6px !important;
}
.basic-page.page--dap[about="/dap"] .field--name-field-paragraphs .paragraph--type--columns:last-of-type {
  padding-top: 0;
}
@media (min-width: 768px) {
  .page-node-type-programs-pages .programs-pages {
    padding-top: 36px;
  }
}
.page-node-type-programs-pages .content-section--overview .first-text-area p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.page-node-type-programs-pages .content-section--overview .first-text-area p small,
.page-node-type-programs-pages .content-section--overview .first-text-area p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-programs-pages .content-section--overview .first-text-area p small,
.page-node-type-programs-pages .content-section--overview .first-text-area p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .page-node-type-programs-pages .content-section--overview .first-text-area p {
    font-size: 20px;
    line-height: 28px;
  }
}
.page-node-type-programs-pages .content-section--overview .first-text-area a {
  color: #D6001C;
}
.page-node-type-programs-pages .content-section--overview .second-text-area .h6 {
  margin-bottom: 30px;
}
.page-node-type-programs-pages .content-section--overview .second-text-area .btn {
  margin-top: 20px;
}
.page-node-type-programs-pages .content-section--overview .second-text-area .btn-primary[disabled]:hover {
  color: #fff;
}
.page-node-type-programs-pages .content-section--overview ul {
  margin: 20px 0 40px !important;
  padding-left: 20px;
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.page-node-type-programs-pages .content-section--overview ul small,
.page-node-type-programs-pages .content-section--overview ul .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-programs-pages .content-section--overview ul small,
.page-node-type-programs-pages .content-section--overview ul .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .page-node-type-programs-pages .content-section--overview ul {
    font-size: 20px;
    line-height: 28px;
  }
}
.page-node-type-programs-pages .related-online-programs .card-online-program {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .page-node-type-programs-pages .related-online-programs .card-online-program {
    margin-bottom: 30px;
  }
}
.artist-bio {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .artist-bio {
    padding-top: 55px;
  }
}
@media (min-width: 768px) {
  .artist-bio h1 {
    padding-top: 10px;
  }
}
.artist-bio__image {
  margin-bottom: 30px;
}
.artist-bio__image img {
  margin-bottom: 5px;
}
.artist-bio__meta {
  font-weight: 700;
}
.artist-bio__lifetime {
  color: #D6001C;
}
.artist-bio__about p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.artist-bio__about p small,
.artist-bio__about p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.artist-bio__about p small,
.artist-bio__about p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .artist-bio__about p {
    font-size: 20px;
    line-height: 28px;
  }
}
.artist-bio__about a {
  color: #D6001C;
}
.artist-bio__about li {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.artist-bio__about li small,
.artist-bio__about li .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.artist-bio__about li small,
.artist-bio__about li .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .artist-bio__about li {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 768px) {
  .artist-bio__about {
    padding-top: 10px;
  }
}
.artist-bio__related {
  padding: 0 0 50px;
}
@media (min-width: 768px) {
  .artist-bio__related {
    padding: 50px 0 120px;
  }
}
.art-pages-node {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .art-pages-node {
    padding-top: 45px;
  }
}
.art-pages-node__image-wrapper {
  text-align: center;
}
.art-pages-node__image {
  margin-bottom: 30px;
  display: inline-block;
}
.art-pages-node__image img {
  margin-bottom: 5px;
  max-height: 620px;
}
.art-pages-node h1 {
  max-width: 300px;
  margin-bottom: 15px;
}
.art-pages-node__artist-name {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  font-size: 12px;
}
.art-pages-node__artist-name small,
.art-pages-node__artist-name .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.art-pages-node__artist-name small,
.art-pages-node__artist-name .small {
  font-size: 75%;
}
.art-pages-node__meta-block {
  margin-bottom: 30px;
}
.art-pages-node__meta-block:last-of-type {
  margin-bottom: 0;
}
.art-pages-node__meta-title {
  font-weight: 700;
}
.art-pages-node__about-art-copy {
  margin-bottom: 30px;
}
.art-pages-node .content-section--about .content-section__left {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .exhibitions-node {
    padding-top: 36px;
  }
}
.exhibitions-node__quote {
  margin-bottom: 40px;
}
.exhibitions-node__quote * {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.exhibitions-node__quote * small,
.exhibitions-node__quote * .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.exhibitions-node__quote * small,
.exhibitions-node__quote * .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .exhibitions-node__quote * {
    font-size: 20px;
    line-height: 28px;
  }
}
.exhibitions-node__body p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.exhibitions-node__body p small,
.exhibitions-node__body p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.exhibitions-node__body p small,
.exhibitions-node__body p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .exhibitions-node__body p {
    font-size: 20px;
    line-height: 28px;
  }
}
.exhibitions-node__body a {
  color: #D6001C;
}
.exhibitions-node__body li {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.exhibitions-node__body li small,
.exhibitions-node__body li .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.exhibitions-node__body li small,
.exhibitions-node__body li .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .exhibitions-node__body li {
    font-size: 20px;
    line-height: 28px;
  }
}
.exhibitions-node__ticket-info .h6 {
  margin-bottom: 30px;
  color: #D6001C;
}
.exhibitions-node__ticket-info .btn {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .exhibitions-node__overview {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  .exhibitions-node__curators {
    margin-bottom: 80px;
  }
}
.exhibitions-node__curators .content-section__right {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.exhibitions-node__curators .content-section__right small,
.exhibitions-node__curators .content-section__right .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.exhibitions-node__curators .content-section__right small,
.exhibitions-node__curators .content-section__right .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .exhibitions-node__curators .content-section__right {
    font-size: 20px;
    line-height: 28px;
  }
}
.exhibitions-node__highlighted-art {
  padding: 20px 0;
  background: #f3f3f3;
}
.exhibitions-node__slider {
  padding: 50px 0 50px;
}
.exhibitions-node__slider h2 {
  margin-bottom: 40px;
  text-align: center;
}
.exhibitions-node__additional:last-of-type hr {
  border-color: transparent;
}
.exhibitions-node__news-press {
  padding-bottom: 50px;
}
.exhibitions-node__news-press h2 {
  margin-bottom: 20px;
}
.exhibitions-node__news-press .paragraph--type--featured-news {
  margin-bottom: 25px;
}
.exhibitions-node__news-press .field--name-field-quote,
.exhibitions-node__news-press .views-field-field-press-room-pdf {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.exhibitions-node__news-press .field--name-field-quote small,
.exhibitions-node__news-press .views-field-field-press-room-pdf small,
.exhibitions-node__news-press .field--name-field-quote .small,
.exhibitions-node__news-press .views-field-field-press-room-pdf .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.exhibitions-node__news-press .field--name-field-quote small,
.exhibitions-node__news-press .views-field-field-press-room-pdf small,
.exhibitions-node__news-press .field--name-field-quote .small,
.exhibitions-node__news-press .views-field-field-press-room-pdf .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .exhibitions-node__news-press .field--name-field-quote,
  .exhibitions-node__news-press .views-field-field-press-room-pdf {
    font-size: 20px;
    line-height: 28px;
  }
}
.exhibitions-node__news-press .field--name-field-quote a,
.exhibitions-node__news-press .views-field-field-press-room-pdf a {
  color: #333F48;
}
.exhibitions-node__news-press .field--name-field-quote a:hover,
.exhibitions-node__news-press .views-field-field-press-room-pdf a:hover {
  color: #D6001C;
}
.exhibitions-node__news-press .views-row {
  margin-bottom: 25px;
}
.exhibitions-node__news-press .views-field-field-release-date-title-,
.exhibitions-node__news-press .field--name-field-link-to-quote {
  font-size: 14px;
  color: #a7adb1;
}
.exhibitions-node__news-col {
  padding-right: 40px;
  margin-bottom: 40px;
}
.exhibitions-node__press-col p {
  margin-bottom: 40px;
}
.exhibitions-node__press-col .btn-primary {
  margin-bottom: 35px;
}
.exhibitions-node__press-highlights {
  background: #f3f3f3;
  padding: 72px 0 24px;
}
@media (min-width: 768px) {
  .broad-landing-page {
    padding-top: 36px;
  }
}
.broad-landing-page__content-area {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .broad-landing-page__content-area {
    padding-top: 50px;
  }
}
.broad-landing-page h2 span {
  display: block;
}
.broad-landing-page h3,
.broad-landing-page .h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.broad-landing-page h3 small,
.broad-landing-page .h3 small,
.broad-landing-page h3 .small,
.broad-landing-page .h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-landing-page h3 small,
.broad-landing-page .h3 small,
.broad-landing-page h3 .small,
.broad-landing-page .h3 .small {
  font-size: 75%;
}
a.broad-landing-page h3:hover,
a.broad-landing-page .h3:hover,
a.broad-landing-page h3:focus,
a.broad-landing-page .h3:focus {
  color: #a30015;
}
.broad-landing-page .broad-visit__museum-hours h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.broad-landing-page .broad-visit__museum-hours h2 small,
.broad-landing-page .broad-visit__museum-hours h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-landing-page .broad-visit__museum-hours h2 small,
.broad-landing-page .broad-visit__museum-hours h2 .small {
  font-size: 75%;
}
a.broad-landing-page .broad-visit__museum-hours h2:hover,
a.broad-landing-page .broad-visit__museum-hours h2:focus {
  color: #a30015;
}
.broad-landing-page__node-teaser h2 {
  display: none;
}
.broad-landing-page__h5-text p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.broad-landing-page__h5-text p small,
.broad-landing-page__h5-text p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-landing-page__h5-text p small,
.broad-landing-page__h5-text p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .broad-landing-page__h5-text p {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 768px) {
  .broad-visit hr {
    margin: 64px 0;
  }
}
.broad-visit__tickets h2 {
  margin-bottom: 20px;
}
.broad-visit__tickets .btn {
  margin: 20px 0 30px;
}
.broad-visit__admission .broadbutton,
.broad-visit__admission .broadButton {
  margin: 20px 0 30px;
}
.broad-visit__standby {
  margin: 10px 0 20px;
}
.broad-visit__alerts {
  border: solid 2px #D6001C;
  padding: 20px;
  margin-bottom: 50px;
}
.broad-visit__alerts h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
  margin-top: 0;
  margin-bottom: 15px;
}
.broad-visit__alerts h2 small,
.broad-visit__alerts h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-visit__alerts h2 small,
.broad-visit__alerts h2 .small {
  font-size: 75%;
}
.broad-visit__alerts .form-group {
  margin-bottom: 0;
}
.broad-visit__alerts .views-row {
  margin-bottom: 20px;
}
.broad-visit__alerts .views-row:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .broad-visit__directions {
    margin-bottom: 80px;
  }
}
.broad-visit__directions h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.broad-visit__directions h3 small,
.broad-visit__directions h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-visit__directions h3 small,
.broad-visit__directions h3 .small {
  font-size: 75%;
}
a.broad-visit__directions h3:hover,
a.broad-visit__directions h3:focus {
  color: #a30015;
}
.broad-visit__directions .icon-with-text {
  margin-top: 15px;
}
.broad-visit__directions .icon-with-text__icon {
  width: 20px;
  height: 25px;
}
.broad-visit__directions svg .a {
  fill: #D6001C;
}
.broad-visit__map {
  margin-top: 40px;
}
.broad-visit__map .field--name-body > div {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.broad-visit__map .field--name-body > div--dining {
  padding-top: 43.25%;
}
.broad-visit__map .field--name-body > div > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.broad-visit__tours {
  border: solid 1px #D7DBDC;
  padding: 50px 26px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .broad-visit__tours {
    margin-bottom: 80px;
  }
}
.broad-visit__social-forest {
  margin-bottom: 20px;
}
@media lg {
  .broad-visit__social-forest {
    margin-bottom: 80px;
  }
}
.broad-visit__tour-col {
  text-align: center;
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .broad-visit__tour-col {
    margin-bottom: 0;
  }
}
.col-sm-4:last-of-type .broad-visit__tour-col {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .broad-visit__tour-col h2 {
    margin-bottom: 20px;
  }
}
.broad-visit__tour-col .block-broad-hours.block-broad-tour-block {
  max-width: 200px;
  margin: 0 auto;
}
.broad-visit__tour-col .btn-link {
  font-weight: 700;
}
.broad-visit__tour-col .btn-link:first-of-type {
  padding: 5px 0;
}
@media (min-width: 768px) {
  .broad-visit__tour-col .btn-primary {
    margin-top: 20px;
  }
}
.broad-visit__node-teaser h2 {
  display: none;
}
.broad-visit__node-teaser--infinity .broad-visit__node-teaser h2 {
  display: block;
}
.broad-visit__node-teaser--infinity .content h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  display: block;
}
.broad-visit__node-teaser--infinity .content h2 small,
.broad-visit__node-teaser--infinity .content h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-visit__node-teaser--infinity .content h2 small,
.broad-visit__node-teaser--infinity .content h2 .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .broad-visit__node-teaser--infinity .content h2 {
    font-size: 20px;
    line-height: 28px;
  }
}
.broad-visit__node-teaser p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.broad-visit__node-teaser p small,
.broad-visit__node-teaser p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-visit__node-teaser p small,
.broad-visit__node-teaser p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .broad-visit__node-teaser p {
    font-size: 20px;
    line-height: 28px;
  }
}
.broad-visit__node-teaser .btn-link {
  padding-left: 0;
  font-weight: 700;
}
.broad-visit__node-body h2,
.broad-visit__node-body h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
  margin-top: 5px;
  margin-bottom: 15px;
}
.broad-visit__node-body h2 small,
.broad-visit__node-body h3 small,
.broad-visit__node-body h2 .small,
.broad-visit__node-body h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-visit__node-body h2 small,
.broad-visit__node-body h3 small,
.broad-visit__node-body h2 .small,
.broad-visit__node-body h3 .small {
  font-size: 75%;
}
a.broad-visit__node-body h2:hover,
a.broad-visit__node-body h3:hover,
a.broad-visit__node-body h2:focus,
a.broad-visit__node-body h3:focus {
  color: #a30015;
}
.broad-visit .heading-hero {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .broad-visit .heading-hero {
    margin-bottom: 50px;
  }
}
.broad-visit .col-sm-6 .btn-primary {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .broad-visit .col-sm-6 .btn-primary {
    margin-bottom: 0px;
  }
}
.broad-visit__standby,
.broad-visit__access {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .broad-visit__standby,
  .broad-visit__access {
    margin-top: 0px;
  }
}
.broad-visit__standby .broadButton,
.broad-visit__access .broadButton {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #D6001C;
  font-weight: normal;
  border-radius: 0;
  padding-top: 0;
  padding-left: 0;
  font-weight: 700;
  border: none;
  background: transparent !important;
  color: #D6001C !important;
}
.broad-visit__standby .broadButton:focus,
.broad-visit__access .broadButton:focus,
.broad-visit__standby .broadButton:active:focus,
.broad-visit__access .broadButton:active:focus,
.broad-visit__standby .broadButton.active:focus,
.broad-visit__access .broadButton.active:focus,
.broad-visit__standby .broadButton.focus,
.broad-visit__access .broadButton.focus,
.broad-visit__standby .broadButton:active.focus,
.broad-visit__access .broadButton:active.focus,
.broad-visit__standby .broadButton.active.focus,
.broad-visit__access .broadButton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broad-visit__standby .broadButton:hover,
.broad-visit__access .broadButton:hover,
.broad-visit__standby .broadButton:focus,
.broad-visit__access .broadButton:focus,
.broad-visit__standby .broadButton.focus,
.broad-visit__access .broadButton.focus {
  color: #333;
  text-decoration: none;
}
.broad-visit__standby .broadButton:active,
.broad-visit__access .broadButton:active,
.broad-visit__standby .broadButton.active,
.broad-visit__access .broadButton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broad-visit__standby .broadButton.disabled,
.broad-visit__access .broadButton.disabled,
.broad-visit__standby .broadButton[disabled],
.broad-visit__access .broadButton[disabled],
fieldset[disabled] .broad-visit__standby .broadButton,
fieldset[disabled] .broad-visit__access .broadButton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broad-visit__standby .broadButton.disabled,
a.broad-visit__access .broadButton.disabled,
fieldset[disabled] a.broad-visit__standby .broadButton,
fieldset[disabled] a.broad-visit__access .broadButton {
  pointer-events: none;
}
.broad-visit__standby .broadButton,
.broad-visit__access .broadButton,
.broad-visit__standby .broadButton:active,
.broad-visit__access .broadButton:active,
.broad-visit__standby .broadButton.active,
.broad-visit__access .broadButton.active,
.broad-visit__standby .broadButton[disabled],
.broad-visit__access .broadButton[disabled],
fieldset[disabled] .broad-visit__standby .broadButton,
fieldset[disabled] .broad-visit__access .broadButton {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.broad-visit__standby .broadButton,
.broad-visit__access .broadButton,
.broad-visit__standby .broadButton:hover,
.broad-visit__access .broadButton:hover,
.broad-visit__standby .broadButton:focus,
.broad-visit__access .broadButton:focus,
.broad-visit__standby .broadButton:active,
.broad-visit__access .broadButton:active {
  border-color: transparent;
}
.broad-visit__standby .broadButton:hover,
.broad-visit__access .broadButton:hover,
.broad-visit__standby .broadButton:focus,
.broad-visit__access .broadButton:focus {
  color: #D6001C;
  text-decoration: none;
  background-color: transparent;
}
.broad-visit__standby .broadButton[disabled]:hover,
.broad-visit__access .broadButton[disabled]:hover,
fieldset[disabled] .broad-visit__standby .broadButton:hover,
fieldset[disabled] .broad-visit__access .broadButton:hover,
.broad-visit__standby .broadButton[disabled]:focus,
.broad-visit__access .broadButton[disabled]:focus,
fieldset[disabled] .broad-visit__standby .broadButton:focus,
fieldset[disabled] .broad-visit__access .broadButton:focus {
  color: #777777;
  text-decoration: none;
}
.broad-visit__standby .broadButton:focus,
.broad-visit__access .broadButton:focus,
.broad-visit__standby .broadButton:active,
.broad-visit__access .broadButton:active,
.broad-visit__standby .broadButton:active:focus,
.broad-visit__access .broadButton:active:focus {
  background: transparent;
  color: #D6001C;
}
.broad-visit__note-to-visitors {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .broad-visit__note-to-visitors {
    margin-top: 0px;
  }
}
.broad-visit__note-to-visitors .broadButton,
.broad-visit__note-to-visitors .broadbutton {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #D6001C;
  font-weight: normal;
  border-radius: 0;
  padding-top: 0;
  padding-left: 0;
  font-weight: 700;
  border: none;
  background: transparent !important;
  color: #D6001C !important;
}
.broad-visit__note-to-visitors .broadButton:focus,
.broad-visit__note-to-visitors .broadbutton:focus,
.broad-visit__note-to-visitors .broadButton:active:focus,
.broad-visit__note-to-visitors .broadbutton:active:focus,
.broad-visit__note-to-visitors .broadButton.active:focus,
.broad-visit__note-to-visitors .broadbutton.active:focus,
.broad-visit__note-to-visitors .broadButton.focus,
.broad-visit__note-to-visitors .broadbutton.focus,
.broad-visit__note-to-visitors .broadButton:active.focus,
.broad-visit__note-to-visitors .broadbutton:active.focus,
.broad-visit__note-to-visitors .broadButton.active.focus,
.broad-visit__note-to-visitors .broadbutton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broad-visit__note-to-visitors .broadButton:hover,
.broad-visit__note-to-visitors .broadbutton:hover,
.broad-visit__note-to-visitors .broadButton:focus,
.broad-visit__note-to-visitors .broadbutton:focus,
.broad-visit__note-to-visitors .broadButton.focus,
.broad-visit__note-to-visitors .broadbutton.focus {
  color: #333;
  text-decoration: none;
}
.broad-visit__note-to-visitors .broadButton:active,
.broad-visit__note-to-visitors .broadbutton:active,
.broad-visit__note-to-visitors .broadButton.active,
.broad-visit__note-to-visitors .broadbutton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broad-visit__note-to-visitors .broadButton.disabled,
.broad-visit__note-to-visitors .broadbutton.disabled,
.broad-visit__note-to-visitors .broadButton[disabled],
.broad-visit__note-to-visitors .broadbutton[disabled],
fieldset[disabled] .broad-visit__note-to-visitors .broadButton,
fieldset[disabled] .broad-visit__note-to-visitors .broadbutton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broad-visit__note-to-visitors .broadButton.disabled,
a.broad-visit__note-to-visitors .broadbutton.disabled,
fieldset[disabled] a.broad-visit__note-to-visitors .broadButton,
fieldset[disabled] a.broad-visit__note-to-visitors .broadbutton {
  pointer-events: none;
}
.broad-visit__note-to-visitors .broadButton,
.broad-visit__note-to-visitors .broadbutton,
.broad-visit__note-to-visitors .broadButton:active,
.broad-visit__note-to-visitors .broadbutton:active,
.broad-visit__note-to-visitors .broadButton.active,
.broad-visit__note-to-visitors .broadbutton.active,
.broad-visit__note-to-visitors .broadButton[disabled],
.broad-visit__note-to-visitors .broadbutton[disabled],
fieldset[disabled] .broad-visit__note-to-visitors .broadButton,
fieldset[disabled] .broad-visit__note-to-visitors .broadbutton {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.broad-visit__note-to-visitors .broadButton,
.broad-visit__note-to-visitors .broadbutton,
.broad-visit__note-to-visitors .broadButton:hover,
.broad-visit__note-to-visitors .broadbutton:hover,
.broad-visit__note-to-visitors .broadButton:focus,
.broad-visit__note-to-visitors .broadbutton:focus,
.broad-visit__note-to-visitors .broadButton:active,
.broad-visit__note-to-visitors .broadbutton:active {
  border-color: transparent;
}
.broad-visit__note-to-visitors .broadButton:hover,
.broad-visit__note-to-visitors .broadbutton:hover,
.broad-visit__note-to-visitors .broadButton:focus,
.broad-visit__note-to-visitors .broadbutton:focus {
  color: #D6001C;
  text-decoration: none;
  background-color: transparent;
}
.broad-visit__note-to-visitors .broadButton[disabled]:hover,
.broad-visit__note-to-visitors .broadbutton[disabled]:hover,
fieldset[disabled] .broad-visit__note-to-visitors .broadButton:hover,
fieldset[disabled] .broad-visit__note-to-visitors .broadbutton:hover,
.broad-visit__note-to-visitors .broadButton[disabled]:focus,
.broad-visit__note-to-visitors .broadbutton[disabled]:focus,
fieldset[disabled] .broad-visit__note-to-visitors .broadButton:focus,
fieldset[disabled] .broad-visit__note-to-visitors .broadbutton:focus {
  color: #777777;
  text-decoration: none;
}
.broad-visit__note-to-visitors .broadButton:focus,
.broad-visit__note-to-visitors .broadbutton:focus,
.broad-visit__note-to-visitors .broadButton:active,
.broad-visit__note-to-visitors .broadbutton:active,
.broad-visit__note-to-visitors .broadButton:active:focus,
.broad-visit__note-to-visitors .broadbutton:active:focus {
  background: transparent;
  color: #D6001C;
}
.broad-visit__dining {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .broad-visit__dining {
    margin-bottom: 80px;
  }
}
.broad-visit__faq {
  background: #f3f3f3;
  padding-top: 60px;
  margin: 44px 0;
}
@media (min-width: 768px) {
  .broad-visit__faq {
    padding-top: 80px;
    margin: 64px 0;
  }
}
.broad-visit__faq h2 {
  margin-bottom: 30px;
}
.broad-visit__faq .btn {
  color: #D6001C;
  font-weight: normal;
  border-radius: 0;
  padding-left: 0;
  font-weight: 700;
}
.broad-visit__faq .btn,
.broad-visit__faq .btn:active,
.broad-visit__faq .btn.active,
.broad-visit__faq .btn[disabled],
fieldset[disabled] .broad-visit__faq .btn {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.broad-visit__faq .btn,
.broad-visit__faq .btn:hover,
.broad-visit__faq .btn:focus,
.broad-visit__faq .btn:active {
  border-color: transparent;
}
.broad-visit__faq .btn:hover,
.broad-visit__faq .btn:focus {
  color: #D6001C;
  text-decoration: none;
  background-color: transparent;
}
.broad-visit__faq .btn[disabled]:hover,
fieldset[disabled] .broad-visit__faq .btn:hover,
.broad-visit__faq .btn[disabled]:focus,
fieldset[disabled] .broad-visit__faq .btn:focus {
  color: #777777;
  text-decoration: none;
}
.broad-visit__faq-col {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .broad-visit__faq-col {
    margin-bottom: 0px;
  }
}
.broad-visit__bottom-blocks .form-group {
  margin-bottom: 0;
}
.visit-pages-node {
  padding: 30px 0 20px;
}
@media (min-width: 768px) {
  .visit-pages-node {
    padding: 55px 0;
  }
}
@media (max-width: 767px) {
  .visit-pages-node--school-group {
    padding: 0;
  }
}
.visit-pages-node__sub-nav {
  margin-bottom: 30px;
}
.visit-pages-node__header {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .visit-pages-node__header {
    margin-bottom: 60px;
  }
}
.visit-pages-node__body {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.visit-pages-node__body small,
.visit-pages-node__body .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.visit-pages-node__body small,
.visit-pages-node__body .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .visit-pages-node__body {
    font-size: 20px;
    line-height: 28px;
  }
}
.visit-pages-node__body ul {
  padding-left: 20px;
}
.visit-pages-node__body p {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .visit-pages-node__body p:last-of-type {
    margin-bottom: 0;
  }
}
.visit-pages-node__body a.broadButton,
.visit-pages-node__body a.broadbutton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.visit-pages-node__body a.broadButton:focus,
.visit-pages-node__body a.broadbutton:focus,
.visit-pages-node__body a.broadButton:active:focus,
.visit-pages-node__body a.broadbutton:active:focus,
.visit-pages-node__body a.broadButton.active:focus,
.visit-pages-node__body a.broadbutton.active:focus,
.visit-pages-node__body a.broadButton.focus,
.visit-pages-node__body a.broadbutton.focus,
.visit-pages-node__body a.broadButton:active.focus,
.visit-pages-node__body a.broadbutton:active.focus,
.visit-pages-node__body a.broadButton.active.focus,
.visit-pages-node__body a.broadbutton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.visit-pages-node__body a.broadButton:hover,
.visit-pages-node__body a.broadbutton:hover,
.visit-pages-node__body a.broadButton:focus,
.visit-pages-node__body a.broadbutton:focus,
.visit-pages-node__body a.broadButton.focus,
.visit-pages-node__body a.broadbutton.focus {
  color: #333;
  text-decoration: none;
}
.visit-pages-node__body a.broadButton:active,
.visit-pages-node__body a.broadbutton:active,
.visit-pages-node__body a.broadButton.active,
.visit-pages-node__body a.broadbutton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.visit-pages-node__body a.broadButton.disabled,
.visit-pages-node__body a.broadbutton.disabled,
.visit-pages-node__body a.broadButton[disabled],
.visit-pages-node__body a.broadbutton[disabled],
fieldset[disabled] .visit-pages-node__body a.broadButton,
fieldset[disabled] .visit-pages-node__body a.broadbutton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.visit-pages-node__body a.broadButton.disabled,
a.visit-pages-node__body a.broadbutton.disabled,
fieldset[disabled] a.visit-pages-node__body a.broadButton,
fieldset[disabled] a.visit-pages-node__body a.broadbutton {
  pointer-events: none;
}
.visit-pages-node__body a.broadButton:focus,
.visit-pages-node__body a.broadbutton:focus,
.visit-pages-node__body a.broadButton.focus,
.visit-pages-node__body a.broadbutton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.visit-pages-node__body a.broadButton:hover,
.visit-pages-node__body a.broadbutton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.visit-pages-node__body a.broadButton:active,
.visit-pages-node__body a.broadbutton:active,
.visit-pages-node__body a.broadButton.active,
.visit-pages-node__body a.broadbutton.active,
.open > .dropdown-toggle.visit-pages-node__body a.broadButton,
.open > .dropdown-toggle.visit-pages-node__body a.broadbutton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.visit-pages-node__body a.broadButton:active:hover,
.visit-pages-node__body a.broadbutton:active:hover,
.visit-pages-node__body a.broadButton.active:hover,
.visit-pages-node__body a.broadbutton.active:hover,
.open > .dropdown-toggle.visit-pages-node__body a.broadButton:hover,
.open > .dropdown-toggle.visit-pages-node__body a.broadbutton:hover,
.visit-pages-node__body a.broadButton:active:focus,
.visit-pages-node__body a.broadbutton:active:focus,
.visit-pages-node__body a.broadButton.active:focus,
.visit-pages-node__body a.broadbutton.active:focus,
.open > .dropdown-toggle.visit-pages-node__body a.broadButton:focus,
.open > .dropdown-toggle.visit-pages-node__body a.broadbutton:focus,
.visit-pages-node__body a.broadButton:active.focus,
.visit-pages-node__body a.broadbutton:active.focus,
.visit-pages-node__body a.broadButton.active.focus,
.visit-pages-node__body a.broadbutton.active.focus,
.open > .dropdown-toggle.visit-pages-node__body a.broadButton.focus,
.open > .dropdown-toggle.visit-pages-node__body a.broadbutton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.visit-pages-node__body a.broadButton:active,
.visit-pages-node__body a.broadbutton:active,
.visit-pages-node__body a.broadButton.active,
.visit-pages-node__body a.broadbutton.active,
.open > .dropdown-toggle.visit-pages-node__body a.broadButton,
.open > .dropdown-toggle.visit-pages-node__body a.broadbutton {
  background-image: none;
}
.visit-pages-node__body a.broadButton.disabled:hover,
.visit-pages-node__body a.broadbutton.disabled:hover,
.visit-pages-node__body a.broadButton[disabled]:hover,
.visit-pages-node__body a.broadbutton[disabled]:hover,
fieldset[disabled] .visit-pages-node__body a.broadButton:hover,
fieldset[disabled] .visit-pages-node__body a.broadbutton:hover,
.visit-pages-node__body a.broadButton.disabled:focus,
.visit-pages-node__body a.broadbutton.disabled:focus,
.visit-pages-node__body a.broadButton[disabled]:focus,
.visit-pages-node__body a.broadbutton[disabled]:focus,
fieldset[disabled] .visit-pages-node__body a.broadButton:focus,
fieldset[disabled] .visit-pages-node__body a.broadbutton:focus,
.visit-pages-node__body a.broadButton.disabled.focus,
.visit-pages-node__body a.broadbutton.disabled.focus,
.visit-pages-node__body a.broadButton[disabled].focus,
.visit-pages-node__body a.broadbutton[disabled].focus,
fieldset[disabled] .visit-pages-node__body a.broadButton.focus,
fieldset[disabled] .visit-pages-node__body a.broadbutton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.visit-pages-node__body a.broadButton .badge,
.visit-pages-node__body a.broadbutton .badge {
  color: #D6001C;
  background-color: #fff;
}
.visit-pages-node__body a.broadButton:hover,
.visit-pages-node__body a.broadbutton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.visit-pages-node__body--single-col h2,
.visit-pages-node__body--single-col h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
}
.visit-pages-node__body--single-col h2 small,
.visit-pages-node__body--single-col h3 small,
.visit-pages-node__body--single-col h2 .small,
.visit-pages-node__body--single-col h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.visit-pages-node__body--single-col h2 small,
.visit-pages-node__body--single-col h3 small,
.visit-pages-node__body--single-col h2 .small,
.visit-pages-node__body--single-col h3 .small {
  font-size: 65%;
}
.visit-pages-node__body--single-col h2.display,
.visit-pages-node__body--single-col h3.display {
  font-size: 44px;
  line-height: 38px;
}
@media (min-width: 768px) {
  .visit-pages-node__body--single-col h2.display,
  .visit-pages-node__body--single-col h3.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.visit-pages-node__body--single-col h2.display--same-on-mobile,
.visit-pages-node__body--single-col h3.display--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
@media (min-width: 768px) {
  .visit-pages-node__body--single-col h2,
  .visit-pages-node__body--single-col h3 {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}
.visit-pages-node__all-tours h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
  margin-top: 0;
  margin-bottom: 20px;
}
.visit-pages-node__all-tours h2 small,
.visit-pages-node__all-tours h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.visit-pages-node__all-tours h2 small,
.visit-pages-node__all-tours h2 .small {
  font-size: 75%;
}
a.visit-pages-node__all-tours h2:hover,
a.visit-pages-node__all-tours h2:focus {
  color: #a30015;
}
.visit-pages-node__all-tours table {
  font-size: 14px;
  width: 100%;
}
.visit-pages-node__all-tours th {
  vertical-align: top;
}
.visit-pages-node__all-tours td {
  padding-bottom: 15px;
}
.visit-pages-node__field-secondary-body h2,
.visit-pages-node__field-secondary-body h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.visit-pages-node__field-secondary-body h2 small,
.visit-pages-node__field-secondary-body h3 small,
.visit-pages-node__field-secondary-body h2 .small,
.visit-pages-node__field-secondary-body h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.visit-pages-node__field-secondary-body h2 small,
.visit-pages-node__field-secondary-body h3 small,
.visit-pages-node__field-secondary-body h2 .small,
.visit-pages-node__field-secondary-body h3 .small {
  font-size: 75%;
}
a.visit-pages-node__field-secondary-body h2:hover,
a.visit-pages-node__field-secondary-body h3:hover,
a.visit-pages-node__field-secondary-body h2:focus,
a.visit-pages-node__field-secondary-body h3:focus {
  color: #a30015;
}
.visit-pages-node__field-secondary-body a.broadButton,
.visit-pages-node__field-secondary-body a.broadbutton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  margin-top: 20px;
}
.visit-pages-node__field-secondary-body a.broadButton:focus,
.visit-pages-node__field-secondary-body a.broadbutton:focus,
.visit-pages-node__field-secondary-body a.broadButton:active:focus,
.visit-pages-node__field-secondary-body a.broadbutton:active:focus,
.visit-pages-node__field-secondary-body a.broadButton.active:focus,
.visit-pages-node__field-secondary-body a.broadbutton.active:focus,
.visit-pages-node__field-secondary-body a.broadButton.focus,
.visit-pages-node__field-secondary-body a.broadbutton.focus,
.visit-pages-node__field-secondary-body a.broadButton:active.focus,
.visit-pages-node__field-secondary-body a.broadbutton:active.focus,
.visit-pages-node__field-secondary-body a.broadButton.active.focus,
.visit-pages-node__field-secondary-body a.broadbutton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.visit-pages-node__field-secondary-body a.broadButton:hover,
.visit-pages-node__field-secondary-body a.broadbutton:hover,
.visit-pages-node__field-secondary-body a.broadButton:focus,
.visit-pages-node__field-secondary-body a.broadbutton:focus,
.visit-pages-node__field-secondary-body a.broadButton.focus,
.visit-pages-node__field-secondary-body a.broadbutton.focus {
  color: #333;
  text-decoration: none;
}
.visit-pages-node__field-secondary-body a.broadButton:active,
.visit-pages-node__field-secondary-body a.broadbutton:active,
.visit-pages-node__field-secondary-body a.broadButton.active,
.visit-pages-node__field-secondary-body a.broadbutton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.visit-pages-node__field-secondary-body a.broadButton.disabled,
.visit-pages-node__field-secondary-body a.broadbutton.disabled,
.visit-pages-node__field-secondary-body a.broadButton[disabled],
.visit-pages-node__field-secondary-body a.broadbutton[disabled],
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadButton,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadbutton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.visit-pages-node__field-secondary-body a.broadButton.disabled,
a.visit-pages-node__field-secondary-body a.broadbutton.disabled,
fieldset[disabled] a.visit-pages-node__field-secondary-body a.broadButton,
fieldset[disabled] a.visit-pages-node__field-secondary-body a.broadbutton {
  pointer-events: none;
}
.visit-pages-node__field-secondary-body a.broadButton:focus,
.visit-pages-node__field-secondary-body a.broadbutton:focus,
.visit-pages-node__field-secondary-body a.broadButton.focus,
.visit-pages-node__field-secondary-body a.broadbutton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.visit-pages-node__field-secondary-body a.broadButton:hover,
.visit-pages-node__field-secondary-body a.broadbutton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.visit-pages-node__field-secondary-body a.broadButton:active,
.visit-pages-node__field-secondary-body a.broadbutton:active,
.visit-pages-node__field-secondary-body a.broadButton.active,
.visit-pages-node__field-secondary-body a.broadbutton.active,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadButton,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadbutton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.visit-pages-node__field-secondary-body a.broadButton:active:hover,
.visit-pages-node__field-secondary-body a.broadbutton:active:hover,
.visit-pages-node__field-secondary-body a.broadButton.active:hover,
.visit-pages-node__field-secondary-body a.broadbutton.active:hover,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadButton:hover,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadbutton:hover,
.visit-pages-node__field-secondary-body a.broadButton:active:focus,
.visit-pages-node__field-secondary-body a.broadbutton:active:focus,
.visit-pages-node__field-secondary-body a.broadButton.active:focus,
.visit-pages-node__field-secondary-body a.broadbutton.active:focus,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadButton:focus,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadbutton:focus,
.visit-pages-node__field-secondary-body a.broadButton:active.focus,
.visit-pages-node__field-secondary-body a.broadbutton:active.focus,
.visit-pages-node__field-secondary-body a.broadButton.active.focus,
.visit-pages-node__field-secondary-body a.broadbutton.active.focus,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadButton.focus,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadbutton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.visit-pages-node__field-secondary-body a.broadButton:active,
.visit-pages-node__field-secondary-body a.broadbutton:active,
.visit-pages-node__field-secondary-body a.broadButton.active,
.visit-pages-node__field-secondary-body a.broadbutton.active,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadButton,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadbutton {
  background-image: none;
}
.visit-pages-node__field-secondary-body a.broadButton.disabled:hover,
.visit-pages-node__field-secondary-body a.broadbutton.disabled:hover,
.visit-pages-node__field-secondary-body a.broadButton[disabled]:hover,
.visit-pages-node__field-secondary-body a.broadbutton[disabled]:hover,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadButton:hover,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadbutton:hover,
.visit-pages-node__field-secondary-body a.broadButton.disabled:focus,
.visit-pages-node__field-secondary-body a.broadbutton.disabled:focus,
.visit-pages-node__field-secondary-body a.broadButton[disabled]:focus,
.visit-pages-node__field-secondary-body a.broadbutton[disabled]:focus,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadButton:focus,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadbutton:focus,
.visit-pages-node__field-secondary-body a.broadButton.disabled.focus,
.visit-pages-node__field-secondary-body a.broadbutton.disabled.focus,
.visit-pages-node__field-secondary-body a.broadButton[disabled].focus,
.visit-pages-node__field-secondary-body a.broadbutton[disabled].focus,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadButton.focus,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadbutton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.visit-pages-node__field-secondary-body a.broadButton .badge,
.visit-pages-node__field-secondary-body a.broadbutton .badge {
  color: #D6001C;
  background-color: #fff;
}
.visit-pages-node__field-secondary-body a.broadButton:hover,
.visit-pages-node__field-secondary-body a.broadbutton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.visit-pages-node__dining-videos .resp-iframe-container {
  margin-bottom: 20px;
}
.visit-pages-node__dining-videos a {
  color: #D6001C;
}
.views-faqs-block {
  padding: 50px 0;
}
@media (min-width: 768px) {
  .views-faqs-block {
    padding: 90px 0;
  }
}
.views-faqs-block__title {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .views-faqs-block__title {
    margin-bottom: 40px;
  }
}
.online-program-card-col:nth-child(odd) {
  clear: left;
}
.broad-from-home .content-section + hr {
  margin-bottom: 60px;
}
.broad-from-home__overview-description span {
  font-weight: 700;
}
.broad-from-home .views-element-container.form-group {
  margin-bottom: 0;
}
.broad-from-home .online-program-card-col {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .broad-from-home .online-program-card-col {
    margin-bottom: 30px;
  }
}
.broad-about .broad-landing-page__content-area {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .broad-about .broad-landing-page__content-area {
    padding-top: 30px;
  }
}
.broad-about__the-broad {
  margin-bottom: 40px;
}
.broad-about__the-broad img {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .broad-about__the-broad img {
    margin-bottom: 40px;
  }
}
.broad-about__the-broad h2 {
  margin-bottom: 20px;
  max-width: 100px;
}
@media (min-width: 768px) {
  .broad-about__the-broad h2 {
    margin-bottom: 30px;
  }
}
.broad-about__h5-text p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.broad-about__h5-text p small,
.broad-about__h5-text p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-about__h5-text p small,
.broad-about__h5-text p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .broad-about__h5-text p {
    font-size: 20px;
    line-height: 28px;
  }
}
.broad-about__director {
  padding: 50px 0;
  background: #f3f3f3;
}
@media (min-width: 768px) {
  .broad-about__director {
    padding: 60px 0 40px;
  }
}
.broad-about__director h2 {
  margin-bottom: 30px;
  max-width: 300px;
}
.broad-about__director img {
  margin-bottom: 40px;
}
.broad-about__collection .heading-hero {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .broad-about__collection .heading-hero {
    margin-bottom: 50px;
  }
}
.broad-about__collection-right a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  margin-top: 20px;
}
.broad-about__collection-right a:focus,
.broad-about__collection-right a:active:focus,
.broad-about__collection-right a.active:focus,
.broad-about__collection-right a.focus,
.broad-about__collection-right a:active.focus,
.broad-about__collection-right a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broad-about__collection-right a:hover,
.broad-about__collection-right a:focus,
.broad-about__collection-right a.focus {
  color: #333;
  text-decoration: none;
}
.broad-about__collection-right a:active,
.broad-about__collection-right a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broad-about__collection-right a.disabled,
.broad-about__collection-right a[disabled],
fieldset[disabled] .broad-about__collection-right a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broad-about__collection-right a.disabled,
fieldset[disabled] a.broad-about__collection-right a {
  pointer-events: none;
}
.broad-about__collection-right a:focus,
.broad-about__collection-right a.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broad-about__collection-right a:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-about__collection-right a:active,
.broad-about__collection-right a.active,
.open > .dropdown-toggle.broad-about__collection-right a {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-about__collection-right a:active:hover,
.broad-about__collection-right a.active:hover,
.open > .dropdown-toggle.broad-about__collection-right a:hover,
.broad-about__collection-right a:active:focus,
.broad-about__collection-right a.active:focus,
.open > .dropdown-toggle.broad-about__collection-right a:focus,
.broad-about__collection-right a:active.focus,
.broad-about__collection-right a.active.focus,
.open > .dropdown-toggle.broad-about__collection-right a.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broad-about__collection-right a:active,
.broad-about__collection-right a.active,
.open > .dropdown-toggle.broad-about__collection-right a {
  background-image: none;
}
.broad-about__collection-right a.disabled:hover,
.broad-about__collection-right a[disabled]:hover,
fieldset[disabled] .broad-about__collection-right a:hover,
.broad-about__collection-right a.disabled:focus,
.broad-about__collection-right a[disabled]:focus,
fieldset[disabled] .broad-about__collection-right a:focus,
.broad-about__collection-right a.disabled.focus,
.broad-about__collection-right a[disabled].focus,
fieldset[disabled] .broad-about__collection-right a.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broad-about__collection-right a .badge {
  color: #D6001C;
  background-color: #fff;
}
.broad-about__collection-right a:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.broad-about__building {
  padding: 40px 0 0;
}
@media (min-width: 768px) {
  .broad-about__building {
    padding: 80px 0 0;
  }
}
.broad-about__building h2 {
  max-width: 100px;
  margin-bottom: 30px;
}
.broad-about__building .hideNextElement:last-of-type + div {
  margin-top: 30px;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.broad-about__building .hideNextElement:last-of-type + div--dining {
  padding-top: 43.25%;
}
.broad-about__building .hideNextElement:last-of-type + div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.broad-about__building-image {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .broad-about__building-image {
    margin-bottom: 0px;
  }
}
.broad-about__building-image img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .broad-about__foundation {
    padding: 20px 0 10px;
  }
}
.broad-about__foundation h2 {
  margin-bottom: 30px;
  max-width: 250px;
}
.broad-about__foundation a {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.broad-about__foundation a small,
.broad-about__foundation a .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-about__foundation a small,
.broad-about__foundation a .small {
  font-size: 75%;
}
a.broad-about__foundation a:hover,
a.broad-about__foundation a:focus {
  color: #a30015;
}
.broad-about__eli {
  padding: 20px 0 0;
}
@media (min-width: 768px) {
  .broad-about__eli {
    padding: 70px 0 0px;
  }
}
.broad-about__eli h2 {
  max-width: 200px;
  margin-bottom: 30px;
}
.broad-about__eli .hidePrevElement {
  margin-bottom: 20px !important;
}
.broad-about__press {
  padding: 20px 0 0;
}
@media (min-width: 768px) {
  .broad-about__press {
    padding: 30px 0 0px;
  }
}
.broad-about__press .broad-press__content {
  margin-top: 40px;
}
.programs-list__section {
  padding: 30px 0 50px;
}
@media (min-width: 768px) {
  .programs-list__section {
    padding: 55px 0 80px;
  }
}
.programs-list__section--upcoming {
  padding: 0 0 10px;
}
@media (min-width: 768px) {
  .programs-list__section--upcoming {
    padding: 0 0 30px;
  }
}
.programs-list__section h2 {
  margin-bottom: 40px;
}
.programs-list__section h2 span {
  display: block;
}
.upcoming-empty-signup {
  padding: 6rem 0 4rem;
  text-align: center;
}
.path-art-on-view-browse,
.path-art-browse,
.path-art-artist-browse {
  background: #f3f3f3;
}
.artwork-landing-page__section-title span {
  display: block;
}
.artwork-landing-page__sub-nav {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .artwork-landing-page__sub-nav {
    margin-bottom: 50px;
  }
}
.artwork-landing-page__section .card-main {
  margin-bottom: 30px;
}
.artwork-landing-page__upcoming {
  padding-top: 30px;
}
.artwork-landing-page__collection-page-title {
  text-align: center;
  margin: 80px 0;
}
@media (min-width: 768px) {
  .artwork-landing-page__collection-page-title {
    margin: 80px 0;
  }
}
.artwork-landing-page__collection-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .artwork-landing-page__collection-tabs {
    margin-bottom: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.artwork-landing-page__collection-tabs .view-filters {
  text-align: right;
  margin-top: 30px;
}
.artwork-landing-page__collection-tabs .view-filters form {
  display: inline-block;
}
.artwork-landing-page__collection-tabs .view-filters .js-form-wrapper {
  display: none;
}
@media (min-width: 768px) {
  .artwork-landing-page__collection-tabs .view-filters {
    margin: 0;
  }
}
.artwork-landing-page__collection-tabs .js-form-type-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 12px;
}
.artwork-landing-page__collection-tabs .js-form-type-select .control-label {
  margin-right: 10px;
}
.artwork-landing-page__collection-tabs .js-form-type-select .select-wrapper {
  position: relative;
  background: #fff;
}
.artwork-landing-page__collection-tabs .js-form-type-select .select-wrapper:before {
  position: absolute;
  top: 15px;
  height: 14px;
  width: 14px;
  right: 20px;
  border-right: solid 2px #333F48;
  border-bottom: solid 2px #333F48;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}
.artwork-landing-page__collection-tabs .js-form-type-select .select-wrapper:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50px;
  width: 2px;
  background: #e5e7e8;
  content: "";
}
.artwork-landing-page__collection-tabs .js-form-type-select select {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 14px 70px 14px 15px;
  border: solid 2px #e5e7e8;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  z-index: 1;
}
.artwork-landing-page__collection-tabs .form-item-field-artist-last-name-value {
  margin-right: 30px;
}
.artwork-landing-page__collection-item {
  margin-bottom: 30px;
}
.artwork-landing-page__collection-item img {
  width: 100%;
  margin-bottom: 10px;
}
.artwork-landing-page__collection-item .views-field-field-label-date {
  font-weight: normal;
}
.path-employment .broad-landing-page {
  padding-top: 0;
}
.path-employment .broad-landing-page__content-area h2 {
  margin-bottom: 30px;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields {
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  .path-employment .broad-landing-page__content-area .employment-page-views-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  margin-top: 20px;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active.focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:hover,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.focus {
  color: #333;
  text-decoration: none;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.disabled,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a[disabled],
fieldset[disabled] .path-employment .broad-landing-page__content-area .employment-page-views-fields a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.path-employment .broad-landing-page__content-area .employment-page-views-fields a.disabled,
fieldset[disabled] a.path-employment .broad-landing-page__content-area .employment-page-views-fields a {
  pointer-events: none;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active,
.open > .dropdown-toggle.path-employment .broad-landing-page__content-area .employment-page-views-fields a {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active:hover,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active:hover,
.open > .dropdown-toggle.path-employment .broad-landing-page__content-area .employment-page-views-fields a:hover,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active:focus,
.open > .dropdown-toggle.path-employment .broad-landing-page__content-area .employment-page-views-fields a:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active.focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active.focus,
.open > .dropdown-toggle.path-employment .broad-landing-page__content-area .employment-page-views-fields a.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active,
.open > .dropdown-toggle.path-employment .broad-landing-page__content-area .employment-page-views-fields a {
  background-image: none;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.disabled:hover,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a[disabled]:hover,
fieldset[disabled] .path-employment .broad-landing-page__content-area .employment-page-views-fields a:hover,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.disabled:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a[disabled]:focus,
fieldset[disabled] .path-employment .broad-landing-page__content-area .employment-page-views-fields a:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.disabled.focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a[disabled].focus,
fieldset[disabled] .path-employment .broad-landing-page__content-area .employment-page-views-fields a.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a .badge {
  color: #D6001C;
  background-color: #fff;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
@media (min-width: 768px) {
  .path-employment .broad-landing-page__content-area .employment-page-views-fields a {
    margin-top: 0px;
    margin-left: 30px;
  }
}
.view-employment.view-display-id-block_1 a {
  display: inline-block;
  font-weight: 700;
  margin-bottom: 10px;
}
.page-node-type-employment-pages .broad-landing-page {
  padding-top: 55px;
}
.page-node-type-employment-pages .broad-landing-page__content-area {
  padding-top: 20px;
  padding-bottom: 50px;
}
.page-node-type-employment-pages .broad-landing-page__content-area img {
  margin-bottom: 30px;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  margin-top: 30px;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 small,
.page-node-type-employment-pages .broad-landing-page__content-area h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 small,
.page-node-type-employment-pages .broad-landing-page__content-area h3 .small {
  font-size: 65%;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3:first-of-type {
  margin-top: 0;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 strong {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 strong small,
.page-node-type-employment-pages .broad-landing-page__content-area h3 strong .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 strong small,
.page-node-type-employment-pages .broad-landing-page__content-area h3 strong .small {
  font-size: 65%;
}
.page-node-type-employment-pages .broad-landing-page__content-area ul {
  padding-left: 20px;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  margin-top: 20px;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active.focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:hover,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.focus {
  color: #333;
  text-decoration: none;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.disabled,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton[disabled],
fieldset[disabled] .page-node-type-employment-pages .broad-landing-page__content-area a.broadButton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.disabled,
fieldset[disabled] a.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton {
  pointer-events: none;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active,
.open > .dropdown-toggle.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active:hover,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active:hover,
.open > .dropdown-toggle.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:hover,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active:focus,
.open > .dropdown-toggle.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active.focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active.focus,
.open > .dropdown-toggle.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active,
.open > .dropdown-toggle.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton {
  background-image: none;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.disabled:hover,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton[disabled]:hover,
fieldset[disabled] .page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:hover,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.disabled:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton[disabled]:focus,
fieldset[disabled] .page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.disabled.focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton[disabled].focus,
fieldset[disabled] .page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton .badge {
  color: #D6001C;
  background-color: #fff;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.page-node-type-employment-pages .broad-landing-page__content-area h6 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  margin-top: 35px;
}
.page-node-type-employment-pages .broad-landing-page__content-area h6 small,
.page-node-type-employment-pages .broad-landing-page__content-area h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-employment-pages .broad-landing-page__content-area h6 small,
.page-node-type-employment-pages .broad-landing-page__content-area h6 .small {
  font-size: 75%;
}
.page-node-type-connect- h1 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.page-node-type-connect- .field--name-body {
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .page-node-type-connect- .field--name-body {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.page-node-type-connect- .connectColumn {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .page-node-type-connect- .connectColumn {
    float: left;
    width: 33.33333333%;
  }
}
.page-node-type-connect- .connectColumn:nth-of-type(1) {
  font-size: 20px;
}
.page-node-type-connect- .connectColumn:nth-of-type(2) {
  padding-right: 50px;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  margin-top: 20px;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active.focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:hover,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.focus {
  color: #333;
  text-decoration: none;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.disabled,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton[disabled],
fieldset[disabled] .page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.disabled,
fieldset[disabled] a.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton {
  pointer-events: none;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active,
.open > .dropdown-toggle.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active:hover,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active:hover,
.open > .dropdown-toggle.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:hover,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active:focus,
.open > .dropdown-toggle.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active.focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active.focus,
.open > .dropdown-toggle.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active,
.open > .dropdown-toggle.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton {
  background-image: none;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.disabled:hover,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton[disabled]:hover,
fieldset[disabled] .page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:hover,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.disabled:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton[disabled]:focus,
fieldset[disabled] .page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.disabled.focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton[disabled].focus,
fieldset[disabled] .page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton .badge {
  color: #D6001C;
  background-color: #fff;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.page-node-type-connect- h2 {
  display: inline-block;
  max-width: 100px;
  margin-bottom: 30px;
}
.page-node-type-connect- h4 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-top: 30px;
  margin-bottom: 0;
  font-weight: 700;
}
.page-node-type-connect- h4 small,
.page-node-type-connect- h4 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-connect- h4 small,
.page-node-type-connect- h4 .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .page-node-type-connect- h4 {
    font-size: 20px;
    line-height: 28px;
  }
}
.page-node-type-connect- h4:first-of-type {
  margin-top: 0;
}
.page-node-type-connect- h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  margin-top: 30px;
  margin-bottom: 0;
}
.page-node-type-connect- h3 small,
.page-node-type-connect- h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-connect- h3 small,
.page-node-type-connect- h3 .small {
  font-size: 65%;
}
.page-node-type-connect- h3:first-of-type {
  margin-top: 0;
}
.page-node-type-connect- button.chat-button {
  padding: 0;
  font-size: 20px;
  background: none;
  color: #D6001C;
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
}
.path-search .page-header {
  border: 0;
}
.views-exposed-form form {
  margin-bottom: 30px;
}
.views-exposed-form form + h2 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.view-search {
  padding-bottom: 50px;
}
.view-search .views-row {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: solid 2px #D7DBDC;
}
.view-search .views-row h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
}
.view-search .views-row h3 small,
.view-search .views-row h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.view-search .views-row h3 small,
.view-search .views-row h3 .small {
  font-size: 65%;
}
.view-search .views-row h3 a {
  color: #333F48;
}
.view-search .views-row h3 a:hover {
  color: #D6001C;
}
.broad-press {
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .broad-press {
    padding-bottom: 100px;
  }
}
.broad-press .broadButton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.broad-press .broadButton:focus,
.broad-press .broadButton:active:focus,
.broad-press .broadButton.active:focus,
.broad-press .broadButton.focus,
.broad-press .broadButton:active.focus,
.broad-press .broadButton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broad-press .broadButton:hover,
.broad-press .broadButton:focus,
.broad-press .broadButton.focus {
  color: #333;
  text-decoration: none;
}
.broad-press .broadButton:active,
.broad-press .broadButton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broad-press .broadButton.disabled,
.broad-press .broadButton[disabled],
fieldset[disabled] .broad-press .broadButton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broad-press .broadButton.disabled,
fieldset[disabled] a.broad-press .broadButton {
  pointer-events: none;
}
.broad-press .broadButton:focus,
.broad-press .broadButton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broad-press .broadButton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .broadButton:active,
.broad-press .broadButton.active,
.open > .dropdown-toggle.broad-press .broadButton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .broadButton:active:hover,
.broad-press .broadButton.active:hover,
.open > .dropdown-toggle.broad-press .broadButton:hover,
.broad-press .broadButton:active:focus,
.broad-press .broadButton.active:focus,
.open > .dropdown-toggle.broad-press .broadButton:focus,
.broad-press .broadButton:active.focus,
.broad-press .broadButton.active.focus,
.open > .dropdown-toggle.broad-press .broadButton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broad-press .broadButton:active,
.broad-press .broadButton.active,
.open > .dropdown-toggle.broad-press .broadButton {
  background-image: none;
}
.broad-press .broadButton.disabled:hover,
.broad-press .broadButton[disabled]:hover,
fieldset[disabled] .broad-press .broadButton:hover,
.broad-press .broadButton.disabled:focus,
.broad-press .broadButton[disabled]:focus,
fieldset[disabled] .broad-press .broadButton:focus,
.broad-press .broadButton.disabled.focus,
.broad-press .broadButton[disabled].focus,
fieldset[disabled] .broad-press .broadButton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broad-press .broadButton .badge {
  color: #D6001C;
  background-color: #fff;
}
.broad-press .broadButton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.broad-press .heading-hero {
  height: 280px;
  margin-bottom: 40px;
}
.broad-press .heading-hero__image img {
  min-height: 280px;
}
.broad-press__content h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  margin-bottom: 20px;
}
.broad-press__content h2 small,
.broad-press__content h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-press__content h2 small,
.broad-press__content h2 .small {
  font-size: 65%;
}
.broad-press__content a {
  margin-top: 5px;
}
@media (min-width: 768px) {
  .broad-press__sidebar {
    padding-left: 40px;
  }
}
.broad-press__sidebar h2 {
  margin-bottom: 10px;
}
.broad-press__sidebar a,
.broad-press__sidebar a.broadButton {
  margin-bottom: 30px;
}
.broad-press .press-releases-block-1-fields {
  margin-bottom: 36px;
}
.broad-press .press-releases-block-1-fields .h6 {
  font-size: 12px;
}
.broad-press .press-releases-block-1-fields a {
  color: #333F48;
}
.broad-press .js-pager__items a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  float: left;
  margin-right: 10px;
}
.broad-press .js-pager__items a:focus,
.broad-press .js-pager__items a:active:focus,
.broad-press .js-pager__items a.active:focus,
.broad-press .js-pager__items a.focus,
.broad-press .js-pager__items a:active.focus,
.broad-press .js-pager__items a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broad-press .js-pager__items a:hover,
.broad-press .js-pager__items a:focus,
.broad-press .js-pager__items a.focus {
  color: #333;
  text-decoration: none;
}
.broad-press .js-pager__items a:active,
.broad-press .js-pager__items a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broad-press .js-pager__items a.disabled,
.broad-press .js-pager__items a[disabled],
fieldset[disabled] .broad-press .js-pager__items a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broad-press .js-pager__items a.disabled,
fieldset[disabled] a.broad-press .js-pager__items a {
  pointer-events: none;
}
.broad-press .js-pager__items a:focus,
.broad-press .js-pager__items a.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broad-press .js-pager__items a:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .js-pager__items a:active,
.broad-press .js-pager__items a.active,
.open > .dropdown-toggle.broad-press .js-pager__items a {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .js-pager__items a:active:hover,
.broad-press .js-pager__items a.active:hover,
.open > .dropdown-toggle.broad-press .js-pager__items a:hover,
.broad-press .js-pager__items a:active:focus,
.broad-press .js-pager__items a.active:focus,
.open > .dropdown-toggle.broad-press .js-pager__items a:focus,
.broad-press .js-pager__items a:active.focus,
.broad-press .js-pager__items a.active.focus,
.open > .dropdown-toggle.broad-press .js-pager__items a.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broad-press .js-pager__items a:active,
.broad-press .js-pager__items a.active,
.open > .dropdown-toggle.broad-press .js-pager__items a {
  background-image: none;
}
.broad-press .js-pager__items a.disabled:hover,
.broad-press .js-pager__items a[disabled]:hover,
fieldset[disabled] .broad-press .js-pager__items a:hover,
.broad-press .js-pager__items a.disabled:focus,
.broad-press .js-pager__items a[disabled]:focus,
fieldset[disabled] .broad-press .js-pager__items a:focus,
.broad-press .js-pager__items a.disabled.focus,
.broad-press .js-pager__items a[disabled].focus,
fieldset[disabled] .broad-press .js-pager__items a.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broad-press .js-pager__items a .badge {
  color: #D6001C;
  background-color: #fff;
}
.broad-press .js-pager__items a:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a {
  margin-right: 10px;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type {
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  background: transparent;
  color: #D6001C;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:active,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.active,
.open > .dropdown-toggle.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:active:hover,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.active:hover,
.open > .dropdown-toggle.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:hover,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:active:focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.active:focus,
.open > .dropdown-toggle.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:active.focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.active.focus,
.open > .dropdown-toggle.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:active,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.active,
.open > .dropdown-toggle.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type {
  background-image: none;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.disabled:hover,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type[disabled]:hover,
fieldset[disabled] .broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:hover,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.disabled:focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type[disabled]:focus,
fieldset[disabled] .broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.disabled.focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type[disabled].focus,
fieldset[disabled] .broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type .badge {
  color: #D6001C;
  background-color: #fff;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.path-press-images .main-container {
  padding-bottom: 40px;
}
.path-press-images .press-images-title {
  margin: 40px 0;
}
@media (min-width: 768px) {
  .path-press-images .press-images-title {
    margin: 60px 0 50px;
  }
}
.path-press-images .view-header {
  max-width: 700px;
}
.path-press-images .view-header h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
}
.path-press-images .view-header h2 small,
.path-press-images .view-header h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-press-images .view-header h2 small,
.path-press-images .view-header h2 .small {
  font-size: 65%;
}
.path-press-images .view-content h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  margin-bottom: 40px;
}
.path-press-images .view-content h2 small,
.path-press-images .view-content h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-press-images .view-content h2 small,
.path-press-images .view-content h2 .small {
  font-size: 65%;
}
.path-press-images .view-content > h2,
.path-press-images .view-content > p {
  max-width: 700px;
}
.path-press-images .view-display-id-block_2 h2 {
  margin-bottom: 40px;
}
.path-press-images .js-masonry-grid {
  margin-top: 60px;
}
.path-press-images .card-artwork {
  margin-bottom: 30px;
}
.user-logged-in.path-user .field {
  margin-bottom: 20px;
}
.user-logged-in.path-user .field--label {
  font-family: 'JeanLuc';
}
.user-logged-in.path-user h4.label {
  color: #333F48;
  font-size: 100%;
  display: block;
  text-align: left;
  padding: 0;
}
@media (min-width: 768px) {
  .path-taxonomy-tours {
    padding-top: 36px;
  }
}
.path-taxonomy-tours__content-area {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .path-taxonomy-tours__content-area {
    padding-top: 50px;
  }
}
.path-taxonomy-tours h2 span {
  display: block;
}
.path-taxonomy-tours h3,
.path-taxonomy-tours .h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.path-taxonomy-tours h3 small,
.path-taxonomy-tours .h3 small,
.path-taxonomy-tours h3 .small,
.path-taxonomy-tours .h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-taxonomy-tours h3 small,
.path-taxonomy-tours .h3 small,
.path-taxonomy-tours h3 .small,
.path-taxonomy-tours .h3 .small {
  font-size: 75%;
}
a.path-taxonomy-tours h3:hover,
a.path-taxonomy-tours .h3:hover,
a.path-taxonomy-tours h3:focus,
a.path-taxonomy-tours .h3:focus {
  color: #a30015;
}
.path-taxonomy-tours .broad-visit__museum-hours h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.path-taxonomy-tours .broad-visit__museum-hours h2 small,
.path-taxonomy-tours .broad-visit__museum-hours h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-taxonomy-tours .broad-visit__museum-hours h2 small,
.path-taxonomy-tours .broad-visit__museum-hours h2 .small {
  font-size: 75%;
}
a.path-taxonomy-tours .broad-visit__museum-hours h2:hover,
a.path-taxonomy-tours .broad-visit__museum-hours h2:focus {
  color: #a30015;
}
.path-taxonomy-tours__node-teaser h2 {
  display: none;
}
.path-taxonomy-tours__h5-text p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.path-taxonomy-tours__h5-text p small,
.path-taxonomy-tours__h5-text p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-taxonomy-tours__h5-text p small,
.path-taxonomy-tours__h5-text p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .path-taxonomy-tours__h5-text p {
    font-size: 20px;
    line-height: 28px;
  }
}
.path-taxonomy-tours h1 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
  font-size: 44px;
  line-height: 38px;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.path-taxonomy-tours h1 small,
.path-taxonomy-tours h1 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-taxonomy-tours h1 small,
.path-taxonomy-tours h1 .small {
  font-size: 65%;
}
.path-taxonomy-tours h1.display {
  font-size: 44px;
  line-height: 38px;
}
@media (min-width: 768px) {
  .path-taxonomy-tours h1.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.path-taxonomy-tours h1.display--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
@media (min-width: 768px) {
  .path-taxonomy-tours h1 {
    font-size: 52px;
    line-height: 44px;
  }
}
.path-taxonomy-tours h1--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
.path-taxonomy-tours .region-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .path-taxonomy-tours .region-content {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 992px) {
  .path-taxonomy-tours .region-content {
    left: 16.66666667%;
  }
}
.path-taxonomy-tours .views-element-container nav,
.path-taxonomy-tours .views-element-container .feed-icons {
  display: none;
}
.path-taxonomy-tours .field--name-field-icon {
  display: none;
}
.nav-main > .block-broad-visitor-alert-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #333f48;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  padding-left: 17px;
  position: relative;
  z-index: 99999;
}
@media (min-width: 992px) {
  .nav-main > .block-broad-visitor-alert-block {
    display: none;
  }
}
.nav-main > .block-broad-visitor-alert-block .visitor-alert__wrapper {
  max-width: 80%;
}
.nav-main > .block-broad-visitor-alert-block .visitor-alert__wrapper a {
  color: #fff;
  display: block;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nav-main > .block-broad-visitor-alert-block span {
  cursor: pointer;
  height: 15px;
  position: absolute;
  right: 32px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 15px;
}
.nav-main > .block-broad-visitor-alert-block span::before,
.nav-main > .block-broad-visitor-alert-block span::after {
  background-color: #fff;
  content: " ";
  left: 15px;
  height: 15px;
  position: absolute;
  width: 2px;
}
.nav-main > .block-broad-visitor-alert-block span::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.nav-main > .block-broad-visitor-alert-block span::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
[class*="-mercury-editor-preview"] .nav-main {
  z-index: 200;
}
[class*="-mercury-editor-preview"] .lp-builder:hover {
  padding-top: 25px;
}
[class*="-mercury-editor-preview"] .paragraph--type--code-embed .code {
  padding: 2rem;
}
.page-node-type-nextgen-basic-page .heading-hero {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .page-node-type-nextgen-basic-page .heading-hero {
    margin-bottom: 50px;
  }
}
.page-node-type-nextgen-basic-page .view-display-id-homepage_collection img,
.page-node-type-nextgen-basic-page .view-display-id-new_on_view img {
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcHJpbnQubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFiLWZvY3VzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvaW1hZ2UubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvY29kZS5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvdGFibGVzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2Zvcm1zLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvYnV0dG9ucy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL29wYWNpdHkubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9kcm9wZG93bnMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvYnV0dG9uLWdyb3Vwcy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbmF2cy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbmF2YmFyLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy91dGlsaXRpZXMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2JyZWFkY3J1bWJzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9wYWdpbmF0aW9uLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcGFnaW5hdGlvbi5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xhYmVscy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9qdW1ib3Ryb24ubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3RodW1ibmFpbHMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2FsZXJ0cy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2FsZXJ0cy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcHJvZ3Jlc3MtYmFycy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Byb2dyZXNzLWJhci5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWVkaWEubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9saXN0LWdyb3VwLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9wYW5lbHMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3dlbGxzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy90b29sdGlwLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcG9wb3ZlcnMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jbGVhcmZpeC5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NlbnRlci1ibG9jay5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsImZvbnRzLmxlc3MiLCJtYXRlcmlhbC1kZXNpZ24tY29tcG9uZW50cy5sZXNzIiwiZmxpY2tpdHkubGVzcyIsImdlbmVyYWwubGVzcyIsIi4uL2NvbXBvbmVudHMvYWRkaXRpb25hbC10ZXh0LWJveC9hZGRpdGlvbmFsLXRleHQtYm94Lmxlc3MiLCIuLi9jb21wb25lbnRzL2FsZXJ0LWxpc3QvYWxlcnQtbGlzdC5sZXNzIiwiLi4vY29tcG9uZW50cy9hbGVydC10ZWFzZXIvYWxlcnQtdGVhc2VyLmxlc3MiLCIuLi9jb21wb25lbnRzL2FsZXJ0cy1iYXIvYWxlcnRzLWJhci5sZXNzIiwiLi4vY29tcG9uZW50cy9jYXJkLWRldGFpbHMvY2FyZC1kZXRhaWxzLmxlc3MiLCIuLi9jb21wb25lbnRzL2NhcmQtZXh0ZW5kZWQtaW5mby9jYXJkLWV4dGVuZGVkLWluZm8ubGVzcyIsIi4uL2NvbXBvbmVudHMvY2FyZC1oZWFkZXItZGV0YWlsZWQvY2FyZC1oZWFkZXItZGV0YWlsZWQubGVzcyIsIi4uL2NvbXBvbmVudHMvY2FyZC1oZWFkZXItc2hvcnQvY2FyZC1oZWFkZXItc2hvcnQubGVzcyIsIi4uL2NvbXBvbmVudHMvY2FyZC1ob3Jpem9udGFsL2NhcmQtaG9yaXpvbnRhbC5sZXNzIiwiLi4vY29tcG9uZW50cy9jYXJkLW1haW4vY2FyZC1tYWluLmxlc3MiLCIuLi9jb21wb25lbnRzL2NhcmQtb25saW5lLXByb2dyYW0vY2FyZC1vbmxpbmUtcHJvZ3JhbS5sZXNzIiwiLi4vY29tcG9uZW50cy9jYXJkLXZpc2l0L2NhcmQtdmlzaXQubGVzcyIsIi4uL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5sZXNzIiwiLi4vY29tcG9uZW50cy9mb3JtLW5ld3NsZXR0ZXIvZm9ybS1uZXdzbGV0dGVyLmxlc3MiLCIuLi9jb21wb25lbnRzL2dyaWQtZ2FsbGVyeS9ncmlkLWdhbGxlcnkubGVzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGVyLWV4aGliaXRpb24vaGVhZGVyLWV4aGliaXRpb24ubGVzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGVyLXByb2dyYW0vaGVhZGVyLXByb2dyYW0ubGVzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGluZy1tYWluL2hlYWRpbmctbWFpbi5sZXNzIiwiLi4vY29tcG9uZW50cy9pbWFnZS1nYWxsZXJ5L2ltYWdlLWdhbGxlcnkubGVzcyIsIi4uL2NvbXBvbmVudHMvaW1hZ2UtZ3JpZC1jZWxsL2ltYWdlLWdyaWQtY2VsbC5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtZm9vdGVyLWJhci9uYXYtZm9vdGVyLWJhci5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtbWFpbi9uYXYtbWFpbi5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtb3ZlcmxheS9uYXYtb3ZlcmxheS5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtc3ViLWhlYWRlci9uYXYtc3ViLWhlYWRlci5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtdGFicy9uYXYtdGFicy5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtdG9nZ2xlL25hdi10b2dnbGUubGVzcyIsIi4uL2NvbXBvbmVudHMvc2VhcmNoLW92ZXJsYXkvc2VhcmNoLW92ZXJsYXkubGVzcyIsIi4uL2NvbXBvbmVudHMvc2xpZGVyLWV4aGliaXRpb24vc2xpZGVyLWV4aGliaXRpb24ubGVzcyIsIi4uL2NvbXBvbmVudHMvc2xpZGVyLWhlcm8vc2xpZGVyLWhlcm8ubGVzcyIsIi4uL2NvbXBvbmVudHMvc29jaWFscy9zb2NpYWxzLmxlc3MiLCIuLi9jb21wb25lbnRzL3Rvb2xib3gtc2VjdGlvbi90b29sYm94LXNlY3Rpb24ubGVzcyIsInBhZ2UubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBNEU7QUNRNUU7RUFDRSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7Q0RORDtBQ2FEO0VBQ0UsVUFBQTtDRFhEO0FDd0JEOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBQTtDRHRCRDtBQzhCRDs7OztFQUlFLHNCQUFBO0VBQ0EseUJBQUE7Q0Q1QkQ7QUNvQ0Q7RUFDRSxjQUFBO0VBQ0EsVUFBQTtDRGxDRDtBQzBD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QUFBO0NIbVA5QztBR2xQbUM7RUFBVyxpQkFBQTtDSHFQOUM7QUdwUG1DO0VBQVcsaUJBQUE7Q0h1UDlDO0FHdFBtQztFQUFXLGlCQUFBO0NIeVA5QztBR3hQbUM7RUFBVyxpQkFBQTtDSDJQOUM7QUcxUG1DO0VBQVcsaUJBQUE7Q0g2UDlDO0FHNVBtQztFQUFXLGlCQUFBO0NIK1A5QztBRzlQbUM7RUFBVyxpQkFBQTtDSGlROUM7QUdoUW1DO0VBQVcsaUJBQUE7Q0htUTlDO0FHbFFtQztFQUFXLGlCQUFBO0NIcVE5QztBR3BRbUM7RUFBVyxpQkFBQTtDSHVROUM7QUd0UW1DO0VBQVcsaUJBQUE7Q0h5UTlDO0FHeFFtQztFQUFXLGlCQUFBO0NIMlE5QztBRzFRbUM7RUFBVyxpQkFBQTtDSDZROUM7QUc1UW1DO0VBQVcsaUJBQUE7Q0grUTlDO0FHOVFtQztFQUFXLGlCQUFBO0NIaVI5QztBR2hSbUM7RUFBVyxpQkFBQTtDSG1SOUM7QUdsUm1DO0VBQVcsaUJBQUE7Q0hxUjlDO0FHcFJtQztFQUFXLGlCQUFBO0NIdVI5QztBR3RSbUM7RUFBVyxpQkFBQTtDSHlSOUM7QUd4Um1DO0VBQVcsaUJBQUE7Q0gyUjlDO0FHMVJtQztFQUFXLGlCQUFBO0NINlI5QztBRzVSbUM7RUFBVyxpQkFBQTtDSCtSOUM7QUc5Um1DO0VBQVcsaUJBQUE7Q0hpUzlDO0FHaFNtQztFQUFXLGlCQUFBO0NIbVM5QztBR2xTbUM7RUFBVyxpQkFBQTtDSHFTOUM7QUdwU21DO0VBQVcsaUJBQUE7Q0h1UzlDO0FHdFNtQztFQUFXLGlCQUFBO0NIeVM5QztBR3hTbUM7RUFBVyxpQkFBQTtDSDJTOUM7QUcxU21DO0VBQVcsaUJBQUE7Q0g2UzlDO0FHNVNtQztFQUFXLGlCQUFBO0NIK1M5QztBRzlTbUM7RUFBVyxpQkFBQTtDSGlUOUM7QUdoVG1DO0VBQVcsaUJBQUE7Q0htVDlDO0FHbFRtQztFQUFXLGlCQUFBO0NIcVQ5QztBR3BUbUM7RUFBVyxpQkFBQTtDSHVUOUM7QUd0VG1DO0VBQVcsaUJBQUE7Q0h5VDlDO0FHeFRtQztFQUFXLGlCQUFBO0NIMlQ5QztBRzFUbUM7RUFBVyxpQkFBQTtDSDZUOUM7QUc1VG1DO0VBQVcsaUJBQUE7Q0grVDlDO0FHOVRtQztFQUFXLGlCQUFBO0NIaVU5QztBR2hVbUM7RUFBVyxpQkFBQTtDSG1VOUM7QUdsVW1DO0VBQVcsaUJBQUE7Q0hxVTlDO0FHcFVtQztFQUFXLGlCQUFBO0NIdVU5QztBR3RVbUM7RUFBVyxpQkFBQTtDSHlVOUM7QUd4VW1DO0VBQVcsaUJBQUE7Q0gyVTlDO0FHMVVtQztFQUFXLGlCQUFBO0NINlU5QztBRzVVbUM7RUFBVyxpQkFBQTtDSCtVOUM7QUc5VW1DO0VBQVcsaUJBQUE7Q0hpVjlDO0FHaFZtQztFQUFXLGlCQUFBO0NIbVY5QztBR2xWbUM7RUFBVyxpQkFBQTtDSHFWOUM7QUdwVm1DO0VBQVcsaUJBQUE7Q0h1VjlDO0FHdFZtQztFQUFXLGlCQUFBO0NIeVY5QztBR3hWbUM7RUFBVyxpQkFBQTtDSDJWOUM7QUcxVm1DO0VBQVcsaUJBQUE7Q0g2VjlDO0FHNVZtQztFQUFXLGlCQUFBO0NIK1Y5QztBRzlWbUM7RUFBVyxpQkFBQTtDSGlXOUM7QUdoV21DO0VBQVcsaUJBQUE7Q0htVzlDO0FHbFdtQztFQUFXLGlCQUFBO0NIcVc5QztBR3BXbUM7RUFBVyxpQkFBQTtDSHVXOUM7QUd0V21DO0VBQVcsaUJBQUE7Q0h5VzlDO0FHeFdtQztFQUFXLGlCQUFBO0NIMlc5QztBRzFXbUM7RUFBVyxpQkFBQTtDSDZXOUM7QUc1V21DO0VBQVcsaUJBQUE7Q0grVzlDO0FHOVdtQztFQUFXLGlCQUFBO0NIaVg5QztBR2hYbUM7RUFBVyxpQkFBQTtDSG1YOUM7QUdsWG1DO0VBQVcsaUJBQUE7Q0hxWDlDO0FHcFhtQztFQUFXLGlCQUFBO0NIdVg5QztBR3RYbUM7RUFBVyxpQkFBQTtDSHlYOUM7QUd4WG1DO0VBQVcsaUJBQUE7Q0gyWDlDO0FHMVhtQztFQUFXLGlCQUFBO0NINlg5QztBRzVYbUM7RUFBVyxpQkFBQTtDSCtYOUM7QUc5WG1DO0VBQVcsaUJBQUE7Q0hpWTlDO0FHaFltQztFQUFXLGlCQUFBO0NIbVk5QztBR2xZbUM7RUFBVyxpQkFBQTtDSHFZOUM7QUdwWW1DO0VBQVcsaUJBQUE7Q0h1WTlDO0FHdFltQztFQUFXLGlCQUFBO0NIeVk5QztBR3hZbUM7RUFBVyxpQkFBQTtDSDJZOUM7QUcxWW1DO0VBQVcsaUJBQUE7Q0g2WTlDO0FHNVltQztFQUFXLGlCQUFBO0NIK1k5QztBRzlZbUM7RUFBVyxpQkFBQTtDSGlaOUM7QUdoWm1DO0VBQVcsaUJBQUE7Q0htWjlDO0FHbFptQztFQUFXLGlCQUFBO0NIcVo5QztBR3BabUM7RUFBVyxpQkFBQTtDSHVaOUM7QUd0Wm1DO0VBQVcsaUJBQUE7Q0h5WjlDO0FHeFptQztFQUFXLGlCQUFBO0NIMlo5QztBRzFabUM7RUFBVyxpQkFBQTtDSDZaOUM7QUc1Wm1DO0VBQVcsaUJBQUE7Q0grWjlDO0FHOVptQztFQUFXLGlCQUFBO0NIaWE5QztBR2hhbUM7RUFBVyxpQkFBQTtDSG1hOUM7QUdsYW1DO0VBQVcsaUJBQUE7Q0hxYTlDO0FHcGFtQztFQUFXLGlCQUFBO0NIdWE5QztBR3RhbUM7RUFBVyxpQkFBQTtDSHlhOUM7QUd4YW1DO0VBQVcsaUJBQUE7Q0gyYTlDO0FHMWFtQztFQUFXLGlCQUFBO0NINmE5QztBRzVhbUM7RUFBVyxpQkFBQTtDSCthOUM7QUc5YW1DO0VBQVcsaUJBQUE7Q0hpYjlDO0FHaGJtQztFQUFXLGlCQUFBO0NIbWI5QztBR2xibUM7RUFBVyxpQkFBQTtDSHFiOUM7QUdwYm1DO0VBQVcsaUJBQUE7Q0h1YjlDO0FHdGJtQztFQUFXLGlCQUFBO0NIeWI5QztBR3hibUM7RUFBVyxpQkFBQTtDSDJiOUM7QUcxYm1DO0VBQVcsaUJBQUE7Q0g2YjlDO0FHNWJtQztFQUFXLGlCQUFBO0NIK2I5QztBRzlibUM7RUFBVyxpQkFBQTtDSGljOUM7QUdoY21DO0VBQVcsaUJBQUE7Q0htYzlDO0FHbGNtQztFQUFXLGlCQUFBO0NIcWM5QztBR3BjbUM7RUFBVyxpQkFBQTtDSHVjOUM7QUd0Y21DO0VBQVcsaUJBQUE7Q0h5YzlDO0FHeGNtQztFQUFXLGlCQUFBO0NIMmM5QztBRzFjbUM7RUFBVyxpQkFBQTtDSDZjOUM7QUc1Y21DO0VBQVcsaUJBQUE7Q0grYzlDO0FHOWNtQztFQUFXLGlCQUFBO0NIaWQ5QztBR2hkbUM7RUFBVyxpQkFBQTtDSG1kOUM7QUdsZG1DO0VBQVcsaUJBQUE7Q0hxZDlDO0FHcGRtQztFQUFXLGlCQUFBO0NIdWQ5QztBR3RkbUM7RUFBVyxpQkFBQTtDSHlkOUM7QUd4ZG1DO0VBQVcsaUJBQUE7Q0gyZDlDO0FHMWRtQztFQUFXLGlCQUFBO0NINmQ5QztBRzVkbUM7RUFBVyxpQkFBQTtDSCtkOUM7QUc5ZG1DO0VBQVcsaUJBQUE7Q0hpZTlDO0FHaGVtQztFQUFXLGlCQUFBO0NIbWU5QztBR2xlbUM7RUFBVyxpQkFBQTtDSHFlOUM7QUdwZW1DO0VBQVcsaUJBQUE7Q0h1ZTlDO0FHdGVtQztFQUFXLGlCQUFBO0NIeWU5QztBR3hlbUM7RUFBVyxpQkFBQTtDSDJlOUM7QUcxZW1DO0VBQVcsaUJBQUE7Q0g2ZTlDO0FHNWVtQztFQUFXLGlCQUFBO0NIK2U5QztBRzllbUM7RUFBVyxpQkFBQTtDSGlmOUM7QUdoZm1DO0VBQVcsaUJBQUE7Q0htZjlDO0FHbGZtQztFQUFXLGlCQUFBO0NIcWY5QztBR3BmbUM7RUFBVyxpQkFBQTtDSHVmOUM7QUd0Zm1DO0VBQVcsaUJBQUE7Q0h5ZjlDO0FHeGZtQztFQUFXLGlCQUFBO0NIMmY5QztBRzFmbUM7RUFBVyxpQkFBQTtDSDZmOUM7QUc1Zm1DO0VBQVcsaUJBQUE7Q0grZjlDO0FHOWZtQztFQUFXLGlCQUFBO0NIaWdCOUM7QUdoZ0JtQztFQUFXLGlCQUFBO0NIbWdCOUM7QUdsZ0JtQztFQUFXLGlCQUFBO0NIcWdCOUM7QUdwZ0JtQztFQUFXLGlCQUFBO0NIdWdCOUM7QUd0Z0JtQztFQUFXLGlCQUFBO0NIeWdCOUM7QUd4Z0JtQztFQUFXLGlCQUFBO0NIMmdCOUM7QUcxZ0JtQztFQUFXLGlCQUFBO0NINmdCOUM7QUc1Z0JtQztFQUFXLGlCQUFBO0NIK2dCOUM7QUc5Z0JtQztFQUFXLGlCQUFBO0NIaWhCOUM7QUdoaEJtQztFQUFXLGlCQUFBO0NIbWhCOUM7QUdsaEJtQztFQUFXLGlCQUFBO0NIcWhCOUM7QUdwaEJtQztFQUFXLGlCQUFBO0NIdWhCOUM7QUd0aEJtQztFQUFXLGlCQUFBO0NIeWhCOUM7QUd4aEJtQztFQUFXLGlCQUFBO0NIMmhCOUM7QUcxaEJtQztFQUFXLGlCQUFBO0NINmhCOUM7QUc1aEJtQztFQUFXLGlCQUFBO0NIK2hCOUM7QUc5aEJtQztFQUFXLGlCQUFBO0NIaWlCOUM7QUdoaUJtQztFQUFXLGlCQUFBO0NIbWlCOUM7QUdsaUJtQztFQUFXLGlCQUFBO0NIcWlCOUM7QUdwaUJtQztFQUFXLGlCQUFBO0NIdWlCOUM7QUd0aUJtQztFQUFXLGlCQUFBO0NIeWlCOUM7QUd4aUJtQztFQUFXLGlCQUFBO0NIMmlCOUM7QUcxaUJtQztFQUFXLGlCQUFBO0NINmlCOUM7QUc1aUJtQztFQUFXLGlCQUFBO0NIK2lCOUM7QUc5aUJtQztFQUFXLGlCQUFBO0NIaWpCOUM7QUdoakJtQztFQUFXLGlCQUFBO0NIbWpCOUM7QUdsakJtQztFQUFXLGlCQUFBO0NIcWpCOUM7QUdwakJtQztFQUFXLGlCQUFBO0NIdWpCOUM7QUd0akJtQztFQUFXLGlCQUFBO0NIeWpCOUM7QUd4akJtQztFQUFXLGlCQUFBO0NIMmpCOUM7QUcxakJtQztFQUFXLGlCQUFBO0NINmpCOUM7QUc1akJtQztFQUFXLGlCQUFBO0NIK2pCOUM7QUc5akJtQztFQUFXLGlCQUFBO0NIaWtCOUM7QUdoa0JtQztFQUFXLGlCQUFBO0NIbWtCOUM7QUdsa0JtQztFQUFXLGlCQUFBO0NIcWtCOUM7QUdwa0JtQztFQUFXLGlCQUFBO0NIdWtCOUM7QUd0a0JtQztFQUFXLGlCQUFBO0NIeWtCOUM7QUd4a0JtQztFQUFXLGlCQUFBO0NIMmtCOUM7QUcxa0JtQztFQUFXLGlCQUFBO0NINmtCOUM7QUc1a0JtQztFQUFXLGlCQUFBO0NIK2tCOUM7QUc5a0JtQztFQUFXLGlCQUFBO0NIaWxCOUM7QUdobEJtQztFQUFXLGlCQUFBO0NIbWxCOUM7QUdsbEJtQztFQUFXLGlCQUFBO0NIcWxCOUM7QUdwbEJtQztFQUFXLGlCQUFBO0NIdWxCOUM7QUd0bEJtQztFQUFXLGlCQUFBO0NIeWxCOUM7QUd4bEJtQztFQUFXLGlCQUFBO0NIMmxCOUM7QUcxbEJtQztFQUFXLGlCQUFBO0NINmxCOUM7QUc1bEJtQztFQUFXLGlCQUFBO0NIK2xCOUM7QUc5bEJtQztFQUFXLGlCQUFBO0NIaW1COUM7QUdobUJtQztFQUFXLGlCQUFBO0NIbW1COUM7QUdsbUJtQztFQUFXLGlCQUFBO0NIcW1COUM7QUdwbUJtQztFQUFXLGlCQUFBO0NIdW1COUM7QUd0bUJtQztFQUFXLGlCQUFBO0NIeW1COUM7QUd4bUJtQztFQUFXLGlCQUFBO0NIMm1COUM7QUcxbUJtQztFQUFXLGlCQUFBO0NINm1COUM7QUc1bUJtQztFQUFXLGlCQUFBO0NIK21COUM7QUc5bUJtQztFQUFXLGlCQUFBO0NIaW5COUM7QUdobkJtQztFQUFXLGlCQUFBO0NIbW5COUM7QUdsbkJtQztFQUFXLGlCQUFBO0NIcW5COUM7QUdwbkJtQztFQUFXLGlCQUFBO0NIdW5COUM7QUd0bkJtQztFQUFXLGlCQUFBO0NIeW5COUM7QUd4bkJtQztFQUFXLGlCQUFBO0NIMm5COUM7QUcxbkJtQztFQUFXLGlCQUFBO0NINm5COUM7QUc1bkJtQztFQUFXLGlCQUFBO0NIK25COUM7QUc5bkJtQztFQUFXLGlCQUFBO0NIaW9COUM7QUdob0JtQztFQUFXLGlCQUFBO0NIbW9COUM7QUcxbkJtQztFQUFXLGlCQUFBO0NINm5COUM7QUc1bkJtQztFQUFXLGlCQUFBO0NIK25COUM7QUc5bkJtQztFQUFXLGlCQUFBO0NIaW9COUM7QUdob0JtQztFQUFXLGlCQUFBO0NIbW9COUM7QUdsb0JtQztFQUFXLGlCQUFBO0NIcW9COUM7QUdwb0JtQztFQUFXLGlCQUFBO0NIdW9COUM7QUd0b0JtQztFQUFXLGlCQUFBO0NIeW9COUM7QUd4b0JtQztFQUFXLGlCQUFBO0NIMm9COUM7QUcxb0JtQztFQUFXLGlCQUFBO0NINm9COUM7QUc1b0JtQztFQUFXLGlCQUFBO0NIK29COUM7QUc5b0JtQztFQUFXLGlCQUFBO0NIaXBCOUM7QUdocEJtQztFQUFXLGlCQUFBO0NIbXBCOUM7QUdscEJtQztFQUFXLGlCQUFBO0NIcXBCOUM7QUdwcEJtQztFQUFXLGlCQUFBO0NIdXBCOUM7QUd0cEJtQztFQUFXLGlCQUFBO0NIeXBCOUM7QUd4cEJtQztFQUFXLGlCQUFBO0NIMnBCOUM7QUcxcEJtQztFQUFXLGlCQUFBO0NINnBCOUM7QUc1cEJtQztFQUFXLGlCQUFBO0NIK3BCOUM7QUc5cEJtQztFQUFXLGlCQUFBO0NIaXFCOUM7QUdocUJtQztFQUFXLGlCQUFBO0NIbXFCOUM7QUdscUJtQztFQUFXLGlCQUFBO0NIcXFCOUM7QUdwcUJtQztFQUFXLGlCQUFBO0NIdXFCOUM7QUd0cUJtQztFQUFXLGlCQUFBO0NIeXFCOUM7QUd4cUJtQztFQUFXLGlCQUFBO0NIMnFCOUM7QUcxcUJtQztFQUFXLGlCQUFBO0NINnFCOUM7QUc1cUJtQztFQUFXLGlCQUFBO0NIK3FCOUM7QUc5cUJtQztFQUFXLGlCQUFBO0NIaXJCOUM7QUdockJtQztFQUFXLGlCQUFBO0NIbXJCOUM7QUdsckJtQztFQUFXLGlCQUFBO0NIcXJCOUM7QUdwckJtQztFQUFXLGlCQUFBO0NIdXJCOUM7QUd0ckJtQztFQUFXLGlCQUFBO0NIeXJCOUM7QUd4ckJtQztFQUFXLGlCQUFBO0NIMnJCOUM7QUcxckJtQztFQUFXLGlCQUFBO0NINnJCOUM7QUc1ckJtQztFQUFXLGlCQUFBO0NIK3JCOUM7QUc5ckJtQztFQUFXLGlCQUFBO0NIaXNCOUM7QUdoc0JtQztFQUFXLGlCQUFBO0NIbXNCOUM7QUdsc0JtQztFQUFXLGlCQUFBO0NIcXNCOUM7QUdwc0JtQztFQUFXLGlCQUFBO0NIdXNCOUM7QUd0c0JtQztFQUFXLGlCQUFBO0NIeXNCOUM7QUd4c0JtQztFQUFXLGlCQUFBO0NIMnNCOUM7QUcxc0JtQztFQUFXLGlCQUFBO0NINnNCOUM7QUc1c0JtQztFQUFXLGlCQUFBO0NIK3NCOUM7QUc5c0JtQztFQUFXLGlCQUFBO0NIaXRCOUM7QUdodEJtQztFQUFXLGlCQUFBO0NIbXRCOUM7QUdsdEJtQztFQUFXLGlCQUFBO0NIcXRCOUM7QUdwdEJtQztFQUFXLGlCQUFBO0NIdXRCOUM7QUd0dEJtQztFQUFXLGlCQUFBO0NIeXRCOUM7QUd4dEJtQztFQUFXLGlCQUFBO0NIMnRCOUM7QUcxdEJtQztFQUFXLGlCQUFBO0NINnRCOUM7QUc1dEJtQztFQUFXLGlCQUFBO0NIK3RCOUM7QUc5dEJtQztFQUFXLGlCQUFBO0NIaXVCOUM7QUdodUJtQztFQUFXLGlCQUFBO0NIbXVCOUM7QUdsdUJtQztFQUFXLGlCQUFBO0NIcXVCOUM7QUdwdUJtQztFQUFXLGlCQUFBO0NIdXVCOUM7QUd0dUJtQztFQUFXLGlCQUFBO0NIeXVCOUM7QUd4dUJtQztFQUFXLGlCQUFBO0NIMnVCOUM7QUlqaENEO0VDZ0VFLCtCQUFBO0VBRVEsdUJBQUE7Q0xvOUJUO0FJbmhDRDs7RUM2REUsK0JBQUE7RUFFUSx1QkFBQTtDTDA5QlQ7QUlqaENEO0VBQ0UsZ0JBQUE7RUFDQSw4Q0FBQTtDSm1oQ0Q7QUloaENEO0VBQ0Usb0RBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0NKa2hDRDtBSTlnQ0Q7Ozs7RUFJRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q0pnaENEO0FJMWdDRDtFQUNFLGVBQUE7RUFDQSxzQkFBQTtDSjRnQ0Q7QUkxZ0NDOztFQUVFLGVBQUE7RUFDQSxzQkFBQTtDSjRnQ0g7QUl6Z0NDO0VFbkRBLDJDQUFBO0VBQ0EscUJBQUE7Q04rakNEO0FJbGdDRDtFQUNFLFVBQUE7Q0pvZ0NEO0FJOS9CRDtFQUNFLHVCQUFBO0NKZ2dDRDtBSTUvQkQ7OztFR3ZFRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0NQd2tDRDtBSTkvQkQ7RUFDRSxtQkFBQTtDSmdnQ0Q7QUkxL0JEO0VBQ0UsYUFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VDNkZBLHlDQUFBO0VBRVEsaUNBQUE7RUV2TFIsc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7Q1B3bENEO0FJMS9CRDtFQUNFLG1CQUFBO0NKNC9CRDtBSXQvQkQ7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLDhCQUFBO0NKdy9CRDtBSWgvQkQ7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtDSmsvQkQ7QUkxK0JDOztFQUVFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0NKNCtCSDtBSWorQkQ7RUFDRSxnQkFBQTtDSm0rQkQ7QVExbkNEOzs7Ozs7Ozs7Ozs7RUFFRSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0NSc29DRDtBUTNvQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVNJLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1I0cENIO0FReHBDRDs7Ozs7O0VBR0UsaUJBQUE7RUFDQSxvQkFBQTtDUjZwQ0Q7QVFqcUNEOzs7Ozs7Ozs7Ozs7RUFRSSxlQUFBO0NSdXFDSDtBUXBxQ0Q7Ozs7OztFQUdFLGlCQUFBO0VBQ0Esb0JBQUE7Q1J5cUNEO0FRN3FDRDs7Ozs7Ozs7Ozs7O0VBUUksZUFBQTtDUm1yQ0g7QVEvcUNEOztFQUFVLGdCQUFBO0NSbXJDVDtBUWxyQ0Q7O0VBQVUsZ0JBQUE7Q1JzckNUO0FRcnJDRDs7RUFBVSxnQkFBQTtDUnlyQ1Q7QVF4ckNEOztFQUFVLGdCQUFBO0NSNHJDVDtBUTNyQ0Q7O0VBQVUsZ0JBQUE7Q1IrckNUO0FROXJDRDs7RUFBVSxnQkFBQTtDUmtzQ1Q7QVE1ckNEO0VBQ0UsaUJBQUE7Q1I4ckNEO0FRM3JDRDtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0NSNnJDRDtBUTNyQ0M7RUEyT0Y7SUExT0ksZ0JBQUE7R1I4ckNEO0NBQ0Y7QVF0ckNEOztFQUVFLGVBQUE7Q1J3ckNEO0FRcnJDRDs7RUFFRSwwQkFBQTtFQUNBLGNBQUE7Q1J1ckNEO0FRbnJDRDtFQUF1QixpQkFBQTtDUnNyQ3RCO0FRcnJDRDtFQUF1QixrQkFBQTtDUndyQ3RCO0FRdnJDRDtFQUF1QixtQkFBQTtDUjByQ3RCO0FRenJDRDtFQUF1QixvQkFBQTtDUjRyQ3RCO0FRM3JDRDtFQUF1QixvQkFBQTtDUjhyQ3RCO0FRM3JDRDtFQUF1QiwwQkFBQTtDUjhyQ3RCO0FRN3JDRDtFQUF1QiwwQkFBQTtDUmdzQ3RCO0FRL3JDRDtFQUF1QiwyQkFBQTtDUmtzQ3RCO0FRL3JDRDtFQUNFLGVBQUE7Q1Jpc0NEO0FRL3JDRDtFQ3JHRSxlQUFBO0NUdXlDRDtBU3R5Q0M7O0VBRUUsZUFBQTtDVHd5Q0g7QVFuc0NEO0VDeEdFLGVBQUE7Q1Q4eUNEO0FTN3lDQzs7RUFFRSxlQUFBO0NUK3lDSDtBUXZzQ0Q7RUMzR0UsZUFBQTtDVHF6Q0Q7QVNwekNDOztFQUVFLGVBQUE7Q1RzekNIO0FRM3NDRDtFQzlHRSxlQUFBO0NUNHpDRDtBUzN6Q0M7O0VBRUUsZUFBQTtDVDZ6Q0g7QVEvc0NEO0VDakhFLGVBQUE7Q1RtMENEO0FTbDBDQzs7RUFFRSxlQUFBO0NUbzBDSDtBUS9zQ0Q7RUFHRSxZQUFBO0VFM0hBLDBCQUFBO0NWMjBDRDtBVTEwQ0M7O0VBRUUsMEJBQUE7Q1Y0MENIO0FRanRDRDtFRTlIRSwwQkFBQTtDVmsxQ0Q7QVVqMUNDOztFQUVFLDBCQUFBO0NWbTFDSDtBUXJ0Q0Q7RUVqSUUsMEJBQUE7Q1Z5MUNEO0FVeDFDQzs7RUFFRSwwQkFBQTtDVjAxQ0g7QVF6dENEO0VFcElFLDBCQUFBO0NWZzJDRDtBVS8xQ0M7O0VBRUUsMEJBQUE7Q1ZpMkNIO0FRN3RDRDtFRXZJRSwwQkFBQTtDVnUyQ0Q7QVV0MkNDOztFQUVFLDBCQUFBO0NWdzJDSDtBUTV0Q0Q7RUFDRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUNBQUE7Q1I4dENEO0FRdHRDRDs7RUFFRSxjQUFBO0VBQ0Esb0JBQUE7Q1J3dENEO0FRM3RDRDs7OztFQU1JLGlCQUFBO0NSMnRDSDtBUXB0Q0Q7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0NSc3RDRDtBUWx0Q0Q7RUFMRSxnQkFBQTtFQUNBLGlCQUFBO0VBTUEsa0JBQUE7Q1JxdENEO0FRdnRDRDtFQUtJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDUnF0Q0g7QVFodENEO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0NSa3RDRDtBUWh0Q0Q7O0VBRUUsd0JBQUE7Q1JrdENEO0FRaHRDRDtFQUNFLGlCQUFBO0NSa3RDRDtBUWh0Q0Q7RUFDRSxlQUFBO0NSa3RDRDtBUXJzQ0M7RUF5RkY7SUF2Rk0sWUFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUd0TkosaUJBQUE7SUFDQSx3QkFBQTtJQUNBLG9CQUFBO0dYODVDQztFUXRuQ0g7SUFoRk0sbUJBQUE7R1J5c0NIO0NBQ0Y7QVFoc0NEOztFQUdFLGFBQUE7RUFDQSxrQ0FBQTtDUmlzQ0Q7QVEvckNEO0VBQ0UsZUFBQTtFQTlJcUIsMEJBQUE7Q1JnMUN0QjtBUTdyQ0Q7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtDUityQ0Q7QVExckNHOzs7RUFDRSxpQkFBQTtDUjhyQ0w7QVF4c0NEOzs7RUFtQkksZUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLGVBQUE7Q1IwckNIO0FReHJDRzs7O0VBQ0UsdUJBQUE7Q1I0ckNMO0FRcHJDRDs7RUFFRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7Q1JzckNEO0FRaHJDRzs7Ozs7O0VBQVcsWUFBQTtDUndyQ2Q7QVF2ckNHOzs7Ozs7RUFDRSx1QkFBQTtDUjhyQ0w7QVF4ckNEO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0NSMHJDRDtBWWgrQ0Q7Ozs7RUFJRSwrREFBQTtDWmsrQ0Q7QVk5OUNEO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7Q1pnK0NEO0FZNTlDRDtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsdURBQUE7VUFBQSwrQ0FBQTtDWjg5Q0Q7QVlwK0NEO0VBU0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0NaODlDSDtBWXo5Q0Q7RUFDRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0NaMjlDRDtBWXQrQ0Q7RUFlSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0NaMDlDSDtBWXI5Q0Q7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0NadTlDRDtBYWpoREQ7RUNIRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDZHVoREQ7QWFwaERDO0VBd0VGO0lBdkVJLGFBQUE7R2J1aEREO0NBQ0Y7QWF0aERDO0VBcUVGO0lBcEVJLGFBQUE7R2J5aEREO0NBQ0Y7QWF4aERDO0VBa0VGO0lBakVJLGNBQUE7R2IyaEREO0NBQ0Y7QWFsaEREO0VDdkJFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NkNGlERDtBYS9nREQ7RUN2QkUsbUJBQUE7RUFDQSxvQkFBQTtDZHlpREQ7QWV6aURHO0VBQ0UsbUJBQUE7RUFFQSxnQkFBQTtFQUVBLG1CQUFBO0VBQ0Esb0JBQUE7Q2Z5aURMO0FlemhERztFQUNFLFlBQUE7Q2YyaERMO0FlcGhEQztFQUNFLFlBQUE7Q2ZzaERIO0FldmhEQztFQUNFLG9CQUFBO0NmeWhESDtBZTFoREM7RUFDRSxvQkFBQTtDZjRoREg7QWU3aERDO0VBQ0UsV0FBQTtDZitoREg7QWVoaURDO0VBQ0Usb0JBQUE7Q2ZraURIO0FlbmlEQztFQUNFLG9CQUFBO0NmcWlESDtBZXRpREM7RUFDRSxXQUFBO0Nmd2lESDtBZXppREM7RUFDRSxvQkFBQTtDZjJpREg7QWU1aURDO0VBQ0Usb0JBQUE7Q2Y4aURIO0FlL2lEQztFQUNFLFdBQUE7Q2ZpakRIO0FlbGpEQztFQUNFLG9CQUFBO0Nmb2pESDtBZXJqREM7RUFDRSxtQkFBQTtDZnVqREg7QWV6aURDO0VBQ0UsWUFBQTtDZjJpREg7QWU1aURDO0VBQ0Usb0JBQUE7Q2Y4aURIO0FlL2lEQztFQUNFLG9CQUFBO0NmaWpESDtBZWxqREM7RUFDRSxXQUFBO0Nmb2pESDtBZXJqREM7RUFDRSxvQkFBQTtDZnVqREg7QWV4akRDO0VBQ0Usb0JBQUE7Q2YwakRIO0FlM2pEQztFQUNFLFdBQUE7Q2Y2akRIO0FlOWpEQztFQUNFLG9CQUFBO0NmZ2tESDtBZWprREM7RUFDRSxvQkFBQTtDZm1rREg7QWVwa0RDO0VBQ0UsV0FBQTtDZnNrREg7QWV2a0RDO0VBQ0Usb0JBQUE7Q2Z5a0RIO0FlMWtEQztFQUNFLG1CQUFBO0NmNGtESDtBZXhrREM7RUFDRSxZQUFBO0NmMGtESDtBZTFsREM7RUFDRSxXQUFBO0NmNGxESDtBZTdsREM7RUFDRSxtQkFBQTtDZitsREg7QWVobURDO0VBQ0UsbUJBQUE7Q2ZrbURIO0Flbm1EQztFQUNFLFVBQUE7Q2ZxbURIO0FldG1EQztFQUNFLG1CQUFBO0Nmd21ESDtBZXptREM7RUFDRSxtQkFBQTtDZjJtREg7QWU1bURDO0VBQ0UsVUFBQTtDZjhtREg7QWUvbURDO0VBQ0UsbUJBQUE7Q2ZpbkRIO0FlbG5EQztFQUNFLG1CQUFBO0Nmb25ESDtBZXJuREM7RUFDRSxVQUFBO0NmdW5ESDtBZXhuREM7RUFDRSxtQkFBQTtDZjBuREg7QWUzbkRDO0VBQ0Usa0JBQUE7Q2Y2bkRIO0Flem5EQztFQUNFLFdBQUE7Q2YybkRIO0FlN21EQztFQUNFLGtCQUFBO0NmK21ESDtBZWhuREM7RUFDRSwwQkFBQTtDZmtuREg7QWVubkRDO0VBQ0UsMEJBQUE7Q2ZxbkRIO0FldG5EQztFQUNFLGlCQUFBO0Nmd25ESDtBZXpuREM7RUFDRSwwQkFBQTtDZjJuREg7QWU1bkRDO0VBQ0UsMEJBQUE7Q2Y4bkRIO0FlL25EQztFQUNFLGlCQUFBO0NmaW9ESDtBZWxvREM7RUFDRSwwQkFBQTtDZm9vREg7QWVyb0RDO0VBQ0UsMEJBQUE7Q2Z1b0RIO0FleG9EQztFQUNFLGlCQUFBO0NmMG9ESDtBZTNvREM7RUFDRSwwQkFBQTtDZjZvREg7QWU5b0RDO0VBQ0UseUJBQUE7Q2ZncERIO0FlanBEQztFQUNFLGdCQUFBO0NmbXBESDtBYTVwREQ7RUV6Qkk7SUFDRSxZQUFBO0dmd3JESDtFZWpyREQ7SUFDRSxZQUFBO0dmbXJERDtFZXByREQ7SUFDRSxvQkFBQTtHZnNyREQ7RWV2ckREO0lBQ0Usb0JBQUE7R2Z5ckREO0VlMXJERDtJQUNFLFdBQUE7R2Y0ckREO0VlN3JERDtJQUNFLG9CQUFBO0dmK3JERDtFZWhzREQ7SUFDRSxvQkFBQTtHZmtzREQ7RWVuc0REO0lBQ0UsV0FBQTtHZnFzREQ7RWV0c0REO0lBQ0Usb0JBQUE7R2Z3c0REO0VlenNERDtJQUNFLG9CQUFBO0dmMnNERDtFZTVzREQ7SUFDRSxXQUFBO0dmOHNERDtFZS9zREQ7SUFDRSxvQkFBQTtHZml0REQ7RWVsdEREO0lBQ0UsbUJBQUE7R2ZvdEREO0VldHNERDtJQUNFLFlBQUE7R2Z3c0REO0VlenNERDtJQUNFLG9CQUFBO0dmMnNERDtFZTVzREQ7SUFDRSxvQkFBQTtHZjhzREQ7RWUvc0REO0lBQ0UsV0FBQTtHZml0REQ7RWVsdEREO0lBQ0Usb0JBQUE7R2ZvdEREO0VlcnRERDtJQUNFLG9CQUFBO0dmdXRERDtFZXh0REQ7SUFDRSxXQUFBO0dmMHRERDtFZTN0REQ7SUFDRSxvQkFBQTtHZjZ0REQ7RWU5dEREO0lBQ0Usb0JBQUE7R2ZndUREO0VlanVERDtJQUNFLFdBQUE7R2ZtdUREO0VlcHVERDtJQUNFLG9CQUFBO0dmc3VERDtFZXZ1REQ7SUFDRSxtQkFBQTtHZnl1REQ7RWVydUREO0lBQ0UsWUFBQTtHZnV1REQ7RWV2dkREO0lBQ0UsV0FBQTtHZnl2REQ7RWUxdkREO0lBQ0UsbUJBQUE7R2Y0dkREO0VlN3ZERDtJQUNFLG1CQUFBO0dmK3ZERDtFZWh3REQ7SUFDRSxVQUFBO0dma3dERDtFZW53REQ7SUFDRSxtQkFBQTtHZnF3REQ7RWV0d0REO0lBQ0UsbUJBQUE7R2Z3d0REO0VlendERDtJQUNFLFVBQUE7R2Yyd0REO0VlNXdERDtJQUNFLG1CQUFBO0dmOHdERDtFZS93REQ7SUFDRSxtQkFBQTtHZml4REQ7RWVseEREO0lBQ0UsVUFBQTtHZm94REQ7RWVyeEREO0lBQ0UsbUJBQUE7R2Z1eEREO0VleHhERDtJQUNFLGtCQUFBO0dmMHhERDtFZXR4REQ7SUFDRSxXQUFBO0dmd3hERDtFZTF3REQ7SUFDRSxrQkFBQTtHZjR3REQ7RWU3d0REO0lBQ0UsMEJBQUE7R2Yrd0REO0VlaHhERDtJQUNFLDBCQUFBO0dma3hERDtFZW54REQ7SUFDRSxpQkFBQTtHZnF4REQ7RWV0eEREO0lBQ0UsMEJBQUE7R2Z3eEREO0VlenhERDtJQUNFLDBCQUFBO0dmMnhERDtFZTV4REQ7SUFDRSxpQkFBQTtHZjh4REQ7RWUveEREO0lBQ0UsMEJBQUE7R2ZpeUREO0VlbHlERDtJQUNFLDBCQUFBO0dmb3lERDtFZXJ5REQ7SUFDRSxpQkFBQTtHZnV5REQ7RWV4eUREO0lBQ0UsMEJBQUE7R2YweUREO0VlM3lERDtJQUNFLHlCQUFBO0dmNnlERDtFZTl5REQ7SUFDRSxnQkFBQTtHZmd6REQ7Q0FDRjtBYWp6REQ7RUVsQ0k7SUFDRSxZQUFBO0dmczFESDtFZS8wREQ7SUFDRSxZQUFBO0dmaTFERDtFZWwxREQ7SUFDRSxvQkFBQTtHZm8xREQ7RWVyMUREO0lBQ0Usb0JBQUE7R2Z1MUREO0VleDFERDtJQUNFLFdBQUE7R2YwMUREO0VlMzFERDtJQUNFLG9CQUFBO0dmNjFERDtFZTkxREQ7SUFDRSxvQkFBQTtHZmcyREQ7RWVqMkREO0lBQ0UsV0FBQTtHZm0yREQ7RWVwMkREO0lBQ0Usb0JBQUE7R2ZzMkREO0VldjJERDtJQUNFLG9CQUFBO0dmeTJERDtFZTEyREQ7SUFDRSxXQUFBO0dmNDJERDtFZTcyREQ7SUFDRSxvQkFBQTtHZisyREQ7RWVoM0REO0lBQ0UsbUJBQUE7R2ZrM0REO0VlcDJERDtJQUNFLFlBQUE7R2ZzMkREO0VldjJERDtJQUNFLG9CQUFBO0dmeTJERDtFZTEyREQ7SUFDRSxvQkFBQTtHZjQyREQ7RWU3MkREO0lBQ0UsV0FBQTtHZisyREQ7RWVoM0REO0lBQ0Usb0JBQUE7R2ZrM0REO0VlbjNERDtJQUNFLG9CQUFBO0dmcTNERDtFZXQzREQ7SUFDRSxXQUFBO0dmdzNERDtFZXozREQ7SUFDRSxvQkFBQTtHZjIzREQ7RWU1M0REO0lBQ0Usb0JBQUE7R2Y4M0REO0VlLzNERDtJQUNFLFdBQUE7R2ZpNEREO0VlbDRERDtJQUNFLG9CQUFBO0dmbzRERDtFZXI0REQ7SUFDRSxtQkFBQTtHZnU0REQ7RWVuNEREO0lBQ0UsWUFBQTtHZnE0REQ7RWVyNUREO0lBQ0UsV0FBQTtHZnU1REQ7RWV4NUREO0lBQ0UsbUJBQUE7R2YwNUREO0VlMzVERDtJQUNFLG1CQUFBO0dmNjVERDtFZTk1REQ7SUFDRSxVQUFBO0dmZzZERDtFZWo2REQ7SUFDRSxtQkFBQTtHZm02REQ7RWVwNkREO0lBQ0UsbUJBQUE7R2ZzNkREO0VldjZERDtJQUNFLFVBQUE7R2Z5NkREO0VlMTZERDtJQUNFLG1CQUFBO0dmNDZERDtFZTc2REQ7SUFDRSxtQkFBQTtHZis2REQ7RWVoN0REO0lBQ0UsVUFBQTtHZms3REQ7RWVuN0REO0lBQ0UsbUJBQUE7R2ZxN0REO0VldDdERDtJQUNFLGtCQUFBO0dmdzdERDtFZXA3REQ7SUFDRSxXQUFBO0dmczdERDtFZXg2REQ7SUFDRSxrQkFBQTtHZjA2REQ7RWUzNkREO0lBQ0UsMEJBQUE7R2Y2NkREO0VlOTZERDtJQUNFLDBCQUFBO0dmZzdERDtFZWo3REQ7SUFDRSxpQkFBQTtHZm03REQ7RWVwN0REO0lBQ0UsMEJBQUE7R2ZzN0REO0VldjdERDtJQUNFLDBCQUFBO0dmeTdERDtFZTE3REQ7SUFDRSxpQkFBQTtHZjQ3REQ7RWU3N0REO0lBQ0UsMEJBQUE7R2YrN0REO0VlaDhERDtJQUNFLDBCQUFBO0dmazhERDtFZW44REQ7SUFDRSxpQkFBQTtHZnE4REQ7RWV0OEREO0lBQ0UsMEJBQUE7R2Z3OEREO0VlejhERDtJQUNFLHlCQUFBO0dmMjhERDtFZTU4REQ7SUFDRSxnQkFBQTtHZjg4REQ7Q0FDRjtBYXQ4REQ7RUUzQ0k7SUFDRSxZQUFBO0dmby9ESDtFZTcrREQ7SUFDRSxZQUFBO0dmKytERDtFZWgvREQ7SUFDRSxvQkFBQTtHZmsvREQ7RWVuL0REO0lBQ0Usb0JBQUE7R2ZxL0REO0VldC9ERDtJQUNFLFdBQUE7R2Z3L0REO0Vlei9ERDtJQUNFLG9CQUFBO0dmMi9ERDtFZTUvREQ7SUFDRSxvQkFBQTtHZjgvREQ7RWUvL0REO0lBQ0UsV0FBQTtHZmlnRUQ7RWVsZ0VEO0lBQ0Usb0JBQUE7R2ZvZ0VEO0VlcmdFRDtJQUNFLG9CQUFBO0dmdWdFRDtFZXhnRUQ7SUFDRSxXQUFBO0dmMGdFRDtFZTNnRUQ7SUFDRSxvQkFBQTtHZjZnRUQ7RWU5Z0VEO0lBQ0UsbUJBQUE7R2ZnaEVEO0VlbGdFRDtJQUNFLFlBQUE7R2ZvZ0VEO0VlcmdFRDtJQUNFLG9CQUFBO0dmdWdFRDtFZXhnRUQ7SUFDRSxvQkFBQTtHZjBnRUQ7RWUzZ0VEO0lBQ0UsV0FBQTtHZjZnRUQ7RWU5Z0VEO0lBQ0Usb0JBQUE7R2ZnaEVEO0VlamhFRDtJQUNFLG9CQUFBO0dmbWhFRDtFZXBoRUQ7SUFDRSxXQUFBO0dmc2hFRDtFZXZoRUQ7SUFDRSxvQkFBQTtHZnloRUQ7RWUxaEVEO0lBQ0Usb0JBQUE7R2Y0aEVEO0VlN2hFRDtJQUNFLFdBQUE7R2YraEVEO0VlaGlFRDtJQUNFLG9CQUFBO0dma2lFRDtFZW5pRUQ7SUFDRSxtQkFBQTtHZnFpRUQ7RWVqaUVEO0lBQ0UsWUFBQTtHZm1pRUQ7RWVuakVEO0lBQ0UsV0FBQTtHZnFqRUQ7RWV0akVEO0lBQ0UsbUJBQUE7R2Z3akVEO0VlempFRDtJQUNFLG1CQUFBO0dmMmpFRDtFZTVqRUQ7SUFDRSxVQUFBO0dmOGpFRDtFZS9qRUQ7SUFDRSxtQkFBQTtHZmlrRUQ7RWVsa0VEO0lBQ0UsbUJBQUE7R2Zva0VEO0VlcmtFRDtJQUNFLFVBQUE7R2Z1a0VEO0VleGtFRDtJQUNFLG1CQUFBO0dmMGtFRDtFZTNrRUQ7SUFDRSxtQkFBQTtHZjZrRUQ7RWU5a0VEO0lBQ0UsVUFBQTtHZmdsRUQ7RWVqbEVEO0lBQ0UsbUJBQUE7R2ZtbEVEO0VlcGxFRDtJQUNFLGtCQUFBO0dmc2xFRDtFZWxsRUQ7SUFDRSxXQUFBO0dmb2xFRDtFZXRrRUQ7SUFDRSxrQkFBQTtHZndrRUQ7RWV6a0VEO0lBQ0UsMEJBQUE7R2Yya0VEO0VlNWtFRDtJQUNFLDBCQUFBO0dmOGtFRDtFZS9rRUQ7SUFDRSxpQkFBQTtHZmlsRUQ7RWVsbEVEO0lBQ0UsMEJBQUE7R2ZvbEVEO0VlcmxFRDtJQUNFLDBCQUFBO0dmdWxFRDtFZXhsRUQ7SUFDRSxpQkFBQTtHZjBsRUQ7RWUzbEVEO0lBQ0UsMEJBQUE7R2Y2bEVEO0VlOWxFRDtJQUNFLDBCQUFBO0dmZ21FRDtFZWptRUQ7SUFDRSxpQkFBQTtHZm1tRUQ7RWVwbUVEO0lBQ0UsMEJBQUE7R2ZzbUVEO0Vldm1FRDtJQUNFLHlCQUFBO0dmeW1FRDtFZTFtRUQ7SUFDRSxnQkFBQTtHZjRtRUQ7Q0FDRjtBZ0JockVEO0VBQ0UsOEJBQUE7Q2hCa3JFRDtBZ0JockVEO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtDaEJrckVEO0FnQmhyRUQ7RUFDRSxpQkFBQTtDaEJrckVEO0FnQjVxRUQ7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtDaEI4cUVEO0FnQmpyRUQ7Ozs7OztFQVdRLGFBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7Q2hCOHFFUDtBZ0I1ckVEO0VBb0JJLHVCQUFBO0VBQ0EsOEJBQUE7Q2hCMnFFSDtBZ0Joc0VEOzs7Ozs7RUE4QlEsY0FBQTtDaEIwcUVQO0FnQnhzRUQ7RUFvQ0ksMkJBQUE7Q2hCdXFFSDtBZ0Izc0VEO0VBeUNJLHVCQUFBO0NoQnFxRUg7QWdCOXBFRDs7Ozs7O0VBT1EsYUFBQTtDaEIrcEVQO0FnQnBwRUQ7RUFDRSx1QkFBQTtDaEJzcEVEO0FnQnZwRUQ7Ozs7OztFQVFRLHVCQUFBO0NoQnVwRVA7QWdCL3BFRDs7RUFlTSx5QkFBQTtDaEJvcEVMO0FnQjFvRUQ7RUFFSSwwQkFBQTtDaEIyb0VIO0FnQmxvRUQ7RUFFSSwwQkFBQTtDaEJtb0VIO0FnQjFuRUQ7RUFDRSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtDaEI0bkVEO0FnQnZuRUc7O0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7Q2hCMG5FTDtBaUJ0d0VDOzs7Ozs7Ozs7Ozs7RUFPSSwwQkFBQTtDakI2d0VMO0FpQnZ3RUM7Ozs7O0VBTUksMEJBQUE7Q2pCd3dFTDtBaUIzeEVDOzs7Ozs7Ozs7Ozs7RUFPSSwwQkFBQTtDakJreUVMO0FpQjV4RUM7Ozs7O0VBTUksMEJBQUE7Q2pCNnhFTDtBaUJoekVDOzs7Ozs7Ozs7Ozs7RUFPSSwwQkFBQTtDakJ1ekVMO0FpQmp6RUM7Ozs7O0VBTUksMEJBQUE7Q2pCa3pFTDtBaUJyMEVDOzs7Ozs7Ozs7Ozs7RUFPSSwwQkFBQTtDakI0MEVMO0FpQnQwRUM7Ozs7O0VBTUksMEJBQUE7Q2pCdTBFTDtBaUIxMUVDOzs7Ozs7Ozs7Ozs7RUFPSSwwQkFBQTtDakJpMkVMO0FpQjMxRUM7Ozs7O0VBTUksMEJBQUE7Q2pCNDFFTDtBZ0Ixc0VEO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtDaEI0c0VEO0FnQjFzRUM7RUE0REY7SUEzREksWUFBQTtJQUNBLG9CQUFBO0lBQ0EsbUJBQUE7SUFDQSw2Q0FBQTtJQUNBLHVCQUFBO0doQjZzRUQ7RWdCdHBFSDtJQW5ETSxpQkFBQTtHaEI0c0VIO0VnQnpwRUg7Ozs7OztJQTFDWSxvQkFBQTtHaEIyc0VUO0VnQmpxRUg7SUFsQ00sVUFBQTtHaEJzc0VIO0VnQnBxRUg7Ozs7OztJQXpCWSxlQUFBO0doQnFzRVQ7RWdCNXFFSDs7Ozs7O0lBckJZLGdCQUFBO0doQnlzRVQ7RWdCcHJFSDs7OztJQVJZLGlCQUFBO0doQmtzRVQ7Q0FDRjtBa0I1NUVEO0VBQ0UsV0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBSUEsYUFBQTtDbEIyNUVEO0FrQng1RUQ7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGlDQUFBO0NsQjA1RUQ7QWtCdjVFRDtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0NsQnk1RUQ7QWtCOTRFRDtFYjRCRSwrQkFBQTtFQUVRLHVCQUFBO0NMcTNFVDtBa0I5NEVEOztFQUVFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDbEJnNUVEO0FrQjc0RUQ7RUFDRSxlQUFBO0NsQis0RUQ7QWtCMzRFRDtFQUNFLGVBQUE7RUFDQSxZQUFBO0NsQjY0RUQ7QWtCejRFRDs7RUFFRSxhQUFBO0NsQjI0RUQ7QWtCdjRFRDs7O0VackVFLDJDQUFBO0VBQ0EscUJBQUE7Q05pOUVEO0FrQnQ0RUQ7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtDbEJ3NEVEO0FrQjkyRUQ7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RWJ4REEseURBQUE7RUFDUSxpREFBQTtFQXlIUiwrRUFBQTtFQUVRLHVGQUFBO0VBQUEsK0VBQUE7RUFBQSx1RUFBQTtFQUFBLDRHQUFBO0NMaXpFVDtBbUJ6N0VDO0VBQ0UsMEJBQUE7RUFDQSxXQUFBO0VkVUYsaUZBQUE7RUFDUSx5RUFBQTtDTGs3RVQ7QUtqNUVDO0VBQ0UsZUFBQTtFQUNBLFdBQUE7Q0xtNUVIO0FLajVFQztFQUEwQixlQUFBO0NMbzVFM0I7QUtuNUVDO0VBQWdDLGVBQUE7Q0xzNUVqQztBa0IxM0VDO0VBQ0UsVUFBQTtFQUNBLDhCQUFBO0NsQjQzRUg7QWtCcDNFQzs7O0VBR0UsMEJBQUE7RUFDQSxXQUFBO0NsQnMzRUg7QWtCbjNFQzs7RUFFRSxvQkFBQTtDbEJxM0VIO0FrQmozRUM7RUFDRSxhQUFBO0NsQm0zRUg7QWtCdjJFRDtFQUNFLHlCQUFBO0NsQnkyRUQ7QWtCNTFFRDtFQUtJOzs7O0lBQ0Usa0JBQUE7R2xCNjFFSDtFa0IxMUVDOzs7Ozs7OztJQUVFLGtCQUFBO0dsQmsyRUg7RWtCLzFFQzs7Ozs7Ozs7SUFFRSxrQkFBQTtHbEJ1MkVIO0NBQ0Y7QWtCNzFFRDtFQUNFLG9CQUFBO0NsQisxRUQ7QWtCdjFFRDs7RUFFRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0NsQnkxRUQ7QWtCOTFFRDs7RUFRSSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0NsQjAxRUg7QWtCdjFFRDs7OztFQUlFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtDbEJ5MUVEO0FrQnQxRUQ7O0VBRUUsaUJBQUE7Q2xCdzFFRDtBa0JwMUVEOztFQUVFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0NsQnMxRUQ7QWtCcDFFRDs7RUFFRSxjQUFBO0VBQ0Esa0JBQUE7Q2xCczFFRDtBa0I3MEVDOzs7Ozs7RUFHRSxvQkFBQTtDbEJrMUVIO0FrQjUwRUM7Ozs7RUFFRSxvQkFBQTtDbEJnMUVIO0FrQjEwRUM7Ozs7RUFHSSxvQkFBQTtDbEI2MEVMO0FrQmwwRUQ7RUFFRSxrQkFBQTtFQUNBLHFCQUFBO0VBRUEsaUJBQUE7RUFDQSxpQkFBQTtDbEJrMEVEO0FrQmgwRUM7O0VBRUUsZ0JBQUE7RUFDQSxpQkFBQTtDbEJrMEVIO0FrQnJ6RUQ7RUNuUUUsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NuQjJqRkQ7QW1CempGQztFQUNFLGFBQUE7RUFDQSxrQkFBQTtDbkIyakZIO0FtQnhqRkM7O0VBRUUsYUFBQTtDbkIwakZIO0FrQmowRUQ7RUFFSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q2xCazBFSDtBa0J4MEVEO0VBU0ksYUFBQTtFQUNBLGtCQUFBO0NsQmswRUg7QWtCNTBFRDs7RUFjSSxhQUFBO0NsQmswRUg7QWtCaDFFRDtFQWlCSSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q2xCazBFSDtBa0I5ekVEO0VDL1JFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtDbkJnbUZEO0FtQjlsRkM7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7Q25CZ21GSDtBbUI3bEZDOztFQUVFLGFBQUE7Q25CK2xGSDtBa0IxMEVEO0VBRUksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0NsQjIwRUg7QWtCajFFRDtFQVNJLGFBQUE7RUFDQSxrQkFBQTtDbEIyMEVIO0FrQnIxRUQ7O0VBY0ksYUFBQTtDbEIyMEVIO0FrQnoxRUQ7RUFpQkksYUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0NsQjIwRUg7QWtCbDBFRDtFQUVFLG1CQUFBO0NsQm0wRUQ7QWtCcjBFRDtFQU1JLG9CQUFBO0NsQmswRUg7QWtCOXpFRDtFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0NsQmcwRUQ7QWtCOXpFRDs7O0VBR0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtDbEJnMEVEO0FrQjl6RUQ7OztFQUdFLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7Q2xCZzBFRDtBa0I1ekVEOzs7Ozs7Ozs7O0VDMVpJLGVBQUE7Q25Ca3VGSDtBa0J4MEVEO0VDdFpJLHNCQUFBO0VkK0NGLHlEQUFBO0VBQ1EsaURBQUE7Q0xtckZUO0FtQmp1Rkc7RUFDRSxzQkFBQTtFZDRDSiwwRUFBQTtFQUNRLGtFQUFBO0NMd3JGVDtBa0JsMUVEO0VDNVlJLGVBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0NuQml1Rkg7QWtCdjFFRDtFQ3RZSSxlQUFBO0NuQmd1Rkg7QWtCdjFFRDs7Ozs7Ozs7OztFQzdaSSxlQUFBO0NuQmd3Rkg7QWtCbjJFRDtFQ3paSSxzQkFBQTtFZCtDRix5REFBQTtFQUNRLGlEQUFBO0NMaXRGVDtBbUIvdkZHO0VBQ0Usc0JBQUE7RWQ0Q0osMEVBQUE7RUFDUSxrRUFBQTtDTHN0RlQ7QWtCNzJFRDtFQy9ZSSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtDbkIrdkZIO0FrQmwzRUQ7RUN6WUksZUFBQTtDbkI4dkZIO0FrQmwzRUQ7Ozs7Ozs7Ozs7RUNoYUksZUFBQTtDbkI4eEZIO0FrQjkzRUQ7RUM1Wkksc0JBQUE7RWQrQ0YseURBQUE7RUFDUSxpREFBQTtDTCt1RlQ7QW1CN3hGRztFQUNFLHNCQUFBO0VkNENKLDBFQUFBO0VBQ1Esa0VBQUE7Q0xvdkZUO0FrQng0RUQ7RUNsWkksZUFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7Q25CNnhGSDtBa0I3NEVEO0VDNVlJLGVBQUE7Q25CNHhGSDtBa0J6NEVDO0VBQ0UsVUFBQTtDbEIyNEVIO0FrQno0RUM7RUFDRSxPQUFBO0NsQjI0RUg7QWtCajRFRDtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtDbEJtNEVEO0FrQmozRUM7RUF5SUY7SUF0SU0sc0JBQUE7SUFDQSxpQkFBQTtJQUNBLHVCQUFBO0dsQmszRUg7RWtCOXVFSDtJQS9ITSxzQkFBQTtJQUNBLFlBQUE7SUFDQSx1QkFBQTtHbEJnM0VIO0VrQm52RUg7SUF4SE0sc0JBQUE7R2xCODJFSDtFa0J0dkVIO0lBcEhNLHNCQUFBO0lBQ0EsdUJBQUE7R2xCNjJFSDtFa0IxdkVIOzs7SUE5R1EsWUFBQTtHbEI2MkVMO0VrQi92RUg7SUF4R00sWUFBQTtHbEIwMkVIO0VrQmx3RUg7SUFwR00saUJBQUE7SUFDQSx1QkFBQTtHbEJ5MkVIO0VrQnR3RUg7O0lBNUZNLHNCQUFBO0lBQ0EsY0FBQTtJQUNBLGlCQUFBO0lBQ0EsdUJBQUE7R2xCczJFSDtFa0I3d0VIOztJQXRGUSxnQkFBQTtHbEJ1MkVMO0VrQmp4RUg7O0lBakZNLG1CQUFBO0lBQ0EsZUFBQTtHbEJzMkVIO0VrQnR4RUg7SUEzRU0sT0FBQTtHbEJvMkVIO0NBQ0Y7QWtCMTFFRDs7OztFQVNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0NsQnUxRUg7QWtCbDJFRDs7RUFpQkksaUJBQUE7Q2xCcTFFSDtBa0J0MkVEO0VKdGhCRSxtQkFBQTtFQUNBLG9CQUFBO0NkKzNGRDtBa0IvMEVDO0VBcUNGO0lBbkNNLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtHbEJpMUVIO0NBQ0Y7QWtCajNFRDtFQXdDSSxZQUFBO0NsQjQwRUg7QWtCcDBFRztFQWdCSjtJQWRRLGtCQUFBO0lBQ0EsZ0JBQUE7R2xCczBFTDtDQUNGO0FrQmwwRUc7RUFRSjtJQU5RLGlCQUFBO0lBQ0EsZ0JBQUE7R2xCbzBFTDtDQUNGO0FvQjc1RkQ7RUFDRSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7TUFBQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VDMENBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VoQitKQSwwQkFBQTtFQUNHLHVCQUFBO0VBQ0Msc0JBQUE7RUFDSSxrQkFBQTtDTHd0RlQ7QW9CaDZGRzs7Ozs7O0VkbkJGLDJDQUFBO0VBQ0EscUJBQUE7Q04yN0ZEO0FvQm42RkM7OztFQUdFLFlBQUE7RUFDQSxzQkFBQTtDcEJxNkZIO0FvQmw2RkM7O0VBRUUsV0FBQTtFQUNBLHVCQUFBO0VmMkJGLHlEQUFBO0VBQ1EsaURBQUE7Q0wwNEZUO0FvQmw2RkM7OztFQUdFLG9CQUFBO0VFN0NGLGNBQUE7RUFHQSwwQkFBQTtFakI4REEseUJBQUE7RUFDUSxpQkFBQTtDTG01RlQ7QW9CbDZGRzs7RUFFRSxxQkFBQTtDcEJvNkZMO0FvQjM1RkQ7RUMzREUsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7Q3JCeTlGRDtBcUJ2OUZDOztFQUVFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQnk5RlA7QXFCdjlGQztFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQnk5RlA7QXFCdjlGQzs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCeTlGUDtBcUJ2OUZHOzs7Ozs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckIrOUZUO0FxQjU5RkM7OztFQUdFLHVCQUFBO0NyQjg5Rkg7QXFCejlGRzs7Ozs7Ozs7O0VBR0UsdUJBQUE7RUFDSSxtQkFBQTtDckJpK0ZUO0FvQmg5RkQ7RUNaSSxZQUFBO0VBQ0EsdUJBQUE7Q3JCKzlGSDtBb0JqOUZEO0VDOURFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NyQmtoR0Q7QXFCaGhHQzs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJraEdQO0FxQmhoR0M7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJraEdQO0FxQmhoR0M7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQmtoR1A7QXFCaGhHRzs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCd2hHVDtBcUJyaEdDOzs7RUFHRSx1QkFBQTtDckJ1aEdIO0FxQmxoR0c7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCMGhHVDtBb0J0Z0dEO0VDZkksZUFBQTtFQUNBLHVCQUFBO0NyQndoR0g7QW9CdGdHRDtFQ2xFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDckIya0dEO0FxQnprR0M7O0VBRUUsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCMmtHUDtBcUJ6a0dDO0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCMmtHUDtBcUJ6a0dDOzs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckIya0dQO0FxQnprR0c7Ozs7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQmlsR1Q7QXFCOWtHQzs7O0VBR0UsdUJBQUE7Q3JCZ2xHSDtBcUIza0dHOzs7Ozs7Ozs7RUFHRSwwQkFBQTtFQUNJLHNCQUFBO0NyQm1sR1Q7QW9CM2pHRDtFQ25CSSxlQUFBO0VBQ0EsdUJBQUE7Q3JCaWxHSDtBb0IzakdEO0VDdEVFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NyQm9vR0Q7QXFCbG9HQzs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJvb0dQO0FxQmxvR0M7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJvb0dQO0FxQmxvR0M7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQm9vR1A7QXFCbG9HRzs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCMG9HVDtBcUJ2b0dDOzs7RUFHRSx1QkFBQTtDckJ5b0dIO0FxQnBvR0c7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCNG9HVDtBb0JobkdEO0VDdkJJLGVBQUE7RUFDQSx1QkFBQTtDckIwb0dIO0FvQmhuR0Q7RUMxRUUsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q3JCNnJHRDtBcUIzckdDOztFQUVFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQjZyR1A7QXFCM3JHQztFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQjZyR1A7QXFCM3JHQzs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCNnJHUDtBcUIzckdHOzs7Ozs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJtc0dUO0FxQmhzR0M7OztFQUdFLHVCQUFBO0NyQmtzR0g7QXFCN3JHRzs7Ozs7Ozs7O0VBR0UsMEJBQUE7RUFDSSxzQkFBQTtDckJxc0dUO0FvQnJxR0Q7RUMzQkksZUFBQTtFQUNBLHVCQUFBO0NyQm1zR0g7QW9CcnFHRDtFQzlFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDckJzdkdEO0FxQnB2R0M7O0VBRUUsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCc3ZHUDtBcUJwdkdDO0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCc3ZHUDtBcUJwdkdDOzs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJzdkdQO0FxQnB2R0c7Ozs7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQjR2R1Q7QXFCenZHQzs7O0VBR0UsdUJBQUE7Q3JCMnZHSDtBcUJ0dkdHOzs7Ozs7Ozs7RUFHRSwwQkFBQTtFQUNJLHNCQUFBO0NyQjh2R1Q7QW9CMXRHRDtFQy9CSSxlQUFBO0VBQ0EsdUJBQUE7Q3JCNHZHSDtBb0JydEdEO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Q3BCdXRHRDtBb0JydEdDOzs7OztFQUtFLDhCQUFBO0VmbkNGLHlCQUFBO0VBQ1EsaUJBQUE7Q0wydkdUO0FvQnR0R0M7Ozs7RUFJRSwwQkFBQTtDcEJ3dEdIO0FvQnR0R0M7O0VBRUUsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7Q3BCd3RHSDtBb0JwdEdHOzs7O0VBRUUsZUFBQTtFQUNBLHNCQUFBO0NwQnd0R0w7QW9CL3NHRDs7RUN4RUUsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7Q3JCMnhHRDtBb0JsdEdEOztFQzVFRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDckJreUdEO0FvQnJ0R0Q7O0VDaEZFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NyQnl5R0Q7QW9CcHRHRDtFQUNFLGVBQUE7RUFDQSxZQUFBO0NwQnN0R0Q7QW9CbHRHRDtFQUNFLGdCQUFBO0NwQm90R0Q7QW9CN3NHQzs7O0VBQ0UsWUFBQTtDcEJpdEdIO0F1QjMyR0Q7RUFDRSxXQUFBO0VsQm9MQSx5Q0FBQTtFQUVRLGlDQUFBO0NMMHJHVDtBdUI5MkdDO0VBQ0UsV0FBQTtDdkJnM0dIO0F1QjUyR0Q7RUFDRSxjQUFBO0N2QjgyR0Q7QXVCNTJHQztFQUFZLGVBQUE7Q3ZCKzJHYjtBdUI5MkdDO0VBQVksbUJBQUE7Q3ZCaTNHYjtBdUJoM0dDO0VBQVkseUJBQUE7Q3ZCbTNHYjtBdUJoM0dEO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RWxCdUtBLGdEQUFBO0VBQ1Esd0NBQUE7RUFPUixtQ0FBQTtFQUNRLDJCQUFBO0VBR1IseUNBQUE7RUFDUSxpQ0FBQTtDTG9zR1Q7QXdCOTRHRDtFQUNFLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7Q3hCZzVHRDtBd0I1NEdEOztFQUVFLG1CQUFBO0N4Qjg0R0Q7QXdCMTRHRDtFQUNFLFdBQUE7Q3hCNDRHRDtBd0J4NEdEO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNDQUFBO0VBQ0EsbUJBQUE7RW5Cc0JBLG9EQUFBO0VBQ1EsNENBQUE7RW1CckJSLDZCQUFBO0N4QjI0R0Q7QXdCdDRHQztFQUNFLFNBQUE7RUFDQSxXQUFBO0N4Qnc0R0g7QXdCajZHRDtFQ3pCRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7Q3pCNjdHRDtBd0J2NkdEO0VBbUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0N4QnU0R0g7QXdCajRHQzs7RUFFRSxzQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDeEJtNEdIO0F3QjczR0M7OztFQUdFLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtDeEIrM0dIO0F3QnQzR0M7OztFQUdFLGVBQUE7Q3hCdzNHSDtBd0JwM0dDOztFQUVFLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSx1QkFBQTtFRTNHRixvRUFBQTtFRjZHRSxvQkFBQTtDeEJzM0dIO0F3QmozR0Q7RUFHSSxlQUFBO0N4QmkzR0g7QXdCcDNHRDtFQVFJLFdBQUE7Q3hCKzJHSDtBd0J2MkdEO0VBQ0UsV0FBQTtFQUNBLFNBQUE7Q3hCeTJHRDtBd0JqMkdEO0VBQ0UsUUFBQTtFQUNBLFlBQUE7Q3hCbTJHRDtBd0IvMUdEO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtDeEJpMkdEO0F3QjcxR0Q7RUFDRSxnQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0N4QisxR0Q7QXdCMzFHRDtFQUNFLFNBQUE7RUFDQSxXQUFBO0N4QjYxR0Q7QXdCcjFHRDs7RUFJSSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtFQUNBLFlBQUE7Q3hCcTFHSDtBd0I1MUdEOztFQVdJLFVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7Q3hCcTFHSDtBd0I1MEdEO0VBQ0U7SUFwRUEsV0FBQTtJQUNBLFNBQUE7R3hCbTVHQztFd0JoMUdEO0lBMURBLFFBQUE7SUFDQSxZQUFBO0d4QjY0R0M7Q0FDRjtBMkI3aEhEOztFQUVFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtDM0IraEhEO0EyQm5pSEQ7O0VBTUksbUJBQUE7RUFDQSxZQUFBO0MzQmlpSEg7QTJCL2hIRzs7Ozs7Ozs7RUFJRSxXQUFBO0MzQnFpSEw7QTJCL2hIRDs7OztFQUtJLGtCQUFBO0MzQmdpSEg7QTJCM2hIRDtFQUNFLGtCQUFBO0MzQjZoSEQ7QTJCOWhIRDs7O0VBT0ksWUFBQTtDM0I0aEhIO0EyQm5pSEQ7OztFQVlJLGlCQUFBO0MzQjRoSEg7QTJCeGhIRDtFQUNFLGlCQUFBO0MzQjBoSEQ7QTJCdGhIRDtFQUNFLGVBQUE7QzNCd2hIRDtBMkJ2aEhDO0VDbERBLDhCQUFBO0VBQ0csMkJBQUE7QzVCNGtISjtBMkJ0aEhEOztFQy9DRSw2QkFBQTtFQUNHLDBCQUFBO0M1QnlrSEo7QTJCcmhIRDtFQUNFLFlBQUE7QzNCdWhIRDtBMkJyaEhEO0VBQ0UsaUJBQUE7QzNCdWhIRDtBMkJyaEhEOztFQ25FRSw4QkFBQTtFQUNHLDJCQUFBO0M1QjRsSEo7QTJCcGhIRDtFQ2pFRSw2QkFBQTtFQUNHLDBCQUFBO0M1QndsSEo7QTJCbmhIRDs7RUFFRSxXQUFBO0MzQnFoSEQ7QTJCcGdIRDtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QzNCc2dIRDtBMkJwZ0hEO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtDM0JzZ0hEO0EyQmpnSEQ7RXRCL0NFLHlEQUFBO0VBQ1EsaURBQUE7Q0xtakhUO0EyQmpnSEM7RXRCbkRBLHlCQUFBO0VBQ1EsaUJBQUE7Q0x1akhUO0EyQjkvR0Q7RUFDRSxlQUFBO0MzQmdnSEQ7QTJCNy9HRDtFQUNFLHdCQUFBO0VBQ0EsdUJBQUE7QzNCKy9HRDtBMkI1L0dEO0VBQ0Usd0JBQUE7QzNCOC9HRDtBMkJ2L0dEOzs7RUFJSSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtDM0J3L0dIO0EyQi8vR0Q7RUFjTSxZQUFBO0MzQm8vR0w7QTJCbGdIRDs7OztFQXNCSSxpQkFBQTtFQUNBLGVBQUE7QzNCay9HSDtBMkI3K0dDO0VBQ0UsaUJBQUE7QzNCKytHSDtBMkI3K0dDO0VDM0tBLDZCQUFBO0VBQ0MsNEJBQUE7RUFPRCw4QkFBQTtFQUNDLDZCQUFBO0M1QnFwSEY7QTJCLytHQztFQy9LQSwyQkFBQTtFQUNDLDBCQUFBO0VBT0QsZ0NBQUE7RUFDQywrQkFBQTtDNUIycEhGO0EyQmgvR0Q7RUFDRSxpQkFBQTtDM0JrL0dEO0EyQmgvR0Q7O0VDL0tFLDhCQUFBO0VBQ0MsNkJBQUE7QzVCbXFIRjtBMkIvK0dEO0VDN0xFLDJCQUFBO0VBQ0MsMEJBQUE7QzVCK3FIRjtBMkIzK0dEO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0MzQjYrR0Q7QTJCai9HRDs7RUFPSSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0MzQjgrR0g7QTJCdi9HRDtFQVlJLFlBQUE7QzNCOCtHSDtBMkIxL0dEO0VBZ0JJLFdBQUE7QzNCNitHSDtBMkI1OUdEOzs7O0VBS00sbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0MzQjY5R0w7QTZCdnNIRDtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0M3QnlzSEQ7QTZCdHNIQztFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0M3QndzSEg7QTZCanRIRDtFQWVJLG1CQUFBO0VBQ0EsV0FBQTtFQUtBLFlBQUE7RUFFQSxZQUFBO0VBQ0EsaUJBQUE7QzdCZ3NISDtBNkI5ckhHO0VBQ0UsV0FBQTtDN0Jnc0hMO0E2QnRySEQ7OztFVjBCRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7Q25CaXFIRDtBbUIvcEhDOzs7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7Q25CbXFISDtBbUJocUhDOzs7Ozs7RUFFRSxhQUFBO0NuQnNxSEg7QTZCeHNIRDs7O0VWcUJFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDbkJ3ckhEO0FtQnRySEM7OztFQUNFLGFBQUE7RUFDQSxrQkFBQTtDbkIwckhIO0FtQnZySEM7Ozs7OztFQUVFLGFBQUE7Q25CNnJISDtBNkJ0dEhEOzs7RUFHRSxvQkFBQTtDN0J3dEhEO0E2QnR0SEM7OztFQUNFLGlCQUFBO0M3QjB0SEg7QTZCdHRIRDs7RUFFRSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtDN0J3dEhEO0E2Qm50SEQ7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0M3QnF0SEQ7QTZCbHRIQztFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtDN0JvdEhIO0E2Qmx0SEM7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QzdCb3RISDtBNkJ4dUhEOztFQTBCSSxjQUFBO0M3Qmt0SEg7QTZCN3NIRDs7Ozs7OztFRHBHRSw4QkFBQTtFQUNHLDJCQUFBO0M1QjB6SEo7QTZCOXNIRDtFQUNFLGdCQUFBO0M3Qmd0SEQ7QTZCOXNIRDs7Ozs7OztFRHhHRSw2QkFBQTtFQUNHLDBCQUFBO0M1Qit6SEo7QTZCL3NIRDtFQUNFLGVBQUE7QzdCaXRIRDtBNkI1c0hEO0VBQ0UsbUJBQUE7RUFHQSxhQUFBO0VBQ0Esb0JBQUE7QzdCNHNIRDtBNkJqdEhEO0VBVUksbUJBQUE7QzdCMHNISDtBNkJwdEhEO0VBWU0sa0JBQUE7QzdCMnNITDtBNkJ4c0hHOzs7RUFHRSxXQUFBO0M3QjBzSEw7QTZCcnNIQzs7RUFHSSxtQkFBQTtDN0Jzc0hMO0E2Qm5zSEM7O0VBR0ksV0FBQTtFQUNBLGtCQUFBO0M3Qm9zSEw7QThCbjJIRDtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDOUJxMkhEO0E4QngySEQ7RUFPSSxtQkFBQTtFQUNBLGVBQUE7QzlCbzJISDtBOEI1MkhEO0VBV00sbUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QzlCbzJITDtBOEJuMkhLOztFQUVFLHNCQUFBO0VBQ0EsMEJBQUE7QzlCcTJIUDtBOEJoMkhHO0VBQ0UsZUFBQTtDOUJrMkhMO0E4QmgySEs7O0VBRUUsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtDOUJrMkhQO0E4QjMxSEc7OztFQUdFLDBCQUFBO0VBQ0Esc0JBQUE7QzlCNjFITDtBOEJ0NEhEO0VMSEUsWUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0N6QjQ0SEQ7QThCNTRIRDtFQTBESSxnQkFBQTtDOUJxMUhIO0E4QjUwSEQ7RUFDRSw4QkFBQTtDOUI4MEhEO0E4Qi8wSEQ7RUFHSSxZQUFBO0VBRUEsb0JBQUE7QzlCODBISDtBOEJuMUhEO0VBU00sa0JBQUE7RUFDQSx3QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7QzlCNjBITDtBOEI1MEhLO0VBQ0UsbUNBQUE7QzlCODBIUDtBOEJ4MEhLOzs7RUFHRSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7QzlCMDBIUDtBOEJyMEhDO0VBcURBLFlBQUE7RUE4QkEsaUJBQUE7QzlCc3ZIRDtBOEJ6MEhDO0VBd0RFLFlBQUE7QzlCb3hISDtBOEI1MEhDO0VBMERJLG1CQUFBO0VBQ0EsbUJBQUE7QzlCcXhITDtBOEJoMUhDO0VBZ0VFLFVBQUE7RUFDQSxXQUFBO0M5Qm14SEg7QThCaHhIQztFQW1FRjtJQWpFTSxvQkFBQTtJQUNBLFVBQUE7RzlCa3hISDtFOEJsdEhIO0lBOURRLGlCQUFBO0c5Qm14SEw7Q0FDRjtBOEI3MUhDO0VBdUZFLGdCQUFBO0VBQ0EsbUJBQUE7QzlCeXdISDtBOEJqMkhDOzs7RUE4RkUsdUJBQUE7QzlCd3dISDtBOEJyd0hDO0VBc0NGO0lBcENNLDhCQUFBO0lBQ0EsMkJBQUE7RzlCdXdISDtFOEJwdUhIOzs7SUE5Qk0sMEJBQUE7RzlCdXdISDtDQUNGO0E4QngySEQ7RUFFSSxZQUFBO0M5QnkySEg7QThCMzJIRDtFQU1NLG1CQUFBO0M5QncySEw7QThCOTJIRDtFQVNNLGlCQUFBO0M5QncySEw7QThCbjJISzs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0M5QnEySFA7QThCNzFIRDtFQUVJLFlBQUE7QzlCODFISDtBOEJoMkhEO0VBSU0sZ0JBQUE7RUFDQSxlQUFBO0M5QisxSEw7QThCbjFIRDtFQUNFLFlBQUE7QzlCcTFIRDtBOEJ0MUhEO0VBSUksWUFBQTtDOUJxMUhIO0E4QnoxSEQ7RUFNTSxtQkFBQTtFQUNBLG1CQUFBO0M5QnMxSEw7QThCNzFIRDtFQVlJLFVBQUE7RUFDQSxXQUFBO0M5Qm8xSEg7QThCajFIQztFQW1FRjtJQWpFTSxvQkFBQTtJQUNBLFVBQUE7RzlCbTFISDtFOEJueEhIO0lBOURRLGlCQUFBO0c5Qm8xSEw7Q0FDRjtBOEI1MEhEO0VBQ0UsaUJBQUE7QzlCODBIRDtBOEIvMEhEO0VBS0ksZ0JBQUE7RUFDQSxtQkFBQTtDOUI2MEhIO0E4Qm4xSEQ7OztFQVlJLHVCQUFBO0M5QjQwSEg7QThCejBIQztFQXNDRjtJQXBDTSw4QkFBQTtJQUNBLDJCQUFBO0c5QjIwSEg7RThCeHlISDs7O0lBOUJNLDBCQUFBO0c5QjIwSEg7Q0FDRjtBOEJsMEhEO0VBRUksY0FBQTtDOUJtMEhIO0E4QnIwSEQ7RUFLSSxlQUFBO0M5Qm0wSEg7QThCMXpIRDtFQUVFLGlCQUFBO0VGM09BLDJCQUFBO0VBQ0MsMEJBQUE7QzVCdWlJRjtBK0JqaUlEO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7Qy9CbWlJRDtBK0I5aElDO0VBaW9CRjtJQWhvQkksbUJBQUE7Ry9CaWlJRDtDQUNGO0ErQnJoSUM7RUFtbkJGO0lBbG5CSSxZQUFBO0cvQndoSUQ7Q0FDRjtBK0IxZ0lEO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSwyREFBQTtVQUFBLG1EQUFBO0VBRUEsa0NBQUE7Qy9CMmdJRDtBK0J6Z0lDO0VBQ0UsaUJBQUE7Qy9CMmdJSDtBK0J4Z0lDO0VBc2xCRjtJQXJsQkksWUFBQTtJQUNBLGNBQUE7SUFDQSx5QkFBQTtZQUFBLGlCQUFBO0cvQjJnSUQ7RStCemdJQztJQUNFLDBCQUFBO0lBQ0Esd0JBQUE7SUFDQSxrQkFBQTtJQUNBLDZCQUFBO0cvQjJnSUg7RStCeGdJQztJQUNFLG9CQUFBO0cvQjBnSUg7RStCcmdJQzs7O0lBR0UsZ0JBQUE7SUFDQSxpQkFBQTtHL0J1Z0lIO0NBQ0Y7QStCbmdJRDs7RUFHSSxrQkFBQTtDL0JvZ0lIO0ErQmxnSUc7RUFzakJKOztJQXJqQk0sa0JBQUE7Ry9Cc2dJSDtDQUNGO0ErQjcvSEQ7Ozs7RUFJSSxvQkFBQTtFQUNBLG1CQUFBO0MvQisvSEg7QStCNy9IRztFQW9pQko7Ozs7SUFuaUJNLGdCQUFBO0lBQ0EsZUFBQTtHL0JtZ0lIO0NBQ0Y7QStCdi9IRDtFQUNFLGNBQUE7RUFDQSxzQkFBQTtDL0J5L0hEO0ErQnYvSEM7RUFpaEJGO0lBaGhCSSxpQkFBQTtHL0IwL0hEO0NBQ0Y7QStCdC9IRDs7RUFFRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtDL0J3L0hEO0ErQnIvSEM7RUFtZ0JGOztJQWxnQkksaUJBQUE7Ry9CeS9IRDtDQUNGO0ErQnYvSEQ7RUFDRSxPQUFBO0VBQ0Esc0JBQUE7Qy9CeS9IRDtBK0J2L0hEO0VBQ0UsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7Qy9CeS9IRDtBK0JuL0hEO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7Qy9CcS9IRDtBK0JuL0hDOztFQUVFLHNCQUFBO0MvQnEvSEg7QStCOS9IRDtFQWFJLGVBQUE7Qy9Cby9ISDtBK0JqL0hDO0VBQ0U7O0lBRUUsbUJBQUE7Ry9CbS9ISDtDQUNGO0ErQnorSEQ7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VDOUxBLGdCQUFBO0VBQ0EsbUJBQUE7RUQrTEEsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7Qy9CNCtIRDtBK0J4K0hDO0VBQ0UsV0FBQTtDL0IwK0hIO0ErQngvSEQ7RUFtQkksZUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7Qy9CdytISDtBK0I5L0hEO0VBeUJJLGdCQUFBO0MvQncrSEg7QStCcitIQztFQXdiRjtJQXZiSSxjQUFBO0cvQncrSEQ7Q0FDRjtBK0IvOUhEO0VBQ0Usb0JBQUE7Qy9CaStIRDtBK0JsK0hEO0VBSUksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0MvQmkrSEg7QStCOTlIQztFQW9hRjtJQWphTSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLDhCQUFBO0lBQ0EsVUFBQTtJQUNBLHlCQUFBO1lBQUEsaUJBQUE7Ry9CKzlISDtFK0Jwa0hIOztJQXhaUSwyQkFBQTtHL0JnK0hMO0UrQnhrSEg7SUFyWlEsa0JBQUE7Ry9CZytITDtFK0IvOUhLOztJQUVFLHVCQUFBO0cvQmkrSFA7Q0FDRjtBK0IzOUhDO0VBMllGO0lBMVlJLFlBQUE7SUFDQSxVQUFBO0cvQjg5SEQ7RStCcmxISDtJQXRZTSxZQUFBO0cvQjg5SEg7RStCeGxISDtJQXBZUSxrQkFBQTtJQUNBLHFCQUFBO0cvQis5SEw7Q0FDRjtBK0JwOUhEO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQ0FBQTtFMUI5TkEsNkZBQUE7RUFDUSxxRkFBQTtFMkIvRFIsaUJBQUE7RUFDQSxvQkFBQTtDaENxdklEO0FrQmh5SEM7RUF5SUY7SUF0SU0sc0JBQUE7SUFDQSxpQkFBQTtJQUNBLHVCQUFBO0dsQml5SEg7RWtCN3BISDtJQS9ITSxzQkFBQTtJQUNBLFlBQUE7SUFDQSx1QkFBQTtHbEIreEhIO0VrQmxxSEg7SUF4SE0sc0JBQUE7R2xCNnhISDtFa0JycUhIO0lBcEhNLHNCQUFBO0lBQ0EsdUJBQUE7R2xCNHhISDtFa0J6cUhIOzs7SUE5R1EsWUFBQTtHbEI0eEhMO0VrQjlxSEg7SUF4R00sWUFBQTtHbEJ5eEhIO0VrQmpySEg7SUFwR00saUJBQUE7SUFDQSx1QkFBQTtHbEJ3eEhIO0VrQnJySEg7O0lBNUZNLHNCQUFBO0lBQ0EsY0FBQTtJQUNBLGlCQUFBO0lBQ0EsdUJBQUE7R2xCcXhISDtFa0I1ckhIOztJQXRGUSxnQkFBQTtHbEJzeEhMO0VrQmhzSEg7O0lBakZNLG1CQUFBO0lBQ0EsZUFBQTtHbEJxeEhIO0VrQnJzSEg7SUEzRU0sT0FBQTtHbEJteEhIO0NBQ0Y7QStCcGdJRztFQTBXSjtJQXpXTSxtQkFBQTtHL0J1Z0lIO0UrQnJnSUc7SUFDRSxpQkFBQTtHL0J1Z0lMO0NBQ0Y7QStCLy9IQztFQTZWRjtJQTVWSSxZQUFBO0lBQ0EsVUFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJMUJ6UEYseUJBQUE7SUFDUSxpQkFBQTtHTDR2SVA7Q0FDRjtBK0I1L0hEO0VBQ0UsY0FBQTtFSHBVQSwyQkFBQTtFQUNDLDBCQUFBO0M1Qm0wSUY7QStCNS9IRDtFQUNFLGlCQUFBO0VIelVBLDZCQUFBO0VBQ0MsNEJBQUE7RUFPRCw4QkFBQTtFQUNDLDZCQUFBO0M1QmswSUY7QStCeC9IRDtFQ2hWRSxpQkFBQTtFQUNBLG9CQUFBO0NoQzIwSUQ7QStCei9IQztFQ25WQSxpQkFBQTtFQUNBLG9CQUFBO0NoQyswSUQ7QStCMS9IQztFQ3RWQSxpQkFBQTtFQUNBLG9CQUFBO0NoQ20xSUQ7QStCcC9IRDtFQ2hXRSxpQkFBQTtFQUNBLG9CQUFBO0NoQ3UxSUQ7QStCci9IQztFQTJTRjtJQTFTSSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtHL0J3L0hEO0NBQ0Y7QStCNStIRDtFQUNFO0lFeFdBLHVCQUFBO0dqQ3UxSUM7RStCOStIRDtJRTVXQSx3QkFBQTtJRjhXRSxvQkFBQTtHL0JnL0hEO0UrQmwvSEQ7SUFLSSxnQkFBQTtHL0JnL0hIO0NBQ0Y7QStCditIRDtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7Qy9CeStIRDtBK0IzK0hEO0VBS0ksWUFBQTtDL0J5K0hIO0ErQngrSEc7O0VBRUUsZUFBQTtFQUNBLDhCQUFBO0MvQjArSEw7QStCbi9IRDtFQWNJLFlBQUE7Qy9CdytISDtBK0J0L0hEO0VBbUJNLFlBQUE7Qy9CcytITDtBK0JwK0hLOztFQUVFLFlBQUE7RUFDQSw4QkFBQTtDL0JzK0hQO0ErQmwrSEs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtDL0JvK0hQO0ErQmgrSEs7OztFQUdFLFlBQUE7RUFDQSw4QkFBQTtDL0JrK0hQO0ErQjFnSUQ7RUE4Q0ksbUJBQUE7Qy9CKzlISDtBK0I5OUhHOztFQUVFLHVCQUFBO0MvQmcrSEw7QStCamhJRDtFQW9ETSx1QkFBQTtDL0JnK0hMO0ErQnBoSUQ7O0VBMERJLHNCQUFBO0MvQjg5SEg7QStCdjlISzs7O0VBR0UsMEJBQUE7RUFDQSxZQUFBO0MvQnk5SFA7QStCcjlIRztFQWlNSjtJQTdMVSxZQUFBO0cvQnE5SFA7RStCcDlITzs7SUFFRSxZQUFBO0lBQ0EsOEJBQUE7Ry9CczlIVDtFK0JsOUhPOzs7SUFHRSxZQUFBO0lBQ0EsMEJBQUE7Ry9CbzlIVDtFK0JoOUhPOzs7SUFHRSxZQUFBO0lBQ0EsOEJBQUE7Ry9CazlIVDtDQUNGO0ErQnBqSUQ7RUE4R0ksWUFBQTtDL0J5OEhIO0ErQng4SEc7RUFDRSxZQUFBO0MvQjA4SEw7QStCMWpJRDtFQXFISSxZQUFBO0MvQnc4SEg7QStCdjhIRzs7RUFFRSxZQUFBO0MvQnk4SEw7QStCcjhISzs7OztFQUVFLFlBQUE7Qy9CeThIUDtBK0JqOEhEO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtDL0JtOEhEO0ErQnI4SEQ7RUFLSSxlQUFBO0MvQm04SEg7QStCbDhIRzs7RUFFRSxZQUFBO0VBQ0EsOEJBQUE7Qy9CbzhITDtBK0I3OEhEO0VBY0ksZUFBQTtDL0JrOEhIO0ErQmg5SEQ7RUFtQk0sZUFBQTtDL0JnOEhMO0ErQjk3SEs7O0VBRUUsWUFBQTtFQUNBLDhCQUFBO0MvQmc4SFA7QStCNTdISzs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0MvQjg3SFA7QStCMTdISzs7O0VBR0UsWUFBQTtFQUNBLDhCQUFBO0MvQjQ3SFA7QStCcCtIRDtFQStDSSxtQkFBQTtDL0J3N0hIO0ErQnY3SEc7O0VBRUUsdUJBQUE7Qy9CeTdITDtBK0IzK0hEO0VBcURNLHVCQUFBO0MvQnk3SEw7QStCOStIRDs7RUEyREksc0JBQUE7Qy9CdTdISDtBK0JqN0hLOzs7RUFHRSwwQkFBQTtFQUNBLFlBQUE7Qy9CbTdIUDtBK0IvNkhHO0VBMkRKO0lBdkRVLHNCQUFBO0cvQis2SFA7RStCeDNISDtJQXBEVSwwQkFBQTtHL0IrNkhQO0UrQjMzSEg7SUFqRFUsZUFBQTtHL0IrNkhQO0UrQjk2SE87O0lBRUUsWUFBQTtJQUNBLDhCQUFBO0cvQmc3SFQ7RStCNTZITzs7O0lBR0UsWUFBQTtJQUNBLDBCQUFBO0cvQjg2SFQ7RStCMTZITzs7O0lBR0UsWUFBQTtJQUNBLDhCQUFBO0cvQjQ2SFQ7Q0FDRjtBK0JwaElEO0VBK0dJLGVBQUE7Qy9CdzZISDtBK0J2NkhHO0VBQ0UsWUFBQTtDL0J5NkhMO0ErQjFoSUQ7RUFzSEksZUFBQTtDL0J1NkhIO0ErQnQ2SEc7O0VBRUUsWUFBQTtDL0J3NkhMO0ErQnA2SEs7Ozs7RUFFRSxZQUFBO0MvQnc2SFA7QWtDbGpKRDtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7Q2xDb2pKRDtBa0N6akpEO0VBUUksc0JBQUE7Q2xDb2pKSDtBa0M1akpEO0VBV00sa0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtDbENvakpMO0FrQ2prSkQ7RUFrQkksZUFBQTtDbENrakpIO0FtQ3RrSkQ7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0NuQ3drSkQ7QW1DNWtKRDtFQU9JLGdCQUFBO0NuQ3drSkg7QW1DL2tKRDs7RUFVTSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0NuQ3lrSkw7QW1DdmtKRzs7RUFHSSxlQUFBO0VQWE4sK0JBQUE7RUFDRyw0QkFBQTtDNUJvbEpKO0FtQ3RrSkc7O0VQdkJGLGdDQUFBO0VBQ0csNkJBQUE7QzVCaW1KSjtBbUNqa0pHOzs7O0VBRUUsV0FBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0NuQ3FrSkw7QW1DL2pKRzs7Ozs7O0VBR0UsV0FBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7Q25Db2tKTDtBbUMzbkpEOzs7Ozs7RUFrRU0sZUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDbkNpa0pMO0FtQ3hqSkQ7O0VDM0VNLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtDcEN1b0pMO0FvQ3JvSkc7O0VSS0YsK0JBQUE7RUFDRyw0QkFBQTtDNUJvb0pKO0FvQ3BvSkc7O0VSVEYsZ0NBQUE7RUFDRyw2QkFBQTtDNUJpcEpKO0FtQ25rSkQ7O0VDaEZNLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDcEN1cEpMO0FvQ3JwSkc7O0VSS0YsK0JBQUE7RUFDRyw0QkFBQTtDNUJvcEpKO0FvQ3BwSkc7O0VSVEYsZ0NBQUE7RUFDRyw2QkFBQTtDNUJpcUpKO0FxQ3BxSkQ7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NyQ3NxSkQ7QXFDMXFKRDtFQU9JLGdCQUFBO0NyQ3NxSkg7QXFDN3FKRDs7RUFVTSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0NyQ3VxSkw7QXFDcnJKRDs7RUFtQk0sc0JBQUE7RUFDQSwwQkFBQTtDckNzcUpMO0FxQzFySkQ7O0VBMkJNLGFBQUE7Q3JDbXFKTDtBcUM5ckpEOztFQWtDTSxZQUFBO0NyQ2dxSkw7QXFDbHNKRDs7OztFQTJDTSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtDckM2cEpMO0FzQzNzSkQ7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtDdEM2c0pEO0FzQ3pzSkc7O0VBRUUsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7Q3RDMnNKTDtBc0N0c0pDO0VBQ0UsY0FBQTtDdEN3c0pIO0FzQ3BzSkM7RUFDRSxtQkFBQTtFQUNBLFVBQUE7Q3RDc3NKSDtBc0MvckpEO0VDdENFLDBCQUFBO0N2Q3d1SkQ7QXVDcnVKRzs7RUFFRSwwQkFBQTtDdkN1dUpMO0FzQ2xzSkQ7RUMxQ0UsMEJBQUE7Q3ZDK3VKRDtBdUM1dUpHOztFQUVFLDBCQUFBO0N2Qzh1Skw7QXNDcnNKRDtFQzlDRSwwQkFBQTtDdkNzdkpEO0F1Q252Skc7O0VBRUUsMEJBQUE7Q3ZDcXZKTDtBc0N4c0pEO0VDbERFLDBCQUFBO0N2QzZ2SkQ7QXVDMXZKRzs7RUFFRSwwQkFBQTtDdkM0dkpMO0FzQzNzSkQ7RUN0REUsMEJBQUE7Q3ZDb3dKRDtBdUNqd0pHOztFQUVFLDBCQUFBO0N2Q213Skw7QXNDOXNKRDtFQzFERSwwQkFBQTtDdkMyd0pEO0F1Q3h3Skc7O0VBRUUsMEJBQUE7Q3ZDMHdKTDtBd0M1d0pEO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtDeEM4d0pEO0F3QzN3SkM7RUFDRSxjQUFBO0N4QzZ3Skg7QXdDendKQztFQUNFLG1CQUFBO0VBQ0EsVUFBQTtDeEMyd0pIO0F3Q3h3SkM7O0VBRUUsT0FBQTtFQUNBLGlCQUFBO0N4QzB3Skg7QXdDcndKRzs7RUFFRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtDeEN1d0pMO0F3Q2x3SkM7O0VBRUUsZUFBQTtFQUNBLHVCQUFBO0N4Q293Skg7QXdDandKQztFQUNFLGFBQUE7Q3hDbXdKSDtBd0Nod0pDO0VBQ0Usa0JBQUE7Q3hDa3dKSDtBd0MvdkpDO0VBQ0UsaUJBQUE7Q3hDaXdKSDtBeUMzekpEO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0N6QzZ6SkQ7QXlDbDBKRDs7RUFTSSxlQUFBO0N6QzZ6Skg7QXlDdDBKRDtFQWFJLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDekM0ekpIO0F5QzMwSkQ7RUFtQkksMEJBQUE7Q3pDMnpKSDtBeUN4ekpDOztFQUVFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDekMwekpIO0F5Q3AxSkQ7RUE4QkksZ0JBQUE7Q3pDeXpKSDtBeUN0ekpDO0VBZ0JGO0lBZkksa0JBQUE7SUFDQSxxQkFBQTtHekN5ekpEO0V5Q3Z6SkM7O0lBRUUsbUJBQUE7SUFDQSxvQkFBQTtHekN5ekpIO0V5Q2h6Skg7O0lBSk0sZ0JBQUE7R3pDd3pKSDtDQUNGO0EwQ3IySkQ7RUFDRSxlQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RXJDaUxBLDRDQUFBO0VBRVEsb0NBQUE7Q0x1ckpUO0EwQ2ozSkQ7O0VBYUksa0JBQUE7RUFDQSxtQkFBQTtDMUN3MkpIO0EwQ3AySkM7OztFQUdFLHNCQUFBO0MxQ3MySkg7QTBDMzNKRDtFQTBCSSxhQUFBO0VBQ0EsZUFBQTtDMUNvMkpIO0EyQzczSkQ7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0MzQyszSkQ7QTJDbjRKRDtFQVFJLGNBQUE7RUFFQSxlQUFBO0MzQzYzSkg7QTJDdjRKRDtFQWVJLGtCQUFBO0MzQzIzSkg7QTJDMTRKRDs7RUFxQkksaUJBQUE7QzNDeTNKSDtBMkM5NEpEO0VBeUJJLGdCQUFBO0MzQ3czSkg7QTJDaDNKRDs7RUFFRSxvQkFBQTtDM0NrM0pEO0EyQ3AzSkQ7O0VBTUksbUJBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QzNDazNKSDtBMkMxMkpEO0VDdkRFLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0M1Q282SkQ7QTJDLzJKRDtFQ2xESSwwQkFBQTtDNUNvNkpIO0EyQ2wzSkQ7RUMvQ0ksZUFBQTtDNUNvNkpIO0EyQ2ozSkQ7RUMzREUsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QzVDKzZKRDtBMkN0M0pEO0VDdERJLDBCQUFBO0M1Qys2Skg7QTJDejNKRDtFQ25ESSxlQUFBO0M1Qys2Skg7QTJDeDNKRDtFQy9ERSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtDNUMwN0pEO0EyQzczSkQ7RUMxREksMEJBQUE7QzVDMDdKSDtBMkNoNEpEO0VDdkRJLGVBQUE7QzVDMDdKSDtBMkMvM0pEO0VDbkVFLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0M1Q3E4SkQ7QTJDcDRKRDtFQzlESSwwQkFBQTtDNUNxOEpIO0EyQ3Y0SkQ7RUMzREksZUFBQTtDNUNxOEpIO0E2Q3Y4SkQ7RUFDRTtJQUFRLDRCQUFBO0c3QzA4SlA7RTZDejhKRDtJQUFRLHlCQUFBO0c3QzQ4SlA7Q0FDRjtBNkN6OEpEO0VBQ0U7SUFBUSw0QkFBQTtHN0M0OEpQO0U2QzM4SkQ7SUFBUSx5QkFBQTtHN0M4OEpQO0NBQ0Y7QTZDdjhKRDtFQUNFLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFeENzQ0EsdURBQUE7RUFDUSwrQ0FBQTtDTG82SlQ7QTZDdDhKRDtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFeEN5QkEsdURBQUE7RUFDUSwrQ0FBQTtFQXlIUixvQ0FBQTtFQUVRLDRCQUFBO0NMd3pKVDtBNkNuOEpEOztFQ0dJLHNNQUFBO0VEQUYsMkJBQUE7QzdDdThKRDtBNkNoOEpEOztFeEM1Q0UsMkRBQUE7RUFFUSxtREFBQTtDTGcvSlQ7QTZDNzdKRDtFRXJFRSwwQkFBQTtDL0NxZ0tEO0ErQ2xnS0M7RURrREUsc01BQUE7QzlDcTlKSDtBNkNqOEpEO0VFekVFLDBCQUFBO0MvQzZnS0Q7QStDMWdLQztFRGtERSxzTUFBQTtDOUM2OUpIO0E2Q3I4SkQ7RUU3RUUsMEJBQUE7Qy9DcWhLRDtBK0NsaEtDO0VEa0RFLHNNQUFBO0M5Q3ErSkg7QTZDejhKRDtFRWpGRSwwQkFBQTtDL0M2aEtEO0ErQzFoS0M7RURrREUsc01BQUE7QzlDNitKSDtBZ0RyaUtEO0VBRUUsaUJBQUE7Q2hEc2lLRDtBZ0RwaUtDO0VBQ0UsY0FBQTtDaERzaUtIO0FnRGxpS0Q7O0VBRUUsUUFBQTtFQUNBLGlCQUFBO0NoRG9pS0Q7QWdEamlLRDtFQUNFLGVBQUE7Q2hEbWlLRDtBZ0RoaUtEO0VBQ0UsZUFBQTtDaERraUtEO0FnRC9oS0M7RUFDRSxnQkFBQTtDaERpaUtIO0FnRDdoS0Q7O0VBRUUsbUJBQUE7Q2hEK2hLRDtBZ0Q1aEtEOztFQUVFLG9CQUFBO0NoRDhoS0Q7QWdEM2hLRDs7O0VBR0Usb0JBQUE7RUFDQSxvQkFBQTtDaEQ2aEtEO0FnRDFoS0Q7RUFDRSx1QkFBQTtDaEQ0aEtEO0FnRHpoS0Q7RUFDRSx1QkFBQTtDaEQyaEtEO0FnRHZoS0Q7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7Q2hEeWhLRDtBZ0RuaEtEO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtDaERxaEtEO0FpRDVrS0Q7RUFFRSxvQkFBQTtFQUNBLGdCQUFBO0NqRDZrS0Q7QWlEcmtLRDtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBRUEsb0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0NqRHNrS0Q7QWlEbmtLQztFckIzQkEsNkJBQUE7RUFDQyw0QkFBQTtDNUJpbUtGO0FpRHBrS0M7RUFDRSxpQkFBQTtFckJ2QkYsZ0NBQUE7RUFDQywrQkFBQTtDNUI4bEtGO0FpRDdqS0Q7O0VBRUUsWUFBQTtDakQraktEO0FpRGprS0Q7O0VBS0ksWUFBQTtDakRna0tIO0FpRDVqS0M7Ozs7RUFFRSxzQkFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtDakRna0tIO0FpRDVqS0Q7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7Q2pEOGpLRDtBaUR6aktDOzs7RUFHRSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtDakQyaktIO0FpRGhrS0M7OztFQVNJLGVBQUE7Q2pENGpLTDtBaURya0tDOzs7RUFZSSxlQUFBO0NqRDhqS0w7QWlEempLQzs7O0VBR0UsV0FBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NqRDJqS0g7QWlEamtLQzs7Ozs7Ozs7O0VBWUksZUFBQTtDakRna0tMO0FpRDVrS0M7OztFQWVJLGVBQUE7Q2pEa2tLTDtBa0RwcUtDO0VBQ0UsZUFBQTtFQUNBLDBCQUFBO0NsRHNxS0g7QWtEcHFLRzs7RUFFRSxlQUFBO0NsRHNxS0w7QWtEeHFLRzs7RUFLSSxlQUFBO0NsRHVxS1A7QWtEcHFLSzs7OztFQUVFLGVBQUE7RUFDQSwwQkFBQTtDbER3cUtQO0FrRHRxS0s7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NsRDJxS1A7QWtEanNLQztFQUNFLGVBQUE7RUFDQSwwQkFBQTtDbERtc0tIO0FrRGpzS0c7O0VBRUUsZUFBQTtDbERtc0tMO0FrRHJzS0c7O0VBS0ksZUFBQTtDbERvc0tQO0FrRGpzS0s7Ozs7RUFFRSxlQUFBO0VBQ0EsMEJBQUE7Q2xEcXNLUDtBa0Ruc0tLOzs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDbER3c0tQO0FrRDl0S0M7RUFDRSxlQUFBO0VBQ0EsMEJBQUE7Q2xEZ3VLSDtBa0Q5dEtHOztFQUVFLGVBQUE7Q2xEZ3VLTDtBa0RsdUtHOztFQUtJLGVBQUE7Q2xEaXVLUDtBa0Q5dEtLOzs7O0VBRUUsZUFBQTtFQUNBLDBCQUFBO0NsRGt1S1A7QWtEaHVLSzs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2xEcXVLUDtBa0QzdktDO0VBQ0UsZUFBQTtFQUNBLDBCQUFBO0NsRDZ2S0g7QWtEM3ZLRzs7RUFFRSxlQUFBO0NsRDZ2S0w7QWtEL3ZLRzs7RUFLSSxlQUFBO0NsRDh2S1A7QWtEM3ZLSzs7OztFQUVFLGVBQUE7RUFDQSwwQkFBQTtDbEQrdktQO0FrRDd2S0s7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NsRGt3S1A7QWlEanFLRDtFQUNFLGNBQUE7RUFDQSxtQkFBQTtDakRtcUtEO0FpRGpxS0Q7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0NqRG1xS0Q7QW1EN3hLRDtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0U5QzBEQSxrREFBQTtFQUNRLDBDQUFBO0NMc3VLVDtBbUQ1eEtEO0VBQ0UsY0FBQTtDbkQ4eEtEO0FtRHp4S0Q7RUFDRSxtQkFBQTtFQUNBLHFDQUFBO0V2QnBCQSw4QkFBQTtFQUNDLDZCQUFBO0M1Qmd6S0Y7QW1EL3hLRDtFQU1JLGVBQUE7Q25ENHhLSDtBbUR2eEtEO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0NuRHl4S0Q7QW1EN3hLRDs7Ozs7RUFXSSxlQUFBO0NuRHl4S0g7QW1EcHhLRDtFQUNFLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFdkJ4Q0EsaUNBQUE7RUFDQyxnQ0FBQTtDNUIrektGO0FtRDl3S0Q7O0VBR0ksaUJBQUE7Q25EK3dLSDtBbURseEtEOztFQU1NLG9CQUFBO0VBQ0EsaUJBQUE7Q25EZ3hLTDtBbUQ1d0tHOztFQUVJLGNBQUE7RXZCdkVOLDhCQUFBO0VBQ0MsNkJBQUE7QzVCczFLRjtBbUQxd0tHOztFQUVJLGlCQUFBO0V2QnZFTixpQ0FBQTtFQUNDLGdDQUFBO0M1Qm8xS0Y7QW1EbnlLRDtFdkIxREUsMkJBQUE7RUFDQywwQkFBQTtDNUJnMktGO0FtRHR3S0Q7RUFFSSxvQkFBQTtDbkR1d0tIO0FtRHB3S0Q7RUFDRSxvQkFBQTtDbkRzd0tEO0FtRDl2S0Q7OztFQUlJLGlCQUFBO0NuRCt2S0g7QW1EbndLRDs7O0VBT00sbUJBQUE7RUFDQSxvQkFBQTtDbkRpd0tMO0FtRHp3S0Q7O0V2QnpHRSw4QkFBQTtFQUNDLDZCQUFBO0M1QnMzS0Y7QW1EOXdLRDs7OztFQW1CUSw2QkFBQTtFQUNBLDhCQUFBO0NuRGl3S1A7QW1EcnhLRDs7Ozs7Ozs7RUF3QlUsNkJBQUE7Q25EdXdLVDtBbUQveEtEOzs7Ozs7OztFQTRCVSw4QkFBQTtDbkQ2d0tUO0FtRHp5S0Q7O0V2QmpHRSxpQ0FBQTtFQUNDLGdDQUFBO0M1Qjg0S0Y7QW1EOXlLRDs7OztFQXlDUSxnQ0FBQTtFQUNBLGlDQUFBO0NuRDJ3S1A7QW1EcnpLRDs7Ozs7Ozs7RUE4Q1UsZ0NBQUE7Q25EaXhLVDtBbUQvektEOzs7Ozs7OztFQWtEVSxpQ0FBQTtDbkR1eEtUO0FtRHowS0Q7Ozs7RUEyREksMkJBQUE7Q25Eb3hLSDtBbUQvMEtEOztFQStESSxjQUFBO0NuRG94S0g7QW1EbjFLRDs7RUFtRUksVUFBQTtDbkRveEtIO0FtRHYxS0Q7Ozs7Ozs7Ozs7OztFQTBFVSxlQUFBO0NuRDJ4S1Q7QW1EcjJLRDs7Ozs7Ozs7Ozs7O0VBOEVVLGdCQUFBO0NuRHF5S1Q7QW1EbjNLRDs7Ozs7Ozs7RUF1RlUsaUJBQUE7Q25Ec3lLVDtBbUQ3M0tEOzs7Ozs7OztFQWdHVSxpQkFBQTtDbkR1eUtUO0FtRHY0S0Q7RUFzR0ksVUFBQTtFQUNBLGlCQUFBO0NuRG95S0g7QW1EMXhLRDtFQUNFLG9CQUFBO0NuRDR4S0Q7QW1EN3hLRDtFQUtJLGlCQUFBO0VBQ0EsbUJBQUE7Q25EMnhLSDtBbURqeUtEO0VBU00sZ0JBQUE7Q25EMnhLTDtBbURweUtEO0VBY0ksaUJBQUE7Q25EeXhLSDtBbUR2eUtEOztFQWtCTSwyQkFBQTtDbkR5eEtMO0FtRDN5S0Q7RUF1QkksY0FBQTtDbkR1eEtIO0FtRDl5S0Q7RUF5Qk0sOEJBQUE7Q25Ed3hLTDtBbURqeEtEO0VDMVBFLG1CQUFBO0NwRDhnTEQ7QW9ENWdMQztFQUNFLGVBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0NwRDhnTEg7QW9EamhMQztFQU1JLHVCQUFBO0NwRDhnTEw7QW9EcGhMQztFQVNJLGVBQUE7RUFDQSwwQkFBQTtDcEQ4Z0xMO0FvRDNnTEM7RUFFSSwwQkFBQTtDcEQ0Z0xMO0FtRGh5S0Q7RUM3UEUsc0JBQUE7Q3BEZ2lMRDtBb0Q5aExDO0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q3BEZ2lMSDtBb0RuaUxDO0VBTUksMEJBQUE7Q3BEZ2lMTDtBb0R0aUxDO0VBU0ksZUFBQTtFQUNBLHVCQUFBO0NwRGdpTEw7QW9EN2hMQztFQUVJLDZCQUFBO0NwRDhoTEw7QW1EL3lLRDtFQ2hRRSxzQkFBQTtDcERrakxEO0FvRGhqTEM7RUFDRSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDcERrakxIO0FvRHJqTEM7RUFNSSwwQkFBQTtDcERrakxMO0FvRHhqTEM7RUFTSSxlQUFBO0VBQ0EsMEJBQUE7Q3BEa2pMTDtBb0QvaUxDO0VBRUksNkJBQUE7Q3BEZ2pMTDtBbUQ5ektEO0VDblFFLHNCQUFBO0NwRG9rTEQ7QW9EbGtMQztFQUNFLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NwRG9rTEg7QW9EdmtMQztFQU1JLDBCQUFBO0NwRG9rTEw7QW9EMWtMQztFQVNJLGVBQUE7RUFDQSwwQkFBQTtDcERva0xMO0FvRGprTEM7RUFFSSw2QkFBQTtDcERra0xMO0FtRDcwS0Q7RUN0UUUsc0JBQUE7Q3BEc2xMRDtBb0RwbExDO0VBQ0UsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q3BEc2xMSDtBb0R6bExDO0VBTUksMEJBQUE7Q3BEc2xMTDtBb0Q1bExDO0VBU0ksZUFBQTtFQUNBLDBCQUFBO0NwRHNsTEw7QW9EbmxMQztFQUVJLDZCQUFBO0NwRG9sTEw7QW1ENTFLRDtFQ3pRRSxzQkFBQTtDcER3bUxEO0FvRHRtTEM7RUFDRSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDcER3bUxIO0FvRDNtTEM7RUFNSSwwQkFBQTtDcER3bUxMO0FvRDltTEM7RUFTSSxlQUFBO0VBQ0EsMEJBQUE7Q3BEd21MTDtBb0RybUxDO0VBRUksNkJBQUE7Q3BEc21MTDtBcUR0bkxEO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtDckR3bkxEO0FxRDduTEQ7Ozs7O0VBWUksbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7Q3JEd25MSDtBcURubkxEO0VBQ0UsdUJBQUE7Q3JEcW5MRDtBcURqbkxEO0VBQ0Usb0JBQUE7Q3JEbW5MRDtBc0Q5b0xEO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RWpEd0RBLHdEQUFBO0VBQ1EsZ0RBQUE7Q0x5bExUO0FzRHhwTEQ7RUFTSSxtQkFBQTtFQUNBLGtDQUFBO0N0RGtwTEg7QXNEN29MRDtFQUNFLGNBQUE7RUFDQSxtQkFBQTtDdEQrb0xEO0FzRDdvTEQ7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7Q3REK29MRDtBdURycUxEO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VqQ1JBLGFBQUE7RUFHQSwwQkFBQTtDdEI4cUxEO0F1RHRxTEM7O0VBRUUsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RWpDZkYsYUFBQTtFQUdBLDBCQUFBO0N0QnNyTEQ7QXVEbHFMQztFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0N2RG9xTEg7QXdEenJMRDtFQUNFLGlCQUFBO0N4RDJyTEQ7QXdEdnJMRDtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxrQ0FBQTtFQUlBLFdBQUE7Q3hEc3JMRDtBd0RuckxDO0VuRCtHQSxzQ0FBQTtFQUdRLDhCQUFBO0VBa0VSLG9EQUFBO0VBR1EsNENBQUE7RUFBQSxvQ0FBQTtFQUFBLHFFQUFBO0NMc2dMVDtBd0R6ckxDO0VuRDJHQSxtQ0FBQTtFQUdRLDJCQUFBO0NMaWxMVDtBd0Q3ckxEO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtDeEQrckxEO0F3RDNyTEQ7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0N4RDZyTEQ7QXdEenJMRDtFQUNFLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHFDQUFBO0VBQ0EsbUJBQUE7RW5EYUEsaURBQUE7RUFDUSx5Q0FBQTtFbURaUiw2QkFBQTtFQUVBLFdBQUE7Q3hEMnJMRDtBd0R2ckxEO0VBQ0UsZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0N4RHlyTEQ7QXdEdnJMQztFbENyRUEsV0FBQTtFQUdBLHlCQUFBO0N0QjZ2TEQ7QXdEMXJMQztFbEN0RUEsYUFBQTtFQUdBLDBCQUFBO0N0Qml3TEQ7QXdEenJMRDtFQUNFLGNBQUE7RUFDQSxpQ0FBQTtDeEQyckxEO0F3RHZyTEQ7RUFDRSxpQkFBQTtDeER5ckxEO0F3RHJyTEQ7RUFDRSxVQUFBO0VBQ0Esd0JBQUE7Q3hEdXJMRDtBd0RsckxEO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0N4RG9yTEQ7QXdEaHJMRDtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0N4RGtyTEQ7QXdEcnJMRDtFQVFJLGlCQUFBO0VBQ0EsaUJBQUE7Q3hEZ3JMSDtBd0R6ckxEO0VBYUksa0JBQUE7Q3hEK3FMSDtBd0Q1ckxEO0VBaUJJLGVBQUE7Q3hEOHFMSDtBd0R6cUxEO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtDeEQycUxEO0F3RHZxTEQ7RUFFRTtJQUNFLGFBQUE7SUFDQSxrQkFBQTtHeER3cUxEO0V3RHRxTEQ7SW5EdkVBLGtEQUFBO0lBQ1EsMENBQUE7R0xndkxQO0V3RHJxTEQ7SUFBWSxhQUFBO0d4RHdxTFg7Q0FDRjtBd0R0cUxEO0VBQ0U7SUFBWSxhQUFBO0d4RHlxTFg7Q0FDRjtBeUR4ekxEO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQ1JBLG9EQUFBO0VBRUEsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFREhBLGdCQUFBO0VuQ1ZBLFdBQUE7RUFHQSx5QkFBQTtDdEIrMExEO0F5RHAwTEM7RW5DZEEsYUFBQTtFQUdBLDBCQUFBO0N0Qm0xTEQ7QXlEdjBMQztFQUFXLGlCQUFBO0VBQW1CLGVBQUE7Q3pEMjBML0I7QXlEMTBMQztFQUFXLGlCQUFBO0VBQW1CLGVBQUE7Q3pEODBML0I7QXlENzBMQztFQUFXLGdCQUFBO0VBQW1CLGVBQUE7Q3pEaTFML0I7QXlEaDFMQztFQUFXLGtCQUFBO0VBQW1CLGVBQUE7Q3pEbzFML0I7QXlEaDFMRDtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0N6RGsxTEQ7QXlEOTBMRDtFQUNFLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0N6RGcxTEQ7QXlENTBMQztFQUNFLFVBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0N6RDgwTEg7QXlENTBMQztFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0N6RDgwTEg7QXlENTBMQztFQUNFLFVBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0N6RDgwTEg7QXlENTBMQztFQUNFLFNBQUE7RUFDQSxRQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0N6RDgwTEg7QXlENTBMQztFQUNFLFNBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0N6RDgwTEg7QXlENTBMQztFQUNFLE9BQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0N6RDgwTEg7QXlENTBMQztFQUNFLE9BQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0N6RDgwTEg7QXlENTBMQztFQUNFLE9BQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0N6RDgwTEg7QTJEMzZMRDtFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFRFhBLG9EQUFBO0VBRUEsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQ0FBLGdCQUFBO0VBRUEsdUJBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EscUNBQUE7RUFDQSxtQkFBQTtFdEQ4Q0Esa0RBQUE7RUFDUSwwQ0FBQTtDTDI0TFQ7QTJEdDdMQztFQUFZLGtCQUFBO0MzRHk3TGI7QTJEeDdMQztFQUFZLGtCQUFBO0MzRDI3TGI7QTJEMTdMQztFQUFZLGlCQUFBO0MzRDY3TGI7QTJENTdMQztFQUFZLG1CQUFBO0MzRCs3TGI7QTJENTdMRDtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0MzRDg3TEQ7QTJEMzdMRDtFQUNFLGtCQUFBO0MzRDY3TEQ7QTJEcjdMQzs7RUFFRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7QzNEdTdMSDtBMkRwN0xEO0VBQ0UsbUJBQUE7QzNEczdMRDtBMkRwN0xEO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0MzRHM3TEQ7QTJEbDdMQztFQUNFLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQ0FBQTtFQUNBLGNBQUE7QzNEbzdMSDtBMkRuN0xHO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7QzNEcTdMTDtBMkRsN0xDO0VBQ0UsU0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3Q0FBQTtDM0RvN0xIO0EyRG43TEc7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0MzRHE3TEw7QTJEbDdMQztFQUNFLFVBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSx5Q0FBQTtFQUNBLFdBQUE7QzNEbzdMSDtBMkRuN0xHO0VBQ0UsYUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7QzNEcTdMTDtBMkRqN0xDO0VBQ0UsU0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSx1Q0FBQTtDM0RtN0xIO0EyRGw3TEc7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSxjQUFBO0MzRG83TEw7QTREdGlNQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxhQUFBO0VBQ0EsZUFBQTtDNURrbE1IO0E0RGhsTUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxZQUFBO0M1RHVtTUg7QWlDL21NRDtFNEJSRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDN0Qwbk1EO0FpQ2puTUQ7RUFDRSx3QkFBQTtDakNtbk1EO0FpQ2puTUQ7RUFDRSx1QkFBQTtDakNtbk1EO0FpQzNtTUQ7RUFDRSx5QkFBQTtDakM2bU1EO0FpQzNtTUQ7RUFDRSwwQkFBQTtDakM2bU1EO0FpQzNtTUQ7RUFDRSxtQkFBQTtDakM2bU1EO0FpQzNtTUQ7RTZCekJFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxVQUFBO0M5RHVvTUQ7QWlDem1NRDtFQUNFLHlCQUFBO0NqQzJtTUQ7QWlDcG1NRDtFQUNFLGdCQUFBO0NqQ3NtTUQ7QStEdm9NRDtFQUNFLG9CQUFBO0MvRHlvTUQ7QStEbm9NRDs7OztFQ2RFLHlCQUFBO0NoRXVwTUQ7QStEbG9NRDs7Ozs7Ozs7Ozs7O0VBWUUseUJBQUE7Qy9Eb29NRDtBK0Rob01DO0VBZ0pGO0lDN0xFLDBCQUFBO0doRWlyTUM7RWdFaHJNRDtJQUFVLDBCQUFBO0doRW1yTVQ7RWdFbHJNRDtJQUFVLDhCQUFBO0doRXFyTVQ7RWdFcHJNRDs7SUFDVSwrQkFBQTtHaEV1ck1UO0NBQ0Y7QStEMW9NQztFQTJJRjtJQTFJSSwwQkFBQTtHL0Q2b01EO0NBQ0Y7QStEMW9NQztFQXNJRjtJQXJJSSwyQkFBQTtHL0Q2b01EO0NBQ0Y7QStEMW9NQztFQWlJRjtJQWhJSSxpQ0FBQTtHL0Q2b01EO0NBQ0Y7QStEem9NQztFQTJIRjtJQzdMRSwwQkFBQTtHaEUrc01DO0VnRTlzTUQ7SUFBVSwwQkFBQTtHaEVpdE1UO0VnRWh0TUQ7SUFBVSw4QkFBQTtHaEVtdE1UO0VnRWx0TUQ7O0lBQ1UsK0JBQUE7R2hFcXRNVDtDQUNGO0ErRG5wTUM7RUFzSEY7SUFySEksMEJBQUE7Ry9Ec3BNRDtDQUNGO0ErRG5wTUM7RUFpSEY7SUFoSEksMkJBQUE7Ry9Ec3BNRDtDQUNGO0ErRG5wTUM7RUE0R0Y7SUEzR0ksaUNBQUE7Ry9Ec3BNRDtDQUNGO0ErRGxwTUM7RUFzR0Y7SUM3TEUsMEJBQUE7R2hFNnVNQztFZ0U1dU1EO0lBQVUsMEJBQUE7R2hFK3VNVDtFZ0U5dU1EO0lBQVUsOEJBQUE7R2hFaXZNVDtFZ0Vodk1EOztJQUNVLCtCQUFBO0doRW12TVQ7Q0FDRjtBK0Q1cE1DO0VBaUdGO0lBaEdJLDBCQUFBO0cvRCtwTUQ7Q0FDRjtBK0Q1cE1DO0VBNEZGO0lBM0ZJLDJCQUFBO0cvRCtwTUQ7Q0FDRjtBK0Q1cE1DO0VBdUZGO0lBdEZJLGlDQUFBO0cvRCtwTUQ7Q0FDRjtBK0QzcE1DO0VBaUZGO0lDN0xFLDBCQUFBO0doRTJ3TUM7RWdFMXdNRDtJQUFVLDBCQUFBO0doRTZ3TVQ7RWdFNXdNRDtJQUFVLDhCQUFBO0doRSt3TVQ7RWdFOXdNRDs7SUFDVSwrQkFBQTtHaEVpeE1UO0NBQ0Y7QStEcnFNQztFQTRFRjtJQTNFSSwwQkFBQTtHL0R3cU1EO0NBQ0Y7QStEcnFNQztFQXVFRjtJQXRFSSwyQkFBQTtHL0R3cU1EO0NBQ0Y7QStEcnFNQztFQWtFRjtJQWpFSSxpQ0FBQTtHL0R3cU1EO0NBQ0Y7QStEcHFNQztFQTRERjtJQ3JMRSx5QkFBQTtHaEVpeU1DO0NBQ0Y7QStEcHFNQztFQXVERjtJQ3JMRSx5QkFBQTtHaEVzeU1DO0NBQ0Y7QStEcHFNQztFQWtERjtJQ3JMRSx5QkFBQTtHaEUyeU1DO0NBQ0Y7QStEcHFNQztFQTZDRjtJQ3JMRSx5QkFBQTtHaEVnek1DO0NBQ0Y7QStEOXBNRDtFQ25KRSx5QkFBQTtDaEVvek1EO0ErRDlwTUM7RUErQkY7SUM3TEUsMEJBQUE7R2hFZzBNQztFZ0Uvek1EO0lBQVUsMEJBQUE7R2hFazBNVDtFZ0VqME1EO0lBQVUsOEJBQUE7R2hFbzBNVDtFZ0VuME1EOztJQUNVLCtCQUFBO0doRXMwTVQ7Q0FDRjtBK0R6cU1EO0VBQ0UseUJBQUE7Qy9EMnFNRDtBK0R6cU1DO0VBd0JGO0lBdkJJLDBCQUFBO0cvRDRxTUQ7Q0FDRjtBK0QxcU1EO0VBQ0UseUJBQUE7Qy9ENHFNRDtBK0QxcU1DO0VBaUJGO0lBaEJJLDJCQUFBO0cvRDZxTUQ7Q0FDRjtBK0QzcU1EO0VBQ0UseUJBQUE7Qy9ENnFNRDtBK0QzcU1DO0VBVUY7SUFUSSxpQ0FBQTtHL0Q4cU1EO0NBQ0Y7QStEMXFNQztFQUlGO0lDckxFLHlCQUFBO0doRSsxTUM7Q0FDRjtBaUVqMk1EO0VBQ0UsdUJBQUE7RUFDQSxrREFBQTtFQUNBLGlSQUFBO0VBSUEsbUJBQUE7RUFDQSxvQkFBQTtDakVnMk1EO0FpRTcxTUQ7RUFDRSx1QkFBQTtFQUNBLGtEQUFBO0VBQ0EsaVJBQUE7RUFJQSxtQkFBQTtFQUNBLGlCQUFBO0NqRTQxTUQ7QUFDRDs7OztFQUlFO0FBQ0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQXFCRztBQUNIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FxQkc7QWtFMzNNSDtFQUNFLFlBQUE7Q2xFNjNNRDtBQUNEOzs7O0VBSUU7QUFDRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBcUJHO0FrRTMzTUg7RUFDRSxtQkFBQTtDbEU2M01EO0FrRTEzTUQ7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0NsRTQzTUQ7QWtFejNNRDtFQUNFLGtDQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxtQkFBQTtDbEUyM01EO0FrRXgzTUQ7O0VBRUUsY0FBQTtDbEUwM01EO0FrRXYzTUQ7RUFDRSxtQkFBQTtDbEV5M01EO0FrRXQzTUQ7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esb0JBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7Q2xFdzNNRDtBa0VyM01EO0VBQ0Usd0JBQUE7TUFBQSxxQkFBQTtVQUFBLDRCQUFBO0NsRXUzTUQ7QWtFcDNNRDtFQUNFLHNCQUFBO01BQUEsbUJBQUE7VUFBQSwwQkFBQTtDbEVzM01EO0FrRW4zTUQ7RUFDRSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7Q2xFcTNNRDtBa0VsM01EO0VBQ0UsaUNBQUE7Q2xFbzNNRDtBa0VqM01EO0VBQ0UsaUVBQUE7RUFDQSx5RUFBQTtFQUFBLHlEQUFBO0VBQ0EsK0dBQUE7Q2xFbTNNRDtBQUNEOzs7O0VBSUU7QUFDRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBcUJHO0FBQ0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQXFCRztBa0VqM01IO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7Q2xFbTNNRDtBa0VsM01EO0VBQ0UsMEJBQUE7RWxFbzNNQSxnQkFBZ0I7RWtFbDNNaEIsb0RBQUE7Q2xFbzNNRDtBa0VuM01EO0VBQ0UsWUFBQTtDbEVxM01EO0FrRXAzTUQ7RUFDRSxlQUFBO0VsRXMzTUEsZ0JBQWdCO0VrRXAzTWhCLDJDQUFBO0NsRXMzTUQ7QWtFcjNNRDtFQUNFLGFBQUE7RUFDQSxnQkFBQTtDbEV1M01EO0FrRXIzTUQ7RUFDRSwrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtDbEV1M01EO0FrRXIzTUQ7RUFDRSx5QkFBQTtNQUFBLHFCQUFBO0VBQ0EsWUFBQTtDbEV1M01EO0FrRXIzTUQ7RUFDRSw0QkFBQTtNQUFBLG1CQUFBO0VBQ0EsZUFBQTtDbEV1M01EO0FrRXIzTUQ7RUFDRSxXQUFBO0NsRXUzTUQ7QWtFcjNNRDtFQUNFLGlFQUFBO0VBQ0EseUVBQUE7RUFBQSx5REFBQTtFQUNBLCtHQUFBO0NsRXUzTUQ7QWtFcjNNRDtFQUNFLHlCQUFBO0VBQUEsaUJBQUE7Q2xFdTNNRDtBa0VyM01EO0VBQ0UseUNBQUE7RUFBQSxpQ0FBQTtDbEV1M01EO0FrRXIzTUQ7RUFDRSxnQ0FBQTtVQUFBLHdCQUFBO0NsRXUzTUQ7QUFDRDs7OztFQUlFO0FrRXIzTUY7RUFDRTtJQUNFLGdFQUFBO0lBQ0Esd0RBQUE7SUFDQSwrRUFBQTtJQUNBLHVFQUFBO0dsRXUzTUQ7RWtFcjNNRDtJQUNFLHlHQUFBO0lBQ0EsaUdBQUE7R2xFdTNNRDtDQUNGO0FrRXIzTUQ7RUFDRTtJQUNFLGdFQUFBO0lBQ0Esd0RBQUE7SUFDQSwrRUFBQTtJQUNBLHVFQUFBO0dsRXUzTUQ7RWtFcjNNRDtJQUNFLHlHQUFBO0lBQ0EsaUdBQUE7R2xFdTNNRDtDQUNGO0FrRXIzTUQ7RUFDRTtJQUNFLDBDQUFBO0lBQ0Esa0NBQUE7SUFDQSxXQUFBO0dsRXUzTUQ7RWtFcjNNRDtJQUNFLHlDQUFBO0dsRXUzTUQ7Q0FDRjtBa0VyM01EO0VBQ0U7SUFDRSwwQ0FBQTtJQUNBLGtDQUFBO0lBQ0EsV0FBQTtHbEV1M01EO0VrRXIzTUQ7SUFDRSx5Q0FBQTtHbEV1M01EO0NBQ0Y7QWtFcjNNRDtFQUNFO0lBQ0UsMENBQUE7SUFDQSxrQ0FBQTtJQUNBLHlDQUFBO0dsRXUzTUQ7RWtFcjNNRDtJQUNFLFdBQUE7R2xFdTNNRDtDQUNGO0FrRXIzTUQ7RUFDRTtJQUNFLDBDQUFBO0lBQ0Esa0NBQUE7SUFDQSx5Q0FBQTtHbEV1M01EO0VrRXIzTUQ7SUFDRSxXQUFBO0dsRXUzTUQ7Q0FDRjtBa0VyM01EO0VBQ0UsbURBQUE7RUFDQSxtQkFBQTtDbEV1M01EO0FrRXIzTUQ7RUFDRSxnREFBQTtDbEV1M01EO0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQXFCRztBa0VwM01IO0VBQ0UsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esb0NBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtFQUVBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esb0JBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUVBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7Q2xFbzNNRDtBa0VsM01EO0VBQ0UsWUFBQTtFbEVvM01BLGdCQUFnQjtFa0VsM01oQix5Q0FBQTtDbEVvM01EO0FrRWwzTUQ7RUFDRSxZQUFBO0VsRW8zTUEsZ0JBQWdCO0VrRWwzTWhCLHlDQUFBO0NsRW8zTUQ7QWtFajNNRDtFQUNFLG9CQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0NsRW0zTUQ7QWtFaDNNRDtFQUNFLGNBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlDQUFBO0VBQ0EsbUNBQUE7RUFDQSw4Q0FBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7Q2xFazNNRDtBa0VoM01EOztFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0NsRW0zTUQ7QWtFajNNRDtFQUNFLHNFQUFBO0VBQUEsOERBQUE7RUFDQSxXQUFBO0NsRW0zTUQ7QWtFajNNRDtFQUNFLHdEQUFBO0VBQ0EsZ0RBQUE7Q2xFbTNNRDtBa0VqM01EO0VBQ0UsT0FBQTtFbEVtM01BLGFBQWE7RWtFajNNYixRQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtFQUNBLHdDQUFBO0VBQ0EsZ0NBQUE7Q2xFbTNNRDtBa0VqM01EO0VBQ0UsOEJBQUE7RWxFbTNNQSxhQUFhO0VrRWozTWIsZ0NBQUE7Q2xFbTNNRDtBa0VqM01EO0VBQ0Usa0dBQUE7RUFDQSwwRkFBQTtDbEVtM01EO0FrRWozTUQ7RUFDRSxtREFBQTtFQUNBLDJDQUFBO0VBQ0EseUdBQUE7RUFDQSxpR0FBQTtDbEVtM01EO0FrRWozTUQ7O0VBQ0UsZ0JBQUE7RWxFbzNNQSxhQUFhO0VrRWwzTWIsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDbEVvM01EO0FrRWwzTUQ7RUFDRSx1Q0FBQTtFQUNBLHdDQUFBO0NsRW8zTUQ7QWtFbDNNRDs7RUFDRSwwQkFBQTtDbEVxM01EO0FrRW4zTUQ7RUFDRTs7SWxFczNNRSxnQkFBZ0I7SWtFcDNNaEIsb0RBQUE7R2xFczNNRDtDQUNGO0FrRXAzTUQ7RUFDRSxjQUFBO0NsRXMzTUQ7QWtFcDNNRDs7RUFDRSxrQ0FBQTtVQUFBLDBCQUFBO0VBQ0EsY0FBQTtDbEV1M01EO0FrRXIzTUQ7RUFDRSx5Q0FBQTtFQUFBLGlDQUFBO0NsRXUzTUQ7QWtFcjNNRDtFQUNFLGtDQUFBO1VBQUEsMEJBQUE7RUFDQSxjQUFBO0NsRXUzTUQ7QWtFcjNNRDtFQUNFLDhCQUFBO0NsRXUzTUQ7QWtFcDNNRDtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0NsRXMzTUQ7QWtFbjNNRDs7RUFFRSw2REFBQTtFQUFBLHFEQUFBO0VBQ0EsV0FBQTtDbEVxM01EO0FrRWwzTUQ7RUFDRSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0NsRW8zTUQ7QWtFajNNRDtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0NsRW0zTUQ7QWtFaDNNRDtFQUNFLGFBQUE7Q2xFazNNRDtBa0UvMk1EO0VBQ0UsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7Q2xFaTNNRDtBa0U5Mk1EO0VBQ0Usa0JBQUE7Q2xFZzNNRDtBa0U3Mk1EO0VBQ0UscUJBQUE7Q2xFKzJNRDtBa0U1Mk1EO0VBQ0UsZUFBQTtDbEU4Mk1EO0FrRTUyTUQ7RUFDRSxlQUFBO0VsRTgyTUEsZ0JBQWdCO0VrRTUyTWhCLHlDQUFBO0NsRTgyTUQ7QWtFNTJNRDs7RUFFRSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsV0FBQTtDbEU4Mk1EO0FrRTMyTUQ7RWxFNjJNRSxhQUFhO0VrRTMyTWIsa0JBQUE7RWxFNjJNQSxhQUFhO0VrRTMyTWIsaUJBQUE7Q2xFNjJNRDtBa0UzMk1EOztFbEU4Mk1FLGFBQWE7RWtFNTJNYixnQkFBQTtFbEU4Mk1BLGFBQWE7RWtFNTJNYixtQkFBQTtDbEU4Mk1EO0FBQ0Q7O2lEQUVpRDtBbUUzNE5qRDtFQUNFLG1CQUFBO0NuRTY0TkQ7QW1FeDRORDtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0NuRTA0TkQ7QW1FdjRORDtFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q25FeTRORDtBQUNELGVBQWU7QW1FcjROZjtFQUNFLHlDQUFBO0VBQ0EsaUNBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtDbkV1NE5EO0FtRXA0TkQ7RUFDRSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0NuRXM0TkQ7QW1FbjRORDtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7Q25FcTRORDtBQUNELCtCQUErQjtBbUVqNE4vQjtFQUNFLG1CQUFBO0VBQ0Esc0NBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtDbkVtNE5EO0FtRWg0TkQ7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0NuRWs0TkQ7QW1FLzNORDtFQUVFLG1DQUFBO1VBQUEsMkJBQUE7Q25FZzRORDtBbUU3M05EO0VBQ0UsYUFBQTtDbkUrM05EO0FtRTUzTkQ7RUFDRSxhQUFBO0VBQ0EsYUFBQTtFbkU4M05BLG1FQUFtRTtFbUU1M05uRSxxQkFBQTtDbkU4M05EO0FtRTMzTkQ7RUFDRSxXQUFBO0NuRTYzTkQ7QUFDRCxxQ0FBcUM7QW1FejNOckM7RUFDRSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFbkUyM05BLHVCQUF1QjtFbUV6M052QixvQ0FBQTtVQUFBLDRCQUFBO0NuRTIzTkQ7QW1FeDNORDtFQUFzQyxXQUFBO0NuRTIzTnJDO0FtRTEzTkQ7RUFBa0MsWUFBQTtDbkU2M05qQztBQUNELG1CQUFtQjtBbUU1M05uQjtFQUNFLFdBQUE7RUFDQSxZQUFBO0NuRTgzTkQ7QW1FNTNORDtFQUNFLFlBQUE7RUFDQSxXQUFBO0NuRTgzTkQ7QW1FMzNORDtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtDbkU2M05EO0FBQ0QseUJBQXlCO0FtRXozTnpCO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7Q25FMjNORDtBbUV4M05EO0VBQW9DLGVBQUE7Q25FMjNObkM7QW1FejNORDtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtDbkUyM05EO0FtRXgzTkQ7RUFDRSxXQUFBO0NuRTAzTkQ7QW9FcC9ORDs7RUFFRSxtQkFBQTtDcEVzL05EO0FvRXAvTkM7Ozs7RUFFRSxhQUFBO0VBQ0EsaUJBQUE7Q3BFdy9OSDtBb0VuL05EOzs7Ozs7RUFNRSxjQUFBO0NwRXEvTkQ7QW9Fai9ORDtFQUNFLGVBQUE7Q3BFbS9ORDtBb0VqL05DO0VBQ0UsZUFBQTtDcEVtL05IO0FvRS8rTkQ7Ozs7RWhEbkNFLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtNQUFBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUMwQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RWhCK0pBLDBCQUFBO0VBQ0csdUJBQUE7RUFDQyxzQkFBQTtFQUNJLGtCQUFBO0UrRDBHUiwwQkFBQTtFQUNBLHNCQUFBO0UvQ3RVQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFK0N3VUEsa0JBQUE7Q3BFd3VORDtBb0IvaE9HOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RWRuQkYsMkNBQUE7RUFDQSxxQkFBQTtDTjRrT0Q7QW9CcGpPQzs7Ozs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLHNCQUFBO0NwQitqT0g7QW9CNWpPQzs7Ozs7Ozs7RUFFRSxXQUFBO0VBQ0EsdUJBQUE7RWYyQkYseURBQUE7RUFDUSxpREFBQTtDTDBpT1Q7QW9CbGtPQzs7Ozs7Ozs7Ozs7O0VBR0Usb0JBQUE7RUU3Q0YsY0FBQTtFQUdBLDBCQUFBO0VqQjhEQSx5QkFBQTtFQUNRLGlCQUFBO0NMNGpPVDtBb0Iza09HOzs7Ozs7OztFQUVFLHFCQUFBO0NwQm1sT0w7QXFCam9PQzs7Ozs7Ozs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJ5b09QO0FxQnZvT0M7Ozs7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckI0b09QO0FxQjFvT0M7Ozs7Ozs7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQnFwT1A7QXFCbnBPRzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCc3JPVDtBcUJuck9DOzs7Ozs7Ozs7Ozs7RUFHRSx1QkFBQTtDckI4ck9IO0FxQnpyT0c7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCNHRPVDtBb0VodU9EOzs7O0UvQ1NJLGVBQUE7RUFDQSx1QkFBQTtDckI2dE9IO0FvRWw4TkM7Ozs7RUFDRSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtDcEV1OE5IO0FvRXR1T0Q7Ozs7Ozs7Ozs7O0VBV0UsY0FBQTtDcEV3dU9EO0FvRXR1T0Q7Ozs7O0VBS0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0NwRXd1T0Q7QW9FdHVPQzs7Ozs7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0NwRTR1T0g7QW9FMXVPRztFQTgxQ0o7Ozs7O0lBNzFDTSxnQkFBQTtJQUNBLGtCQUFBO0dwRWl2T0g7Q0FDRjtBb0UvdU9HOzs7OztFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7Q3BFcXZPTDtBb0Vqdk9EOzs7O0VBSUUsb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0NwRW12T0Q7QW9FanZPRDs7RUFFRSxnQkFBQTtFQUNBLGtCQUFBO0NwRW12T0Q7QW9FanZPRDtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7Q3BFbXZPRDtBb0Vsdk9DO0VBbTBDRjtJQWwwQ0ksZ0JBQUE7SUFDQSxrQkFBQTtHcEVxdk9EO0NBQ0Y7QW9FbnZPRDtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7Q3BFcXZPRDtBb0Vwdk9DO0VBMnpDRjtJQTF6Q0ksZ0JBQUE7SUFDQSxrQkFBQTtHcEV1dk9EO0NBQ0Y7QW9FcnZPRDtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7Q3BFdXZPRDtBb0UvdU9EO0VBQ0UsNEJBQUE7Q3BFaXZPRDtBb0U5dU9EO0VBQ0Usb0JBQUE7Q3BFZ3ZPRDtBb0U3dU9EO0VBQ0Usb0JBQUE7Q3BFK3VPRDtBb0U1dU9EO0VBQ0UsaUJBQUE7Q3BFOHVPRDtBb0UzdU9EO0VBQ0UsaUJBQUE7Q3BFNnVPRDtBb0V6dU9DO0VBb3hDRjtJQW54Q0ksY0FBQTtHcEU0dU9EO0NBQ0Y7QW9FeHVPQztFQTh3Q0Y7SUE3d0NJLGNBQUE7R3BFMnVPRDtDQUNGO0FvRXh1T0Q7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSwrQkFBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7Q3BFMHVPRDtBb0V2dU9EO0VBQ0UsWUFBQTtDcEV5dU9EO0FvRXh1T0M7RUFDRTtJQUNFLHdCQUFBO0dwRTB1T0g7Q0FDRjtBb0V0dU9EOztFQUVFLFdBQUE7Q3BFd3VPRDtBb0VydU9EO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtDcEV1dU9EO0FvRXB1T0Q7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxvQ0FBQTtFQUNBLGlCQUFBO0NwRXN1T0Q7QW9FbnVPRztFQXl1Q0o7SUF4dUNNLG1CQUFBO0lBQ0Esb0JBQUE7R3BFc3VPSDtDQUNGO0FvRW51T0Q7RUFDRSxZQUFBO0NwRXF1T0Q7QW9FbnVPRDtFQUNFLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0NwRXF1T0Q7QW9FbnVPRDtFQUNFLGdCQUFBO0NwRXF1T0Q7QW9FbnVPRDtFQUNFLGVBQUE7Q3BFcXVPRDtBb0VudU9DO0VBQ0UsZUFBQTtDcEVxdU9IO0FvRWx1T0M7RUFDRSwwQkFBQTtDcEVvdU9IO0FvRWp1T0Q7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0NwRW11T0Q7QW9FanVPQztFQUNFLG9CQUFBO0NwRW11T0g7QW9FL3RPRDtFQUNFLG9CQUFBO0NwRWl1T0Q7QW9FOXRPRDtFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7Q3BFZ3VPRDtBb0U3dE9EO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7Q3BFK3RPRDtBb0U3dE9DO0VBQ0UsbUJBQUE7Q3BFK3RPSDtBb0UxdE9DO0VBd3FDRjtJQXZxQ0ksa0JBQUE7R3BFNnRPRDtDQUNGO0FvRTF0T0Q7RUFDRSw0QkFBQTtDcEU0dE9EO0FvRTN0T0M7RUFDRSxnQkFBQTtDcEU2dE9IO0FvRWh1T0Q7RWhEaFFFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7TUFBQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VDMENBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VoQitKQSwwQkFBQTtFQUNHLHVCQUFBO0VBQ0Msc0JBQUE7RUFDSSxrQkFBQTtFK0QwR1IsMEJBQUE7RUFDQSxzQkFBQTtFQTFERSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0NwRTh1T0g7QW9COStPRzs7Ozs7O0VkbkJGLDJDQUFBO0VBQ0EscUJBQUE7Q055Z1BEO0FvQmovT0M7OztFQUdFLFlBQUE7RUFDQSxzQkFBQTtDcEJtL09IO0FvQmgvT0M7O0VBRUUsV0FBQTtFQUNBLHVCQUFBO0VmMkJGLHlEQUFBO0VBQ1EsaURBQUE7Q0x3OU9UO0FvQmgvT0M7OztFQUdFLG9CQUFBO0VFN0NGLGNBQUE7RUFHQSwwQkFBQTtFakI4REEseUJBQUE7RUFDUSxpQkFBQTtDTGkrT1Q7QW9CaC9PRzs7RUFFRSxxQkFBQTtDcEJrL09MO0FvRS93T0c7O0VBRUUsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtDcEVpeE9MO0FvRTl3T0c7RUFDRSx1REFBQTtVQUFBLCtDQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtDcEVneE9MO0FvRTF3T0s7RUFDRSxpREFBQTtVQUFBLHlDQUFBO0NwRTR3T1A7QW9FdHdPRDtFQTNDRSw0QkFBQTtDcEVvek9EO0FvRW56T0M7RUFDRSxnQkFBQTtDcEVxek9IO0FvRTV3T0Q7RWhENVNFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7TUFBQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VDMENBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VoQitKQSwwQkFBQTtFQUNHLHVCQUFBO0VBQ0Msc0JBQUE7RUFDSSxrQkFBQTtFK0QwR1IsMEJBQUE7RUFDQSxzQkFBQTtFQTFERSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0NwRXMwT0g7QW9CdGtQRzs7Ozs7O0VkbkJGLDJDQUFBO0VBQ0EscUJBQUE7Q05pbVBEO0FvQnprUEM7OztFQUdFLFlBQUE7RUFDQSxzQkFBQTtDcEIya1BIO0FvQnhrUEM7O0VBRUUsV0FBQTtFQUNBLHVCQUFBO0VmMkJGLHlEQUFBO0VBQ1EsaURBQUE7Q0xnalBUO0FvQnhrUEM7OztFQUdFLG9CQUFBO0VFN0NGLGNBQUE7RUFHQSwwQkFBQTtFakI4REEseUJBQUE7RUFDUSxpQkFBQTtDTHlqUFQ7QW9CeGtQRzs7RUFFRSxxQkFBQTtDcEIwa1BMO0FvRXYyT0c7O0VBRUUsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtDcEV5Mk9MO0FvRXQyT0c7RUFDRSx1REFBQTtVQUFBLCtDQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtDcEV3Mk9MO0FvRWwyT0s7RUFDRSxpREFBQTtVQUFBLHlDQUFBO0NwRW8yT1A7QW9FOTFPRDtFQUdJLGtCQUFBO0VBQ0EsY0FBQTtDcEU4MU9IO0FvRTExT0Q7RUFuREUsNEJBQUE7Q3BFZzVPRDtBb0UvNE9DO0VBQ0UsZ0JBQUE7Q3BFaTVPSDtBb0VoMk9EO0VoRHBURSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLCtCQUFBO01BQUEsMkJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtFQzBDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFaEIrSkEsMEJBQUE7RUFDRyx1QkFBQTtFQUNDLHNCQUFBO0VBQ0ksa0JBQUE7RStEMEdSLDBCQUFBO0VBQ0Esc0JBQUE7RUExREUsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtDcEVrNk9IO0FvQmxxUEc7Ozs7OztFZG5CRiwyQ0FBQTtFQUNBLHFCQUFBO0NONnJQRDtBb0JycVBDOzs7RUFHRSxZQUFBO0VBQ0Esc0JBQUE7Q3BCdXFQSDtBb0JwcVBDOztFQUVFLFdBQUE7RUFDQSx1QkFBQTtFZjJCRix5REFBQTtFQUNRLGlEQUFBO0NMNG9QVDtBb0JwcVBDOzs7RUFHRSxvQkFBQTtFRTdDRixjQUFBO0VBR0EsMEJBQUE7RWpCOERBLHlCQUFBO0VBQ1EsaUJBQUE7Q0xxcFBUO0FvQnBxUEc7O0VBRUUscUJBQUE7Q3BCc3FQTDtBb0VuOE9HOztFQUVFLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7Q3BFcThPTDtBb0VsOE9HO0VBQ0UsdURBQUE7VUFBQSwrQ0FBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7Q3BFbzhPTDtBb0U5N09LO0VBQ0UsaURBQUE7VUFBQSx5Q0FBQTtDcEVnOE9QO0FvRTk2T0Q7RWhEelRFLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtNQUFBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUMwQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RWhCK0pBLDBCQUFBO0VBQ0csdUJBQUE7RUFDQyxzQkFBQTtFQUNJLGtCQUFBO0UrRDBHUiwwQkFBQTtFQUNBLHNCQUFBO0UvQ3RVQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFK0N3VUEsa0JBQUE7Q3BFMDdPRDtBb0JqdlBHOzs7Ozs7RWRuQkYsMkNBQUE7RUFDQSxxQkFBQTtDTjR3UEQ7QW9CcHZQQzs7O0VBR0UsWUFBQTtFQUNBLHNCQUFBO0NwQnN2UEg7QW9CbnZQQzs7RUFFRSxXQUFBO0VBQ0EsdUJBQUE7RWYyQkYseURBQUE7RUFDUSxpREFBQTtDTDJ0UFQ7QW9CbnZQQzs7O0VBR0Usb0JBQUE7RUU3Q0YsY0FBQTtFQUdBLDBCQUFBO0VqQjhEQSx5QkFBQTtFQUNRLGlCQUFBO0NMb3VQVDtBb0JudlBHOztFQUVFLHFCQUFBO0NwQnF2UEw7QXFCbnlQQzs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJxeVBQO0FxQm55UEM7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJxeVBQO0FxQm55UEM7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQnF5UFA7QXFCbnlQRzs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCMnlQVDtBcUJ4eVBDOzs7RUFHRSx1QkFBQTtDckIweVBIO0FxQnJ5UEc7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCNnlQVDtBb0UzaFBEO0UvQzdRSSxlQUFBO0VBQ0EsdUJBQUE7Q3JCMnlQSDtBb0VoaFBDO0VBQ0Usd0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7Q3BFa2hQSDtBb0U1aFBEO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtDcEU4aFBEO0FvRTNoUEQ7RUFDRSxrQkFBQTtDcEU2aFBEO0FvRTVoUEM7RUFDRSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtDcEU4aFBIO0FvRTFoUEQ7RS9DbFZFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0UrQ3dVQSxrQkFBQTtDcEV3aVBEO0FxQjkyUEM7O0VBRUUsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCZzNQUDtBcUI5MlBDO0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCZzNQUDtBcUI5MlBDOzs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJnM1BQO0FxQjkyUEc7Ozs7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQnMzUFQ7QXFCbjNQQzs7O0VBR0UsdUJBQUE7Q3JCcTNQSDtBcUJoM1BHOzs7Ozs7Ozs7RUFHRSwwQkFBQTtFQUNJLHNCQUFBO0NyQnczUFQ7QW9FaGxQRDtFL0NuU0ksZUFBQTtFQUNBLHVCQUFBO0NyQnMzUEg7QW9FM2xQQztFQUNFLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0NwRTZsUEg7QW9FcmxQRDtFL0NyVkUsMEJBQUE7RUFDQSxzQkFBQTtFK0N3VUEsa0JBQUE7RUFjQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtDcEV5bFBEO0FxQi82UEM7O0VBRUUsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCaTdQUDtBcUIvNlBDO0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCaTdQUDtBcUIvNlBDOzs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJpN1BQO0FxQi82UEc7Ozs7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQnU3UFQ7QXFCcDdQQzs7O0VBR0UsdUJBQUE7Q3JCczdQSDtBcUJqN1BHOzs7Ozs7Ozs7RUFHRSwwQkFBQTtFQUNJLHNCQUFBO0NyQnk3UFQ7QW9FN29QRDtFL0N2U0ksZUFBQTtFQUNBLHVCQUFBO0NyQnU3UEg7QW9FNXBQQztFQUNFLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0NwRThwUEg7QW9FanBQQztFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0NwRW1wUEg7QW9FL29QRDtFaEQvVkUsc0JBQUE7RUFDQSxpQkFBQTtFQUVBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtNQUFBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUMwQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RWhCK0pBLDBCQUFBO0VBQ0csdUJBQUE7RUFDQyxzQkFBQTtFQUNJLGtCQUFBO0UrRDBHUiwwQkFBQTtFQUNBLHNCQUFBO0VoRDlPQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFZ0QyUUEsZ0JBQUE7RUFDQSxpQkFBQTtDcEVxcVBEO0FvQngvUEc7Ozs7OztFZG5CRiwyQ0FBQTtFQUNBLHFCQUFBO0NObWhRRDtBb0IzL1BDOzs7RUFHRSxZQUFBO0VBQ0Esc0JBQUE7Q3BCNi9QSDtBb0IxL1BDOztFQUVFLFdBQUE7RUFDQSx1QkFBQTtFZjJCRix5REFBQTtFQUNRLGlEQUFBO0NMaytQVDtBb0IxL1BDOzs7RUFHRSxvQkFBQTtFRTdDRixjQUFBO0VBR0EsMEJBQUE7RWpCOERBLHlCQUFBO0VBQ1EsaUJBQUE7Q0wyK1BUO0FvQjEvUEc7O0VBRUUscUJBQUE7Q3BCNC9QTDtBb0JsOVBDOzs7OztFQUtFLDhCQUFBO0VmbkNGLHlCQUFBO0VBQ1EsaUJBQUE7Q0x3L1BUO0FvQm45UEM7Ozs7RUFJRSwwQkFBQTtDcEJxOVBIO0FvQm45UEM7O0VBRUUsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7Q3BCcTlQSDtBb0JqOVBHOzs7O0VBRUUsZUFBQTtFQUNBLHNCQUFBO0NwQnE5UEw7QW9FanVQRDtFQUVJLHlCQUFBO1VBQUEsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0NwRWt1UEg7QW9FaHVQRzs7RUFFRSx5QkFBQTtVQUFBLGlCQUFBO0VBQ0EsMkNBQUE7Q3BFa3VQTDtBb0U3dFBEO0VBQ0UsbUJBQUE7Q3BFK3RQRDtBb0U3dFBDO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0VBQ0EsNkNBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7Q3BFK3RQSDtBb0UxdFBEO0VBektFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7Q3BFczRQRDtBb0VwNFBDO0VBQ0Usb0JBQUE7Q3BFczRQSDtBb0VudVBEO0VBMUpFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7Q3BFZzRQRDtBb0VwdVBEO0VBRUksY0FBQTtDcEVxdVBIO0FvRWh1UEQ7RUFDRSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtDcEVrdVBEO0FvRTd0UEM7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSwrQkFBQTtFQUNBLFlBQUE7Q3BFK3RQSDtBb0U1dFBDO0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtDcEU4dFBIO0FvRTN0UEM7RUFDRSxZQUFBO0VBQ0EsYUFBQTtDcEU2dFBIO0FvRS90UEM7RUFNSSxhQUFBO0NwRTR0UEw7QW9FbHVQQztFQVVJLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7Q3BFMnRQTDtBb0V0dFBEO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0NwRXd0UEQ7QW9FdHRQQztFQTI5QkY7SUExOUJJLGtCQUFBO0lBQ0EscUJBQUE7R3BFeXRQRDtDQUNGO0FvRXZ0UEM7RUFDRSxvQkFBQTtDcEV5dFBIO0FvRXZ0UEc7RUFtOUJKO0lBbDlCTSxvQkFBQTtHcEUwdFBIO0NBQ0Y7QW9FL3RQQztFQVFJLGVBQUE7Q3BFMHRQTDtBb0V0dFBDO0VBQ0Usb0JBQUE7Q3BFd3RQSDtBb0V0dFBLO0VBQ0UsY0FBQTtDcEV3dFBQO0FvRXB0UEc7RUFrOEJKO0lBajhCTSxvQkFBQTtHcEV1dFBIO0VvRXJ0UEs7SUFDRSxlQUFBO0dwRXV0UFA7Q0FDRjtBb0VwdVBDO0VBa0JJLFlBQUE7Q3BFcXRQTDtBb0VwdFBLO0VBdTdCTjtJQXQ3QlEsb0JBQUE7R3BFdXRQTDtDQUNGO0FvRW50UEM7RUFDRSxtQkFBQTtDcEVxdFBIO0FvRXJ3UEQ7RUFxREksb0JBQUE7Q3BFbXRQSDtBb0Uvc1BEO0V0RHZmRSxtQkFBQTtFQUNBLG9CQUFBO0NkeXNRRDtBb0VodFBDO0VBQ0Usb0JBQUE7Q3BFa3RQSDtBb0U5c1BHO0VBKzVCSjtJQTk1Qk0scUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsd0JBQUE7R3BFaXRQSDtDQUNGO0FvRTdzUEc7RUF3NUJKO0lBdjVCTSxpQkFBQTtHcEVndFBIO0NBQ0Y7QW9FN3NQQztFdERuZ0JBLFlBQUE7RUFDQSxZQUFBO0VBNkNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VzRHFkRSxvQkFBQTtDcEVtdFBIO0FjdHFRQztFQWdERjtJQS9DSSxZQUFBO0lBQ0EsV0FBQTtHZHlxUUQ7Q0FDRjtBb0V2dFBHO0VBODRCSjtJQTc0Qk0sbUJBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0dwRTB0UEg7Q0FDRjtBb0V4dFBHO0V0RDVmRixtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDZHV0UUQ7QWNydFFDO0VBNEVGO0lBM0VJLFlBQUE7SUFDQSxXQUFBO0dkd3RRRDtDQUNGO0FvRWp1UEs7RUFxNEJOO0lBcDRCUSxpQkFBQTtHcEVvdVBMO0NBQ0Y7QW9FanVQRztFQUNFLG9CQUFBO0NwRW11UEw7QW9FbHVQSztFQTgzQk47SUE3M0JRLG9CQUFBO0dwRXF1UEw7Q0FDRjtBb0VqdVBLO0VBdzNCTjtJQXYzQlEsZUFBQTtHcEVvdVBMO0NBQ0Y7QW9FaHVQQztFdERwaUJBLFlBQUE7RUFDQSxZQUFBO0VBNkNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NkMnRRRDtBY3p0UUM7RUFnREY7SUEvQ0ksWUFBQTtJQUNBLFdBQUE7R2Q0dFFEO0NBQ0Y7QW9FMXVQRztFdER0aEJGLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NkbXdRRDtBY2p3UUM7RUE0RUY7SUEzRUksWUFBQTtJQUNBLFdBQUE7R2Rvd1FEO0NBQ0Y7QW9FOXVQQztFQUVJLGVBQUE7Q3BFK3VQTDtBb0VqdlBDO0VBS00sZUFBQTtDcEUrdVBQO0FvRTd1UE87RUFDRSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtDcEUrdVBUO0FvRXp2UEM7RUFlTSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0NwRTZ1UFA7QW9FeHdQQztFQWdDSSxXQUFBO0NwRTJ1UEw7QW9FM3dQQztFQW1DTSxlQUFBO0NwRTJ1UFA7QW9FOXdQQztFQXdDSSxVQUFBO0VBQ0EsV0FBQTtDcEV5dVBMO0FvRXB1UEQ7RUFDRSxvQkFBQTtDcEVzdVBEO0FvRXZ1UEQ7RUFJSSxnQkFBQTtDcEVzdVBIO0FvRW51UEM7RUFDRSxvQkFBQTtDcEVxdVBIO0FvRW51UEc7RUE4eUJKO0lBN3lCTSxpQkFBQTtHcEVzdVBIO0NBQ0Y7QW9FbnVQQztFQUNFLGlCQUFBO0NwRXF1UEg7QW9FL3RQQztFaERsb0JBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtNQUFBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUMwQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RWhCK0pBLDBCQUFBO0VBQ0csdUJBQUE7RUFDQyxzQkFBQTtFQUNJLGtCQUFBO0UrRDBHUiwwQkFBQTtFQUNBLHNCQUFBO0UvQ3RVQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFK0N3VUEsa0JBQUE7Q3BFb2pRRDtBb0IzMlFHOzs7Ozs7RWRuQkYsMkNBQUE7RUFDQSxxQkFBQTtDTnM0UUQ7QW9COTJRQzs7O0VBR0UsWUFBQTtFQUNBLHNCQUFBO0NwQmczUUg7QW9CNzJRQzs7RUFFRSxXQUFBO0VBQ0EsdUJBQUE7RWYyQkYseURBQUE7RUFDUSxpREFBQTtDTHExUVQ7QW9CNzJRQzs7O0VBR0Usb0JBQUE7RUU3Q0YsY0FBQTtFQUdBLDBCQUFBO0VqQjhEQSx5QkFBQTtFQUNRLGlCQUFBO0NMODFRVDtBb0I3MlFHOztFQUVFLHFCQUFBO0NwQisyUUw7QXFCNzVRQzs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckIrNVFQO0FxQjc1UUM7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckIrNVFQO0FxQjc1UUM7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQis1UVA7QXFCNzVRRzs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCcTZRVDtBcUJsNlFDOzs7RUFHRSx1QkFBQTtDckJvNlFIO0FxQi81UUc7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCdTZRVDtBb0U1MFBDO0UvQ3RsQkUsZUFBQTtFQUNBLHVCQUFBO0NyQnE2UUg7QW9FMW9RQztFQUNFLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0NwRTRvUUg7QW9FNTBQQztFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLCtCQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7Q3BFODBQSDtBb0UzMFBDO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtDcEU2MFBIO0FvRTEwUEM7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLGlDQUFBO1VBQUEseUJBQUE7RUFDQSxrREFBQTtFQUFBLDBDQUFBO0VBQUEsa0NBQUE7RUFBQSxpRUFBQTtDcEU0MFBIO0FvRTEwUEc7RUFDRSxrQ0FBQTtVQUFBLDBCQUFBO0NwRTQwUEw7QW9FeDBQQztFQUNFLHFCQUFBO0NwRTAwUEg7QW9FdDBQRDtFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtDcEV3MFBEO0FvRTUwUEQ7RUFNSSxtQkFBQTtDcEV5MFBIO0FvRS8wUEQ7RUFVSSxtQkFBQTtFQUNBLGlCQUFBO0NwRXcwUEg7QW9FdDBQRztFQUVFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0VBQ0EsWUFBQTtDcEV1MFBMO0FvRXIwUEc7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7Q3BFdTBQTDtBb0V2MlBEO0VBb0NJLG1CQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0VBRUEsV0FBQTtDcEVxMFBIO0FvRWowUEQ7RUFDRSxvQkFBQTtDcEVtMFBEO0FvRWwwUEM7RUFtc0JGO0lBbHNCSSxvQkFBQTtHcEVxMFBEO0NBQ0Y7QW9FbjBQQztFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esb0JBQUE7Q3BFcTBQSDtBb0VsMFBDO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0NwRW8wUEg7QW9FajBQQztFQXBoQkEsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtDcEV3MVFEO0FvRXQxUUM7RUFDRSxvQkFBQTtDcEV3MVFIO0FvRTEwUEM7RUFyZ0JBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7Q3BFazFRRDtBb0UxMFBHO0VBQ0UsaUJBQUE7Q3BFNDBQTDtBb0VsMFBDO0VBQ0Usb0JBQUE7Q3BFbzBQSDtBb0VqMFBDO0VBQ0UsaUJBQUE7Q3BFbTBQSDtBb0VwMFBDO0VBR0ksZUFBQTtDcEVvMFBMO0FvRWwwUEs7RUFDRSxlQUFBO0NwRW8wUFA7QW9FL3pQQztFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLCtCQUFBO0NwRWkwUEg7QW9FOXpQQztFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q3BFZzBQSDtBb0U1elBEO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtDcEU4elBEO0FvRTN6UEM7RUFDRSxxQkFBQTtFQUNBLGlDQUFBO0NwRTZ6UEg7QW9FcjBQRDtFQVlJLGVBQUE7Q3BFNHpQSDtBb0V4MFBEO0VBWUksZUFBQTtDcEU0elBIO0FvRXgwUEQ7RUFZSSxlQUFBO0NwRTR6UEg7QW9FeDBQRDtFQVlJLGVBQUE7Q3BFNHpQSDtBb0UxelBHO0VBQ0UsWUFBQTtDcEU0elBMO0FvRTd6UEc7RUFDRSxZQUFBO0NwRTR6UEw7QW9FN3pQRztFQUNFLFlBQUE7Q3BFNHpQTDtBb0U3elBHO0VBQ0UsWUFBQTtDcEU0elBMO0FvRXh6UEM7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtDcEUwelBIO0FvRXZ6UEc7RUFDRSxvQkFBQTtDcEV5elBMO0FvRWowUEM7RUFZSSxVQUFBO0NwRXd6UEw7QW9FcDBQQztFQWdCSSxnQkFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLGFBQUE7RUFFQSxZQUFBO0VBQ0EscUJBQUE7Q3BFc3pQTDtBb0VwelBLO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxvREFBQTtDcEVzelBQO0FvRWx6UEs7RUFDRSxlQUFBO0NwRW96UFA7QW9FL3lQQztFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7Q3BFaXpQSDtBb0UveVBHO0VBd2tCSjtJQXZrQk0sbUJBQUE7R3BFa3pQSDtDQUNGO0FvRWh6UEc7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0NwRWt6UEw7QW9FOXpQQztFQWlCTSxjQUFBO0NwRWd6UFA7QW9FOXlQTztFQUNFLFdBQUE7Q3BFZ3pQVDtBb0UxeVBDO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0NwRTR5UEg7QW9FMXlQRztFQUNFLG9CQUFBO0NwRTR5UEw7QW9FenlQRztFQUNFLG9CQUFBO0NwRTJ5UEw7QW9FeHlQRztFQUNFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0NwRTB5UEw7QW9FMXpQQztFQW9CSSxtQkFBQTtFQUNBLG1DQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7Q3BFeXlQTDtBb0V2eVBLOztFQUVFLDBCQUFBO0NwRXl5UFA7QW9FdHlQSzs7RUFFRSxZQUFBO0NwRXd5UFA7QW9FdnlQTzs7OztFQUVFLHVCQUFBO0NwRTJ5UFQ7QW9FOTBQQztFNURoM0JBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUF3QkEsaUJBQUE7RUFDQSxvQkFBQTtFQWFRLGdCQUFBO0U0RDRDUixxQkFBQTtFQUNBLGlCQUFBO0VBd0JBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUF1eUJNLG9EQUFBO0VBQ0Esa0JBQUE7Q3BFc3pQUDtBb0VoMlBDOztFNUR6MkJFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1I2c1JIO0FvRXQyUEM7O0U1RGgxQkUsZUFBQTtDUjByUkg7QW9FN3pQSztFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLDRCQUFBO0VBQ0EsdURBQUE7RUFDQSxZQUFBO0NwRSt6UFA7QW9FN3pQTztFQUNFLFlBQUE7Q3BFK3pQVDtBb0U1elBPO0VBQ0UsMERBQUE7Q3BFOHpQVDtBb0V4elBDO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0NwRTB6UEg7QW9FeHpQRztFQUNFLGNBQUE7Q3BFMHpQTDtBb0VyMFBDO0VBZUksbUJBQUE7Q3BFeXpQTDtBb0VyelBHO0VBNGRKO0lBM2RNLGNBQUE7R3BFd3pQSDtDQUNGO0FvRW56UEM7RUFxZEY7SUFwZEksc0JBQUE7SUFDQSxvQkFBQTtHcEVzelBEO0VvRW4yT0g7SUFoZE0sMEJBQUE7R3BFc3pQSDtDQUNGO0FvRWx6UEQ7RUFDRSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsaUNBQUE7RUFDQSwyQkFBQTtFQUNBLGFBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0NwRW96UEQ7QW9FbHpQQzs7RUFFRSxvQ0FBQTtVQUFBLDRCQUFBO0NwRW96UEg7QW9FaHpQRDtFQUNFLHNCQUFBO0NwRWt6UEQ7QW9FbnpQRDtFQUlJLGVBQUE7RUFDQSxvQkFBQTtDcEVrelBIO0FvRXZ6UEQ7RUFRSSx3QkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7Q3BFa3pQSDtBb0U5elBEO0VBZU0sY0FBQTtDcEVrelBMO0FvRWowUEQ7RUFvQkksbUJBQUE7Q3BFZ3pQSDtBb0VwMFBEO0VBYkUsb0NBQUE7VUFBQSw0QkFBQTtFQUNBLGlDQUFBO0VBQ0EsMkJBQUE7RUFDQSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtDcEVvMVBEO0FvRWwxUEM7O0VBRUUsb0NBQUE7VUFBQSw0QkFBQTtDcEVvMVBIO0FvRWgxUEQ7O0VBK0JNLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7Q3BFcXpQTDtBb0VuelBLO0VBeVpOOztJQXhaUSxhQUFBO0dwRXV6UEw7Q0FDRjtBb0VselBHO0VBa1pKO0lBalpNLGlCQUFBO0dwRXF6UEg7Q0FDRjtBb0VsMlBEO0VBaURJLG9CQUFBO0NwRW96UEg7QW9FcjJQRDtFQXFESSxjQUFBO0NwRW16UEg7QW9FeDJQRDtFQXlESSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7Q3BFa3pQSDtBb0VoelBHO0VBRUUsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO1VBQUEseUJBQUE7RUFDQSxZQUFBO0NwRWl6UEw7QW9FL3lQRztFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtDcEVpelBMO0FvRWo0UEQ7RUFvRk0sbUJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7RUFFQSxXQUFBO0NwRSt5UEw7QW9FMzRQRDtFaER2K0JFLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtNQUFBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUMwQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RWhCK0pBLDBCQUFBO0VBQ0csdUJBQUE7RUFDQyxzQkFBQTtFQUNJLGtCQUFBO0UrRDBHUiwwQkFBQTtFQUNBLHNCQUFBO0UvQ3RVQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFK0N3VUEsa0JBQUE7Q3BFcWtSRDtBb0I1M1JHOzs7Ozs7RWRuQkYsMkNBQUE7RUFDQSxxQkFBQTtDTnU1UkQ7QW9CLzNSQzs7O0VBR0UsWUFBQTtFQUNBLHNCQUFBO0NwQmk0Ukg7QW9COTNSQzs7RUFFRSxXQUFBO0VBQ0EsdUJBQUE7RWYyQkYseURBQUE7RUFDUSxpREFBQTtDTHMyUlQ7QW9COTNSQzs7O0VBR0Usb0JBQUE7RUU3Q0YsY0FBQTtFQUdBLDBCQUFBO0VqQjhEQSx5QkFBQTtFQUNRLGlCQUFBO0NMKzJSVDtBb0I5M1JHOztFQUVFLHFCQUFBO0NwQmc0Ukw7QXFCOTZSQzs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJnN1JQO0FxQjk2UkM7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJnN1JQO0FxQjk2UkM7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQmc3UlA7QXFCOTZSRzs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCczdSVDtBcUJuN1JDOzs7RUFHRSx1QkFBQTtDckJxN1JIO0FxQmg3Ukc7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCdzdSVDtBb0V4L1BEO0UvQzM3QkksZUFBQTtFQUNBLHVCQUFBO0NyQnM3Ukg7QW9FM3BSQztFQUNFLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0NwRTZwUkg7QW9FeDVQRDtFQUdJLDJDQUFBO1VBQUEsbUNBQUE7Q3BFdzVQSDtBb0VuNVBDO0VBNFVGO0lBM1VJLG1CQUFBO0lBQ0Esb0JBQUE7R3BFczVQRDtFb0U1a1BIOztJQXRVTSxtQkFBQTtJQUNBLGVBQUE7R3BFczVQSDtFb0VsNVBHOztJQUVFLGNBQUE7R3BFbzVQTDtFb0VqNVBHOztJQUVFLG1CQUFBO0lBQ0EsY0FBQTtHcEVtNVBMO0VvRXQ1UEc7O0lBTUksd0JBQUE7SUFDQSxhQUFBO0dwRW81UFA7RW9FaDVQRztJQUNFLFVBQUE7R3BFazVQTDtFb0VuNVBHO0lBR0ksMkJBQUE7R3BFbTVQUDtFb0UvNFBHO0lBQ0UsV0FBQTtHcEVpNVBMO0VvRWw1UEc7SUFHSSw0QkFBQTtHcEVrNVBQO0NBQ0Y7QW9FNTRQRDtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDcEU4NFBEO0FvRTM0UEQ7RUFDRSxZQUFBO0NwRTY0UEQ7QW9FMTRQRDtFNUQ3b0NFLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFhQSxpQkFBQTtFQUNBLG9CQUFBO0U0RHFDQSxjQUFBO0VBT0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBZ2xDQSwyQkFBQTtDcEVxNVBEO0FvRXY1UEQ7O0U1RHRvQ0ksb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUmlpU0g7QW9FNzVQRDs7RTVEeG5DSSxlQUFBO0NSeWhTSDtBb0U3K1JDO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtDcEUrK1JIO0FvRTcrUkc7RUE4MUNKO0lBNzFDTSxnQkFBQTtJQUNBLGtCQUFBO0dwRWcvUkg7Q0FDRjtBb0U5K1JHO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtDcEVnL1JMO0FvRXo2UEM7RUFDRSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtDcEUyNlBIO0FvRS82UEQ7RUFRSSxjQUFBO0VBQ0EsYUFBQTtDcEUwNlBIO0FvRW43UEQ7RUFhSSxZQUFBO0VBQ0Esa0JBQUE7Q3BFeTZQSDtBb0V2N1BEO0VBa0JJLGNBQUE7Q3BFdzZQSDtBb0VyNlBDO0VBQ0UsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0NwRXU2UEg7QW9FbjZQRDtFQUNFLG9CQUFBO0NwRXE2UEQ7QW9FbDZQRDtFQUVJLFVBQUE7RUFDQSxXQUFBO0NwRW02UEg7QW9FdDZQRDtFQU9JLFVBQUE7Q3BFazZQSDtBb0U1NVBHO0VBb09KO0lBbk9NLHlCQUFBO09BQUEsc0JBQUE7WUFBQSxpQkFBQTtHcEUrNVBIO0NBQ0Y7QW9FMzVQSztFQThOTjs7SUE3TlEsb0JBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0dwRSs1UEw7Q0FDRjtBb0V6NVBDO0VBQ0Usb0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0NwRTI1UEg7QW9FdDVQQztFQTBNRjtJQXpNSSxjQUFBO0lBQ0EsVUFBQTtHcEV5NVBEO0NBQ0Y7QW9FdjVQQztFQUNFLGlEQUFBO0NwRXk1UEg7QW9FdDVQQztFQUNFLGlEQUFBO0NwRXc1UEg7QW9FcDVQRDtFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDcEVzNVBEO0FvRW41UEQ7RUFDRSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtDcEVxNVBEO0FvRWw1UEQ7RUFFSSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0NwRW01UEg7QW9FNzRQRztFQUNFLFVBQUE7Q3BFKzRQTDtBb0UxNFBEO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtDcEU0NFBEO0FvRXo0UEQ7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDcEUyNFBEO0FvRXY0UEM7RUFDRSx1QkFBQTtDcEV5NFBIO0FvRXY0UEM7RUE0SUY7SUEzSUksY0FBQTtJQUNBLFVBQUE7SUFDQSxxREFBQTtHcEUwNFBEO0NBQ0Y7QW9FdjRQRDtFQUNFLGVBQUE7RUFDQSxvREFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtDcEV5NFBEO0FvRXQ0UEQ7RUFFSSxZQUFBO0NwRXU0UEg7QW9FdDRQRztFQTBISjtJQXpITSxrQkFBQTtJQUNBLHFCQUFBO09BQUEsa0JBQUE7SUFDQSwyQkFBQTtPQUFBLHdCQUFBO0dwRXk0UEg7Q0FDRjtBb0VyNFBEO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7Q3BFdTRQRDtBb0VwNFBEO0VBR00sVUFBQTtDcEVvNFBMO0FvRXY0UEQ7RUFPTSxpQkFBQTtFQUNBLDhCQUFBO0NwRW00UEw7QUFDRCxxQkFBcUI7QW9FOTNQckI7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7Q3BFZzRQRDtBb0U5M1BDO0VBc0ZGO0lBckZJLG1CQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtHcEVpNFBEO0NBQ0Y7QW9FOTNQRDtFQUNFLCtCQUFBO0NwRWc0UEQ7QW9FOTNQRDtFQUNFLCtCQUFBO0NwRWc0UEQ7QW9FOTNQRDtFQUNFLCtCQUFBO0NwRWc0UEQ7QW9FNzNQRDtFQUNFLGlDQUFBO0NwRSszUEQ7QW9FNzNQRDtFQUNFLGlDQUFBO0NwRSszUEQ7QW9FNzNQRDtFQUNFLGlDQUFBO0NwRSszUEQ7QW9FNTNQRDtFQUNFLGtDQUFBO0NwRTgzUEQ7QW9FNTNQRDtFQUNFLGtDQUFBO0NwRTgzUEQ7QW9FNTNQRDtFQUNFLGtDQUFBO0NwRTgzUEQ7QW9FMzNQRDtFQUNFLGdDQUFBO0NwRTYzUEQ7QW9FMzNQRDtFQUNFLGdDQUFBO0NwRTYzUEQ7QW9FMzNQRDtFQUNFLGdDQUFBO0NwRTYzUEQ7QW9FMTNQRDtFQUNFLDhCQUFBO0NwRTQzUEQ7QW9FMTNQRDtFQUNFLDhCQUFBO0NwRTQzUEQ7QW9FMTNQRDtFQUNFLDhCQUFBO0NwRTQzUEQ7QW9FejNQRDtFQUNFLGdDQUFBO0NwRTIzUEQ7QW9FejNQRDtFQUNFLGdDQUFBO0NwRTIzUEQ7QW9FejNQRDtFQUNFLGdDQUFBO0NwRTIzUEQ7QW9FeDNQRDtFQUNFLGlDQUFBO0NwRTAzUEQ7QW9FeDNQRDtFQUNFLGlDQUFBO0NwRTAzUEQ7QW9FeDNQRDtFQUNFLGlDQUFBO0NwRTAzUEQ7QW9FdjNQRDtFQUNFLCtCQUFBO0NwRXkzUEQ7QW9FdjNQRDtFQUNFLCtCQUFBO0NwRXkzUEQ7QW9FdjNQRDtFQUNFLCtCQUFBO0NwRXkzUEQ7QXFFcHlTRDtFQUVJLGtCQUFBO0NyRXF5U0g7QXFFbnlTQztFQUVJLGdCQUFBO0NyRW95U0w7QXFFOXhTQztFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7Q3JFZ3lTSDtBcUVseVNDO0VBSUksbUJBQUE7Q3JFaXlTTDtBcUU5eFNLO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0NyRWd5U1A7QXFFL3lTRDtFQW9CSSxrQkFBQTtDckU4eFNIO0FxRWx6U0Q7RUF1QkksZ0JBQUE7Q3JFOHhTSDtBc0UvelNDO0VBQ0UsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0EsWUFBQTtDdEVpMFNIO0FzRTl6U0M7RUFDRSxvREFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtDdEVnMFNIO0FzRTl6U0c7RUFDRSxhQUFBO0N0RWcwU0w7QXNFbDFTRDtFQXVCSSxVQUFBO0VBQ0EsV0FBQTtDdEU4elNIO0F1RXQxU0Q7RUFDRSxZQUFBO0N2RXcxU0Q7QXVFcDFTSztFQUNFLFVBQUE7Q3ZFczFTUDtBdUV6MVNDO0VBUUksZUFBQTtFQUNBLDJCQUFBO0N2RW8xU0w7QXVFaDFTQztFQUNFLGNBQUE7Q3ZFazFTSDtBd0VuMlNEO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q3hFcTJTRDtBd0VuMlNDO0VBdUdEO0lBdEdHLGlCQUFBO0d4RXMyU0Q7Q0FDRjtBd0VwMlNDO0VBQ0UsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLHNDQUFBO1VBQUEsOEJBQUE7RUFDQSxZQUFBO0N4RXMyU0g7QXdFcDJTRztFQXdGSDtJQXZGSyxZQUFBO0d4RXUyU0g7Q0FDRjtBd0VyMlNHOztFQUVFLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0N4RXUyU0w7QXdFcjJTSztFQXlFTDs7SUF4RU8sdUJBQUE7SUFDQSxZQUFBO0d4RXkyU0w7Q0FDRjtBd0V0MlNHO0VBQ0Usd0RBQUE7VUFBQSxnREFBQTtDeEV3MlNMO0F3RXQyU0c7RUFDRSx1REFBQTtVQUFBLCtDQUFBO0N4RXcyU0w7QXdFejVTRDtFQXNESSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtDeEVzMlNIO0F3RXAyU0c7RUFxREg7SUFwREssZUFBQTtHeEV1MlNIO0NBQ0Y7QXdFcDZTRDtFQWdFTSxXQUFBO0N4RXUyU0w7QXdFdjZTRDtFQXFFSSxjQUFBO0VBQ0Esb0JBQUE7Q3hFcTJTSDtBd0UzNlNEO0VBeUVNLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7Q3hFcTJTTDtBd0VoN1NEOztFQWlGSSxrQkFBQTtDeEVtMlNIO0F3RXA3U0Q7O0VBb0ZNLGtCQUFBO0N4RW8yU0w7QXdFeDdTRDtFQXlGSSxlQUFBO0VBQ0EsMkJBQUE7Q3hFazJTSDtBd0U5MVNEO0VBQ0UsdUJBQUE7Q3hFZzJTRDtBd0U3MVNEO0VBRUksVUFBQTtDeEU4MVNIO0F3RWgyU0Q7RUFNSSxrQkFBQTtDeEU2MVNIO0F3RXoxU0c7RUFJSDtJQUhLLFdBQUE7R3hFNDFTSDtDQUNGO0F5RTE4U0Q7RUFDRSxpQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7Q3pFNDhTRDtBeUUxOFNDO0VBQ0Usb0JBQUE7Q3pFNDhTSDtBeUU3OFNDO0VBR0ksWUFBQTtDekU2OFNMO0F5RXo4U0M7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7Q3pFMjhTSDtBeUV6OFNHO0VBV0o7SUFWTSxnQkFBQTtHekU0OFNIO0NBQ0Y7QTBFNTlTQztFQUNFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0MxRTg5U0g7QTBFNTlTRztFQWVIO0lBZE8saUJBQUE7RzFFKzlTTDtDQUNGO0EwRTM5U0c7RUFTSDtJQVJLLDBCQUFBO0lBQ0Esd0JBQUE7RzFFODlTSDtDQUNGO0EwRTkrU0Q7RUFvQkksZ0JBQUE7QzFFNjlTSDtBMkVqL1NEO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtDM0VtL1NEO0EyRWovU0M7RUFtTkQ7SUFsTkcsd0JBQUE7SUFDQSxpQkFBQTtHM0VvL1NEO0NBQ0Y7QTJFai9TRztFQTZNSDtJQTVNSyxnQkFBQTtHM0VvL1NIO0NBQ0Y7QTJFai9TQztFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QzNFbS9TSDtBMkVqL1NHO0VBaU1IO0lBaE1LLGdCQUFBO0czRW8vU0g7Q0FDRjtBMkVqL1NDO0VBQ0UsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0MzRW0vU0g7QTJFai9TRztFQW9MSDtJbkUvTUMsdUJBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtJQWFBLGlCQUFBO0lBQ0Esb0JBQUE7STREcUNBLGNBQUE7SUFPQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7SU9sQ0ksb0JBQUE7RzNFNi9TSDtFMkUzMFNGOztJbkV4TUcsb0JBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtHUnVoVEQ7RTJFajFTRjs7SW5FMUxHLGVBQUE7R1IrZ1REO0VvRW4rU0Q7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dwRXErU0Q7RW9FOTlTQztJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7R3BFZytTSDtDQUNGO0FvRXgrU0c7RUE4MUNKO0lBNzFDTSxnQkFBQTtJQUNBLGtCQUFBO0dwRTIrU0g7Q0FDRjtBMkVsaFRDO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtDM0VvaFRIO0EyRWxoVEc7RUEwS0g7SUF6S0ssZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0czRXFoVEg7Q0FDRjtBMkVsaFRDO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7QzNFb2hUSDtBMkVsaFRHO0VBK0pIO0lBOUpLLG9CQUFBO0czRXFoVEg7RTJFbmhURztJQUNFLGlCQUFBO0czRXFoVEw7Q0FDRjtBMkVqaFRHOztFQUVFLHNCQUFBO0MzRW1oVEw7QTJFbGhUSztFQW1KTDs7SUFsSlMscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7RzNFc2hUUDtDQUNGO0EyRWxoVEs7RUE2SUw7SUE1SU8sbUJBQUE7RzNFcWhUTDtDQUNGO0EyRWxoVEc7RUFHSSxzQkFBQTtFQUNBLGFBQUE7QzNFa2hUUDtBMkUvZ1RPO0VBaUlQO0lBaElTLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0czRWtoVFA7Q0FDRjtBMkUzZ1RHO0VBd0hIO0lBdkhLLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0EsMEJBQUE7UUFBQSx1QkFBQTtZQUFBLCtCQUFBO0lBQ0EsMEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0lBQ0Esb0JBQUE7UUFBQSxnQkFBQTtHM0U4Z1RIO0NBQ0Y7QTJFM2dUQztFQUNFLG9CQUFBO0MzRTZnVEg7QTJFNWdURztFQThHSDtJQTdHSyxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLG9CQUFBO0czRStnVEg7Q0FDRjtBMkUzZ1RHO0VBc0dIO0lBckdLLG9CQUFBO0czRThnVEg7Q0FDRjtBMkUzZ1RDO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0MzRTZnVEg7QTJFM2dURztFQTJGSDtJQTFGSyxzQkFBQTtHM0U4Z1RIO0NBQ0Y7QTJFdGhUQztFQVdJLHNCQUFBO0MzRThnVEw7QTJFemhUQztFQWFNLFdBQUE7QzNFK2dUUDtBMkUzZ1RHOztFQUVFLGNBQUE7QzNFNmdUTDtBMkUzZ1RLO0VBNEVMOztJQTNFTyxzQkFBQTtHM0UrZ1RMO0NBQ0Y7QTJFNWdURztFQUVJLFlBQUE7QzNFNmdUUDtBMkV6Z1RHO0VBR0ksWUFBQTtDM0V5Z1RQO0EyRTVnVEc7RUFPSSxvQkFBQTtDM0V3Z1RQO0EyRXJnVEc7RUFHSSxZQUFBO0MzRXFnVFA7QTJFeGdURztFQU9JLG9CQUFBO0MzRW9nVFA7QTJFamdURztFQUNFLGtCQUFBO0MzRW1nVEw7QTJFcGdURztFQUlJLFlBQUE7QzNFbWdUUDtBMkU3L1NHO0VBbUNIO0lBakNLLFlBQUE7SUFDQSxhQUFBO0czRSsvU0g7Q0FDRjtBMkU3L1NHO0VBQ0Usb0JBQUE7QzNFKy9TTDtBMkV2Z1RDO0VBV0ksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtDM0UrL1NMO0EyRXYvU0c7RUFjSDtJQWJLLG9CQUFBO0czRTAvU0g7Q0FDRjtBMkV0L1NHO0VBUUg7SUFQSyxtQkFBQTtHM0V5L1NIO0NBQ0Y7QTJFbmdURDtFQWNJLGlCQUFBO0MzRXcvU0g7QTRFL3NURDtFQUNFLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0M1RWl0VEQ7QTRFL3NUQztFQTBFRjtJQXpFSSx3QkFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7RzVFa3RURDtFNEVodFRDO0lBQ0UsaUJBQUE7RzVFa3RUSDtDQUNGO0E0RTlzVEc7RUErREo7SUE5RE0sbUJBQUE7RzVFaXRUSDtDQUNGO0E0RTlzVEM7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0M1RWd0VEg7QTRFOXNURztFQW1ESjtJQWxETSxnQkFBQTtHNUVpdFRIO0NBQ0Y7QTRFOXNUQztFQUNFLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDNUVndFRIO0E0RTlzVEc7RUFzQ0o7SXBFckVFLHVCQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7SUFhQSxpQkFBQTtJQUNBLG9CQUFBO0k0RHFDQSxjQUFBO0lBT0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBR0UsZ0JBQUE7SUFDQSxrQkFBQTtJUWpDRSxtQkFBQTtJQUNBLGtCQUFBO0c1RTJ0VEg7RTRFenJUSDs7SXBFOURJLG9CQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7R1IydlREO0U0RS9yVEg7O0lwRWhESSxlQUFBO0dSbXZURDtFb0V2c1REO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtHcEV5c1REO0VvRWxzVEM7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dwRW9zVEg7RW9FdHNUQztJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7R3BFd3NUSDtDQUNGO0FvRWh0VEc7RUE4MUNKO0lBNzFDTSxnQkFBQTtJQUNBLGtCQUFBO0dwRW10VEg7Q0FDRjtBb0V0dFRHO0VBODFDSjtJQTcxQ00sZ0JBQUE7SUFDQSxrQkFBQTtHcEV5dFRIO0NBQ0Y7QTRFMXZUQztFQUNFLGdCQUFBO0M1RTR2VEg7QTRFenZUQztFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QzVFMnZUSDtBNEV6dlRHO0VBc0JKO0lBckJNLGlCQUFBO0lBQ0EsbUJBQUE7RzVFNHZUSDtDQUNGO0E0RXp2VEM7O0VBRUUsa0JBQUE7RUFDQSxpQkFBQTtDNUUydlRIO0E0RXh2VEM7O0VBRUUsbUJBQUE7QzVFMHZUSDtBNEV2dlRDO0VBQ0UsaUJBQUE7QzVFeXZUSDtBNkVwMFREO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtDN0VzMFREO0E2RW4wVEQ7RXJFS0UsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQXdCQSxpQkFBQTtFQUNBLG9CQUFBO0VBYVEsZ0JBQUE7RTREMkNSLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQXdCQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VTckhBLGlCQUFBO0M3RW0xVEQ7QTZFcjFURDs7RXJFWUksb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUjYwVEg7QTZFMzFURDs7RXJFcUNJLGVBQUE7Q1IwelRIO0E4RXAyVEQ7RUFDRSxlQUFBO0VBQ0EsaURBQUE7RUFBQSx5Q0FBQTtFQUFBLGlDQUFBO0VBQUEsK0RBQUE7QzlFczJURDtBOEVwMlRDO0VBQ0Usb0JBQUE7QzlFczJUSDtBOEVyMlRHO0VBb0RKO0lBbkRNLG9CQUFBO0c5RXcyVEg7Q0FDRjtBOEVyMlRDO0VBQ0UsaURBQUE7VUFBQSx5Q0FBQTtDOUV1MlRIO0E4RXAyVEM7RUFDRSxpQkFBQTtFQUNBLGVBQUE7QzlFczJUSDtBOEVuMlRDO0VBRUksWUFBQTtDOUVvMlRMO0E4RWgyVEM7RUFDRSx3QkFBQTtFQUNBLDBCQUFBO0M5RWsyVEg7QThFaDJURztFQUNFLHFCQUFBO0M5RWsyVEw7QThFOTFUQzs7RUFFRSxpQkFBQTtFQUNBLGVBQUE7QzlFZzJUSDtBOEVuMlRDOztFQU1JLGVBQUE7RUFDQSxpQkFBQTtDOUVpMlRMO0E4RTM0VEQ7RUErQ00sb0JBQUE7QzlFKzFUTDtBOEV6MVREO0VBRUksWUFBQTtDOUUwMVRIO0ErRWo1VEQ7RURDRSxlQUFBO0VBQ0EsaURBQUE7RUFBQSx5Q0FBQTtFQUFBLGlDQUFBO0VBQUEsK0RBQUE7QzlFbTVURDtBOEVqNVRDO0VBQ0Usb0JBQUE7QzlFbTVUSDtBOEVsNVRHO0VBb0RKO0lBbkRNLG9CQUFBO0c5RXE1VEg7Q0FDRjtBOEVsNVRDO0VBQ0UsaURBQUE7VUFBQSx5Q0FBQTtDOUVvNVRIO0E4RWo1VEM7RUFDRSxpQkFBQTtFQUNBLGVBQUE7QzlFbTVUSDtBOEVoNVRDO0VBRUksWUFBQTtDOUVpNVRMO0E4RTc0VEM7RUFDRSx3QkFBQTtFQUNBLDBCQUFBO0M5RSs0VEg7QThFNzRURztFQUNFLHFCQUFBO0M5RSs0VEw7QThFMzRUQzs7RUFFRSxpQkFBQTtFQUNBLGVBQUE7QzlFNjRUSDtBOEVoNVRDOztFQU1JLGVBQUE7RUFDQSxpQkFBQTtDOUU4NFRMO0ErRXg3VEQ7RUQrQ00sb0JBQUE7QzlFNDRUTDtBZ0YzN1REO0VBQ0UsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0NoRjY3VEQ7QWdGMzdUQztFQWdHRjtJQS9GSSxpQkFBQTtJQUNBLHFCQUFBO0lBQ0EscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsK0JBQUE7R2hGODdURDtDQUNGO0FnRjE3VEc7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0NoRjQ3VEw7QWdGMTdUSztFQW1GTjtJQWxGUSxlQUFBO0doRjY3VEw7Q0FDRjtBZ0YxN1RHO0VBQ0Usb0JBQUE7RUFDQSxpQkFBQTtDaEY0N1RMO0FnRno3VEs7RUF5RU47SUF4RVEsa0JBQUE7SUFDQSxpQkFBQTtHaEY0N1RMO0NBQ0Y7QWdGdjdURztFQUNFLGNBQUE7RUFDQSxvQkFBQTtDaEZ5N1RMO0FnRng3VEs7RUE4RE47SUE3RFEsaUJBQUE7R2hGMjdUTDtDQUNGO0FnRmg4VEc7RUFPSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtDaEY0N1RQO0FnRjE3VE87RUFxRFI7SUFwRFUsZ0JBQUE7R2hGNjdUUDtDQUNGO0FnRno3VEs7RUErQ047SUE5Q1EsV0FBQTtHaEY0N1RMO0NBQ0Y7QWdGdjdUQztFeEVuREEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQXdCQSxpQkFBQTtFQUNBLG9CQUFBO0VBYVEsZ0JBQUE7RTREMkNSLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQXdCQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VZN0RFLGNBQUE7RUFDQSxvQkFBQTtDaEZ1OFRIO0FnRjE4VEM7O0V4RTVDRSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0NSMC9USDtBZ0ZoOVRDOztFeEVuQkUsZUFBQTtDUnUrVEg7QWdGLzhURztFQW1DSjtJQWxDTSxvQkFBQTtHaEZrOVRIO0NBQ0Y7QWdGLzhUQztFQUNFLGlCQUFBO0NoRmk5VEg7QWdGemhVRDtFQThFSSxrQkFBQTtDaEY4OFRIO0FnRjVoVUQ7RUFnRk0saUJBQUE7Q2hGKzhUTDtBZ0YzOFRDO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0NoRjY4VEg7QWdGMzhURztFQWFKO0lBWk0sZ0JBQUE7R2hGODhUSDtDQUNGO0FnRnhpVUQ7RUFrR0ksa0JBQUE7Q2hGeThUSDtBaUYzaVVEO0VBQ0UscUJBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0NqRjZpVUQ7QWlGM2lVQztFQTZMRjtJQTVMSSxnQkFBQTtHakY4aVVEO0NBQ0Y7QWlGM2lVRztFQXdMSjtJQXZMTSxjQUFBO0dqRjhpVUg7Q0FDRjtBaUYxaVVHO0VBa0xKO0lBakxNLGNBQUE7R2pGNmlVSDtDQUNGO0FpRjFpVUM7RUE2S0Y7SUE1S0ksbUJBQUE7SUFDQSxxQkFBQTtHakY2aVVEO0NBQ0Y7QWlGM2lVQztFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtDakY2aVVIO0FpRjNpVUc7RUFtS0o7SUFsS00sa0JBQUE7R2pGOGlVSDtDQUNGO0FpRjNpVUM7RUFDRSxtQkFBQTtFQUNBLFdBQUE7Q2pGNmlVSDtBaUYxaVVDO0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7Q2pGNGlVSDtBaUZ6aVVDO0VBQ0Usb0JBQUE7Q2pGMmlVSDtBaUZ6aVVHO0VBQ0Usb0JBQUE7Q2pGMmlVTDtBaUZ2aVVDO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7Q2pGeWlVSDtBaUZ0aVVDO0VBQ0Usa0JBQUE7Q2pGd2lVSDtBaUZ6aVVDO0VBSUksaUJBQUE7Q2pGd2lVTDtBaUY1aVVDO0VBUUksWUFBQTtDakZ1aVVMO0FpRnBpVUc7RUFzSEo7SUFySE0saUJBQUE7R2pGdWlVSDtDQUNGO0FpRnBpVUM7RUFDRSxtQkFBQTtDakZzaVVIO0FpRnBpVUc7RUE4R0o7SUE3R00sZ0JBQUE7R2pGdWlVSDtDQUNGO0FpRm5pVUc7O0VBRUUsb0JBQUE7Q2pGcWlVTDtBaUZsaVVHO0VBQ0UsY0FBQTtDakZvaVVMO0FpRmxpVUs7RUFnR047SUEvRlEsZUFBQTtHakZxaVVMO0NBQ0Y7QWlGMWlVRztFQVFJLGVBQUE7Q2pGcWlVUDtBaUZualVDO0VBdUJNLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7Q2pGK2hVUDtBaUY3aFVPOztFQUVFLHdCQUFBO0NqRitoVVQ7QWlGemhVQztFekVwSEEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQXdCQSxpQkFBQTtFQUNBLG9CQUFBO0VBYVEsZ0JBQUE7RTREMkNSLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQXdCQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VhSUUsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7Q2pGeWlVSDtBaUY3aVVDOztFekU3R0Usb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUjhwVUg7QWlGbmpVQzs7RXpFcEZFLGVBQUE7Q1Iyb1VIO0FpRnZqVUM7RUFPSSxZQUFBO0NqRm1qVUw7QWlGaGpVRztFQUNFLG9CQUFBO0NqRmtqVUw7QWlGM2lVRztFQW9ESjtJQW5ETSxxQkFBQTtHakY4aVVIO0NBQ0Y7QWlGM2lVQztFQUNFLG1CQUFBO0NqRjZpVUg7QWlGM2lVRztFQTRDSjtJQTNDTSxnQkFBQTtHakY4aVVIO0NBQ0Y7QWlGMWlVRztFQXNDSjtJQXJDTSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSwrQkFBQTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtHakY2aVVIO0NBQ0Y7QWlGMWlVQztFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7Q2pGNGlVSDtBaUYxaVVHO0VBMkJKO0lBMUJNLGtCQUFBO0lBQ0EsZ0JBQUE7R2pGNmlVSDtDQUNGO0FpRnBqVUM7RUFVSSxlQUFBO0NqRjZpVUw7QWlGM2lVSztFQW1CTjtJQWxCUSxnQkFBQTtHakY4aVVMO0NBQ0Y7QWlGNWpVQztFQWtCSSxZQUFBO0NqRjZpVUw7QWlGemlVQztFQUNFLGdCQUFBO0VBQ0EscUJBQUE7Q2pGMmlVSDtBaUZ4aVVDO0VBQ0UsYUFBQTtDakYwaVVIO0FrRjN1VUQ7RUFDRSxrREFBQTtVQUFBLDBDQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0NsRjZ1VUQ7QWtGM3VVQztFQXdMRDtJQXZMRyxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSwrQkFBQTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSwwQkFBQTtJQUNBLGlCQUFBO0lBQ0EseUJBQUE7WUFBQSxpQkFBQTtHbEY4dVVEO0NBQ0Y7QWtGNXVVQztFQUNFLGlCQUFBO0VBQ0EsZUFBQTtDbEY4dVVIO0FrRjV1VUc7RUF5S0g7SUF4S0ssaUJBQUE7SUFDQSxVQUFBO0lBQ0EsaUJBQUE7R2xGK3VVSDtDQUNGO0FrRjV1VUM7RUFDRSx3QkFBQTtFQUNBLGtCQUFBO0NsRjh1VUg7QWtGNXVVRztFQThKSDtJQTdKSyxrQkFBQTtHbEYrdVVIO0NBQ0Y7QWtGcnhVRDtFQTBDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7Q2xGOHVVSDtBa0YzdVVDO0VBQ0UsbUJBQUE7Q2xGNnVVSDtBa0Y1dVVHO0VBaUpIO0lBaEpLLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0Esc0JBQUE7UUFBQSxtQkFBQTtZQUFBLDBCQUFBO0lBQ0Esb0JBQUE7UUFBQSxxQkFBQTtZQUFBLGFBQUE7R2xGK3VVSDtFa0ZqbVVGO0lBNUlPLG1CQUFBO0lBQ0EseUJBQUE7R2xGZ3ZVTDtDQUNGO0FrRjV1VUM7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0NsRjh1VUg7QWtGN3VVRztFQTZISDtJQTVISyxXQUFBO0lBQ0EsY0FBQTtJQUNBLHVCQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0dsRmd2VUg7Q0FDRjtBa0Y3dVVDO0VBQ0UsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0NsRit1VUg7QWtGNXVVQztFQUNFLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0NsRjh1VUg7QWtGenVVQztFQUNFLCtCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0NsRjJ1VUg7QWtGbHZVRDtFQVdJLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0NsRjB1VUg7QWtGM3ZVRDtFQXFCSSw0Q0FBQTtFQUNBLDJCQUFBO0NsRnl1VUg7QWtGL3ZVRDtFQXlCTSx5QkFBQTtDbEZ5dVVMO0FrRnB1VUQ7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtDbEZzdVVEO0FrRm51VUQ7RUFDRSwyQ0FBQTtFQUNBLG9CQUFBO0VBQ0EscURBQUE7VUFBQSw2Q0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0VBQ0Esd0JBQUE7Q2xGcXVVRDtBa0Y5dVVEO0VBWUksNEJBQUE7RUFDQSxlQUFBO0NsRnF1VUg7QWtGanVVRDtFQUNFLGFBQUE7RUFDQSxtQkFBQTtDbEZtdVVEO0FrRi90VUM7RUFFRTtJQUNFLGlCQUFBO0lBQ0EsZUFBQTtHbEZndVVIO0NBQ0Y7QWtGNXRVRzs7RUFFRSw4QkFBQTtFQUNBLCtCQUFBO0NsRjh0VUw7QWtGenRVRzs7RUFDRSxvQkFBQTtFQUNBLG1DQUFBO0NsRjR0VUw7QWtGOXRVRzs7RUFLSSxxQkFBQTtFQUNBLHNCQUFBO0NsRjZ0VVA7QWtGdnRVRDtFQUVJLFdBQUE7Q2xGd3RVSDtBa0YxdFVEO0VBS0ksV0FBQTtDbEZ3dFVIO0FtRnY1VUM7RUFDRSxvQkFBQTtDbkZ5NVVIO0FtRnY1VUc7RUEyQkg7SUExQkssb0JBQUE7R25GMDVVSDtDQUNGO0FtRnY1VUM7RUFHSSxvQkFBQTtDbkZ1NVVMO0FtRnI1VUs7RUFpQkw7SUFoQk8sb0JBQUE7R25GdzVVTDtDQUNGO0FtRi81VUM7RUFXSSxjQUFBO0NuRnU1VUw7QW1GcjVVSztFQVNMO0lBUk8sZUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtHbkZ3NVVMO0NBQ0Y7QW9GbjdVRDtFdEVlRSxtQkFBQTtFQUNBLG9CQUFBO0VzRWRBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0NwRnM3VUQ7QW9GcDdVQztFQXdDRDtJQXZDRyxxQkFBQTtHcEZ1N1VEO0NBQ0Y7QW9GbjdVRztFQWtDSDtJdEVzQkMsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SXNFeERJLHNCQUFBO0lBQ0Esa0JBQUE7R3BGdzdVSDtDQUNGO0FjaDRVQztFQWdERjtJQS9DSSxZQUFBO0lBQ0EsV0FBQTtHZG00VUQ7Q0FDRjtBYzMzVUM7RUFxQ0Y7SUFwQ0ksVUFBQTtHZDgzVUQ7Q0FDRjtBb0Z6OFVDO0VBU0ksc0JBQUE7RUFDQSxZQUFBO0NwRm04VUw7QW9GLzdVQztFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7Q3BGaThVSDtBb0YvN1VHO0VBaUJIO0lBaEJLLG1CQUFBO0lBQ0Esa0JBQUE7R3BGazhVSDtDQUNGO0FvRmg4VUc7RUFZSDtJQVhLLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0dwRm04VUg7RW9GajhVRztJQUNFLGFBQUE7R3BGbThVTDtDQUNGO0FxRjkrVUQ7RXZFZUUsbUJBQUE7RUFDQSxvQkFBQTtFdUVkQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtDckZpL1VEO0FxRi8rVUM7RUF1RUY7SUF0RUkscUJBQUE7R3JGay9VRDtDQUNGO0FxRmgvVUM7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7Q3JGay9VSDtBcUY5K1VHO0VBNkRKO0l2RVRFLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0l1RXBESSxzQkFBQTtJQUNBLGtCQUFBO0dyRm0vVUg7Q0FDRjtBYy83VUM7RUFnREY7SUEvQ0ksWUFBQTtJQUNBLFdBQUE7R2RrOFVEO0NBQ0Y7QWMxN1VDO0VBcUNGO0lBcENJLFVBQUE7R2Q2N1VEO0NBQ0Y7QXFGcGdWQztFQVNJLFlBQUE7Q3JGOC9VTDtBcUYxL1VDO0V2RVBBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RXNEMkxBLGdCQUFBO0VpQnRMRSxpQkFBQTtFQUNBLGtCQUFBO0NyRmlnVkg7QXFGcmdWQztFQU1JLGlCQUFBO0NyRmtnVkw7QXFGOS9VQztFQUNFLGlCQUFBO0NyRmdnVkg7QXFGOS9VRztFQW9DSjtJQW5DTSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7R3JGaWdWSDtFcUYvL1VHO0lBQ0UsbUJBQUE7R3JGaWdWTDtFcUY5L1VHO0lBQ0UsbUJBQUE7R3JGZ2dWTDtDQUNGO0FxRjMvVUs7RUFvQk47SUFuQk0sbUJBQUE7SUFDQSxhQUFBO0lBQ0EsVUFBQTtHckY4L1VIO0VxRjUvVUc7SUFDRSxhQUFBO0dyRjgvVUw7Q0FDRjtBcUZ4L1VEO0VBR00saUJBQUE7Q3JGdy9VTDtBc0Zsa1ZEO0VBQ0Usc0JBQUE7Q3RGb2tWRDtBc0Zya1ZEO0VBT0ksbUJBQUE7Q3RGaWtWSDtBc0Y5alZLO0VBbUVOO0lBbEVRLGdCQUFBO0d0RmlrVkw7RXNGLy9VSDtJQWhFVSxzQkFBQTtHdEZra1ZQO0NBQ0Y7QXNGaGtWSztFQTZETjtJQTVEUSxnQkFBQTtJQUNBLGtCQUFBO0d0Rm1rVkw7Q0FDRjtBc0Z0bFZEO0VBd0JJLGlCQUFBO0N0RmlrVkg7QXNGemxWRDtFQTRCSSxlQUFBO0N0RmdrVkg7QXNGN2pWSztDdEYralZMO0FzRnpqVkM7RUFDRSxlQUFBO0N0RjJqVkg7QXNGempWRztFQUNFLGVBQUE7Q3RGMmpWTDtBc0Y1alZHO0VBSUksZUFBQTtDdEYyalZQO0FzRnBqVkQ7RUFDRSwwQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7Q3RGc2pWRDtBc0ZwalZDO0VBQ0UsNENBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7Q3RGc2pWSDtBc0YxalZDO0VBT0ksWUFBQTtFQUNBLDBCQUFBO0N0RnNqVkw7QXNGdmtWRDtFQXNCSSxZQUFBO0VBQ0EsMEJBQUE7Q3RGb2pWSDtBdUY5blZEO0VBQ0ksY0FBQTtFQUNBLHNDQUFBO0VBQ0EsVUFBQTtDdkZnb1ZIO0F1RjluVkc7RUF3REg7SUF2RE8sY0FBQTtJQUNBLHNDQUFBO0lBQ0EsVUFBQTtHdkZpb1ZMO0NBQ0Y7QXVGL25WRztFQWtESDtJQWpETyxjQUFBO0lBQ0Esc0NBQUE7SUFDQSxVQUFBO0d2RmtvVkw7RXVGaG9WSztJQUNJLHNDQUFBO0d2RmtvVlQ7Q0FDRjtBdUZwcFZEO0VBc0JRLGVBQUE7RUFDQSxZQUFBO0N2RmlvVlA7QXVGeHBWRDtFQTJCUSxrQkFBQTtDdkZnb1ZQO0F1RjVuVkQ7RUFDSSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7Q3ZGOG5WSDtBdUZsb1ZEO0VBT1Esb0JBQUE7Q3ZGOG5WUDtBdUZyb1ZEO0VBV1EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUNBQUE7S0FBQSx5QkFBQTtVQUFBLG9CQUFBO0N2RjZuVlA7QXVGem5WRztFQWFIO0lBWk8sd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0lBQ0EsVUFBQTtHdkY0blZMO0NBQ0Y7QXVGMW5WRztFQVFIO0lBUE8sd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0lBQ0EsVUFBQTtHdkY2blZMO0V1RjNuVks7SUFDSSx3QkFBQTtPQUFBLHFCQUFBO1lBQUEsZ0JBQUE7R3ZGNm5WVDtDQUNGO0F3RnhyVkQ7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0VBQ0EsbUJBQUE7Q3hGMHJWRDtBd0Z4clZDO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7Q3hGMHJWSDtBd0Y3clZDO0VBS0ksbUJBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtLQUFBLGtCQUFBO0N4RjJyVkw7QXdGdnJWQztFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO01BQUEscUJBQUE7VUFBQSxhQUFBO0N4RnlyVkg7QXdGN3JWQztFQU9JLGVBQUE7Q3hGeXJWTDtBd0ZsclZHO0VBRUksa0JBQUE7Q3hGbXJWUDtBd0ZsclZPO0VBQ0UsbUJBQUE7Q3hGb3JWVDtBd0Z4clZHO0VoRnRCRix1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBd0JBLGlCQUFBO0VBQ0Esb0JBQUE7RUFhUSxnQkFBQTtFNEQyQ1Isb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBd0JBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RTNEekhBLGVBQUE7Q1R1dVZEO0F3RjFzVkc7O0VoRmZBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1I2dFZIO0F3Rmh0Vkc7O0VoRlVBLGVBQUE7Q1Iwc1ZIO0FTaHZWQzs7RUFFRSxlQUFBO0NUa3ZWSDtBd0Z6c1ZHO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtDeEYyc1ZMO0F3RjdzVkc7RUFJSSxtQkFBQTtDeEY0c1ZQO0F3RnpzVk87RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7Q3hGMnNWVDtBd0YxdVZEO0VBcUNNLG9CQUFBO0N4RndzVkw7QXdGN3VWRDtFQXlDTSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHNDQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtDeEZ1c1ZMO0F3RnRzVks7RUFjTjtJQWJRLHNDQUFBO0lBQ0Esc0JBQUE7R3hGeXNWTDtDQUNGO0F3RnhzVks7RUFVTjtJQVRRLHNDQUFBO0lBQ0Esc0JBQUE7R3hGMnNWTDtDQUNGO0F3Rmh3VkQ7RUF5REksbUJBQUE7Q3hGMHNWSDtBeUZqeVZEO0VBQ0UsZ0JBQUE7RUFDQSwrQ0FBQTtFQUNBLGtEQUFBO0VBQ0EsbUJBQUE7Q3pGbXlWRDtBeUZqeVZDO0VBb0RGO0lBbkRJLGdCQUFBO0d6Rm95VkQ7Q0FDRjtBeUZseVZDO0VBQ0Usc0JBQUE7Q3pGb3lWSDtBeUZyeVZDO0VBSUksZUFBQTtFQUNBLGlCQUFBO0N6Rm95Vkw7QXlGbHlWSztFQXlDTjtJQXhDUSxnQkFBQTtHekZxeVZMO0NBQ0Y7QXlGanlWQztFQUNFLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7Q3pGbXlWSDtBeUZqeVZHO0VBQ0UsY0FBQTtDekZteVZMO0F5Rmh5Vkc7RUFDRSxnQkFBQTtDekZreVZMO0F5Ri94Vkc7RUFvQko7SUFuQk0sbUJBQUE7R3pGa3lWSDtFeUZoeVZHO0lBQ0UsbUJBQUE7R3pGa3lWTDtFeUYveFZHO0lBQ0UsZ0JBQUE7R3pGaXlWTDtDQUNGO0F5RmgxVkQ7RUFvREksWUFBQTtDekYreFZIO0EwRjd6VkQ7RUFDRSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0MxRit6VkQ7QTBGN3pWQztFQUNFLFVBQUE7QzFGK3pWSDtBMEY1elZDO0VBQ0UseUJBQUE7VUFBQSxpQkFBQTtDMUY4elZIO0EwRjN6VkM7RUF1VEY7SUFyVEksc0RBQUE7WUFBQSw4Q0FBQTtHMUY2elZEO0NBQ0Y7QTBGM3pWQztFQUNFLHVDQUFBO0MxRjZ6Vkg7QTBGM3pWRztFQStTSjtJQTlTTSx3Q0FBQTtHMUY4elZIO0NBQ0Y7QTBGM3pWQztFQUNFLGFBQUE7QzFGNnpWSDtBMEYzelZHO0VBdVNKO0lBdFNNLHdCQUFBO0cxRjh6Vkg7RTBGNXpWRztJQUNFLHdCQUFBO0cxRjh6Vkw7Q0FDRjtBMEYxelZDO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QzFGNHpWSDtBMEYxelZHO0VBdVJKO0lBdFJNLGdCQUFBO0cxRjZ6Vkg7Q0FDRjtBMEYxelZDO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7QzFGNHpWSDtBMEZ6elZDO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxhQUFBO0MxRjJ6Vkg7QTBGeHpWQztFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtDMUYwelZIO0EwRnZ6Vkc7RUFpUUo7SUFoUU0sYUFBQTtJQUNBLGFBQUE7RzFGMHpWSDtFMEZ4elZHO0lBQ0UsYUFBQTtJQUNBLGFBQUE7RzFGMHpWTDtDQUNGO0EwRnYwVkM7RUFrQk0sY0FBQTtDMUZ3elZQO0EwRm56VkM7RUFDRSxnQkFBQTtDMUZxelZIO0EwRnR6VkM7RUFHSSxpQkFBQTtDMUZzelZMO0EwRnp6VkM7RUFPSSxlQUFBO0MxRnF6Vkw7QTBGbnpWSztFQUNFLGVBQUE7QzFGcXpWUDtBMEZqelZHO0VBQ0UsY0FBQTtDMUZtelZMO0EwRmx6Vks7RUFnT047SUEvTlEsZUFBQTtJQUNBLGtCQUFBO0cxRnF6Vkw7Q0FDRjtBMEZuelZLO0VBMk5OO0lBMU5RLGtCQUFBO0cxRnN6Vkw7Q0FDRjtBMEZuelZHO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtDMUZxelZMO0EwRnB6Vks7RUFtTk47SUFsTlEsY0FBQTtHMUZ1elZMO0NBQ0Y7QTBGNXpWRztFQVFJLGNBQUE7QzFGdXpWUDtBMEZyelZPO0VBNE1SO0lBM01VLGVBQUE7RzFGd3pWUDtDQUNGO0EwRmx6VkM7RUFDRSxjQUFBO0VBQ0EsYUFBQTtDMUZvelZIO0EwRm56Vkc7RUFpTUo7SUFoTU0sZUFBQTtHMUZzelZIO0NBQ0Y7QTBGM3pWQztFQVFJLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0MxRnN6Vkw7QTBGbHpWSztFQW9MTjtJQW5MUSxzQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RzFGcXpWTDtFMEZselZLO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtHMUZvelZQO0UwRnhvVkg7SUF4S1UsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtHMUZtelZQO0UwRmp6Vk87O0lBRUUsbUJBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGlDQUFBO0cxRm16VlQ7RTBGaHpWTztJQUNFLFFBQUE7SUFDQSxZQUFBO0cxRmt6VlQ7RTBGL3lWTztJQUNFLFdBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7SUFBQSwyQkFBQTtJQUNBLGlDQUFBO0cxRml6VlQ7RTBGN3lWUztJQUNFLFFBQUE7SUFDQSxTQUFBO0lBQ0Esa0NBQUE7SUFBQSwwQkFBQTtHMUYreVZYO0UwRjV5VlM7SUFDRSxRQUFBO0lBQ0EsU0FBQTtJQUNBLHFDQUFBO0cxRjh5Vlg7RTBGenlWSztJQUNFLGdCQUFBO0cxRjJ5VlA7RTBGNXlWSztJdEVwTk4sc0JBQUE7SUFDQSxpQkFBQTtJQUVBLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSwrQkFBQTtRQUFBLDJCQUFBO0lBQ0EsZ0JBQUE7SUFDQSx1QkFBQTtJQUNBLDhCQUFBO0lBQ0Esb0JBQUE7SUMwQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLHdCQUFBO0lBQ0EsbUJBQUE7SWhCK0pBLDBCQUFBO0lBQ0csdUJBQUE7SUFDQyxzQkFBQTtJQUNJLGtCQUFBO0krRDJHUixzQkFBQTtJL0NyVUEsMEJBQUE7SUFDQSxzQkFBQTtJK0N3VUEsa0JBQUE7SXNCOUdVLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsMEJBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtJQUNBLDhCQUFBO0lBQUEsc0JBQUE7RzFGK3pWVDtFb0IvZ1dDOzs7Ozs7SWRuQkYsMkNBQUE7SUFDQSxxQkFBQTtHTjBpV0M7RW9CbGhXRDs7O0lBR0UsWUFBQTtJQUNBLHNCQUFBO0dwQm9oV0Q7RW9CamhXRDs7SUFFRSxXQUFBO0lBQ0EsdUJBQUE7SWYyQkYseURBQUE7SUFDUSxpREFBQTtHTHkvVlA7RW9CamhXRDs7O0lBR0Usb0JBQUE7SUU3Q0YsY0FBQTtJQUdBLDBCQUFBO0lqQjhEQSx5QkFBQTtJQUNRLGlCQUFBO0dMa2dXUDtFb0JqaFdDOztJQUVFLHFCQUFBO0dwQm1oV0g7RXFCamtXRDs7SUFFRSxZQUFBO0lBQ0EsMEJBQUE7SUFDSSxzQkFBQTtHckJta1dMO0VxQmprV0Q7SUFDRSxZQUFBO0lBQ0EsMEJBQUE7SUFDSSxzQkFBQTtHckJta1dMO0VxQmprV0Q7OztJQUdFLFlBQUE7SUFDQSwwQkFBQTtJQUNJLHNCQUFBO0dyQm1rV0w7RXFCamtXQzs7Ozs7Ozs7O0lBR0UsWUFBQTtJQUNBLDBCQUFBO0lBQ0ksc0JBQUE7R3JCeWtXUDtFcUJ0a1dEOzs7SUFHRSx1QkFBQTtHckJ3a1dEO0VxQm5rV0M7Ozs7Ozs7OztJQUdFLDBCQUFBO0lBQ0ksc0JBQUE7R3JCMmtXUDtFMEY5NVZLO0lyRXhLSixlQUFBO0lBQ0EsdUJBQUE7R3JCeWtXRDtFb0U5eVZEO0lBQ0Usd0JBQUE7SUFDQSxzQkFBQTtJQUNBLGVBQUE7R3BFZ3pWRDtFMEZ6NVZTO0lBQ0UsbUJBQUE7RzFGMjVWWDtFMEZ4NVZTOztJQUVFLGNBQUE7RzFGMDVWWDtFMEZyNVZLO0lBQ0UsbUJBQUE7RzFGdTVWUDtFMEZwNVZLO0lBR0ksbUNBQUE7WUFBQSwyQkFBQTtJQUNBLGFBQUE7SUFDQSxpQkFBQTtHMUZvNVZUO0UwRmo1VlM7SUFDRSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7RzFGbTVWWDtFMEZqNVZXO0lBQ0UsWUFBQTtJQUNBLGFBQUE7RzFGbTVWYjtFMEZoNVZTO0l0Ri9JVixtQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLHVCQUFBO0lBQ0EsVUFBQTtHSmtpV0M7RTBGNTZWSztJQXlCTSxjQUFBO0cxRnM1Vlg7Q0FDRjtBMEZqNVZLO0VBcUVOO0lBcEVRLGdCQUFBO0lBQ0EsbUJBQUE7RzFGbzVWTDtFMEZsNVZLO0lBQ0UsbUJBQUE7RzFGbzVWUDtDQUNGO0EwRnpoV0M7RUE2SUksbUJBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLGFBQUE7QzFGKzRWTDtBMEYvaFdDO0VBbUpNLGNBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7QzFGKzRWUDtBMEZwaVdDO0VBMEpJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsNkNBQUE7RUFBQSxxQ0FBQTtFQUNBLGNBQUE7RUFDQSwyQ0FBQTtVQUFBLG1DQUFBO0MxRjY0Vkw7QTBGMzRWSztFQUNFLFdBQUE7RUFDQSxvQkFBQTtDMUY2NFZQO0EwRnBqV0M7RUEyS00sV0FBQTtDMUY0NFZQO0EwRnZqV0M7RUErS00sV0FBQTtFQUNBLGlCQUFBO0MxRjI0VlA7QTBGejRWTztFQUNFLG9CQUFBO0MxRjI0VlQ7QTBGOWpXQztFQXdMTSxZQUFBO0VBQ0EsY0FBQTtFQUVBLGlDQUFBO0MxRnc0VlA7QTBGdjRWTzs7RUFFRSxjQUFBO0MxRnk0VlQ7QTJGanVXRDtFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBR0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxrQ0FBQTtDM0ZpdVdEO0EyRmh1V0M7RUFvSkY7SUFuSkksY0FBQTtHM0ZtdVdEO0NBQ0Y7QTJGanVXQztFQUNFLFFBQUE7QzNGbXVXSDtBMkZodVdDO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSwrQkFBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7QzNGa3VXSDtBMkZqdVdHOztFQUVFLGNBQUE7QzNGbXVXTDtBMkZodldDO0VBaUJJLGNBQUE7QzNGa3VXTDtBMkZodVdLO0VBeUhOO0lBeEhRLGVBQUE7RzNGbXVXTDtDQUNGO0EyRi90V0M7RUFDRSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7QzNGaXVXSDtBMkZwdVdDO0VBTU0sV0FBQTtDM0ZpdVdQO0EyRjV0V0M7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtDM0Y4dFdIO0EyRmp1V0M7O0VBT0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QzNGOHRXTDtBMkYxdFdDO0VBSUUsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQ0EsZUFBQTtDM0Z5dFdIO0EyRnZ0V0c7RUFDRSxXQUFBO0MzRnl0V0w7QTJGcnRXQztFQUVJLFVBQUE7RUFDQSxXQUFBO0MzRnN0V0w7QTJGenRXQztFQU9JLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0MzRnF0V0w7QTJGOXRXQztFQVlNLHNCQUFBO0VBQ0EsWUFBQTtDM0ZxdFdQO0EyRmx0V0s7RUFDRSxnQkFBQTtFQUVBLGdCQUFBO0MzRm10V1A7QTJGdHRXSztFQUtJLG1CQUFBO0VBQ0Esb0RBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLFlBQUE7QzNGb3RXVDtBMkY5c1dDO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0MzRmd0V0g7QTJGN3NXQztFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0MzRitzV0g7QTJGbHRXQztFQUtJLFVBQUE7RUFDQSxXQUFBO0MzRmd0V0w7QTJGdHRXQztFQVVJLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0MzRitzV0w7QTJGNXRXQztFQWlCSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtDM0Y4c1dMO0EyRnQyV0Q7RXZGNkhFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0NKNHVXRDtBNEY5MldEO0VBQ0UsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQ0FBQTtFQUNBLG9DQUFBO0M1RmczV0Q7QTRGOTJXQztFQThJRjtJQTdJSSxhQUFBO0lBQ0EsMEJBQUE7SUFDQSxtQkFBQTtJQUNBLGFBQUE7SUFHQSxvQ0FBQTtZQUFBLDRCQUFBO0c1RisyV0Q7RTRGNTJXQztJQUNFLHVCQUFBO0lBQ0EsMEJBQUE7SUFDQSxpQ0FBQTtJQUNBLFlBQUE7RzVGODJXSDtDQUNGO0E0RjMyV0M7RUE0SEY7SUEzSEksYUFBQTtHNUY4MldEO0NBQ0Y7QTRGMzJXQztFQXVIRjtJQXRISSxjQUFBO0c1RjgyV0Q7Q0FDRjtBNEZ6MldDO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtDNUYyMldIO0E0RnQyV0M7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSxpQkFBQTtDNUZ3MldIO0E0RnQyV0c7RUFDRSxnQkFBQTtFQUNBLFVBQUE7QzVGdzJXTDtBNEZ0MldLO0VBQ0UsV0FBQTtDNUZ3MldQO0E0RnIyV0s7RUFvRk47SUFuRlEsVUFBQTtHNUZ3MldMO0U0RnQyV0s7SUFDRSxXQUFBO0c1RncyV1A7RTRGdDJXSztJQUNFLFdBQUE7RzVGdzJXUDtDQUNGO0E0RmwyV0c7RUFDRSxtQkFBQTtFQUNBLGFBQUE7QzVGbzJXTDtBNEZsMldLO0VBa0VOO0lBakVRLGFBQUE7RzVGcTJXTDtDQUNGO0E0RjM3V0Q7RUFrR0ksbUJBQUE7QzVGNDFXSDtBNEY5N1dEO0VBc0dJLG9CQUFBO01BQUEsZUFBQTtVQUFBLFdBQUE7RUFFQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0M1RjAxV0g7QTRGeDFXRztFQTBDSjtJQXpDTSxhQUFBO0lBQ0EsbUJBQUE7RzVGMjFXSDtFNEZ6MVdHO0lBQ0UsYUFBQTtHNUYyMVdMO0NBQ0Y7QTRGcDFXRztFQUNFLGtCQUFBO0M1RnMxV0w7QTRGaDFXRztFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0M1RmsxV0w7QTRGLzBXSztFQWdCTjtJQWZRLGdCQUFBO0c1RmsxV0w7Q0FDRjtBNEYvMFdHO0VBR0ksaUJBQUE7RUFDQSxlQUFBO0M1RiswV1A7QTZGaCtXRDtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7QzdGaytXRDtBNkZoK1dDO0VBMEZEO0lBekZHLGtCQUFBO0c3Rm0rV0Q7Q0FDRjtBNkZ6K1dEO0VBU0ksb0JBQUE7TUFBQSxlQUFBO1VBQUEsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QzdGbStXSDtBNkZqK1dHO0VBZ0ZIO0lBL0VPLGFBQUE7RzdGbytXTDtDQUNGO0E2Ri85V0c7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtIQUFBO0VBQUEsMEdBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0M3RmkrV0w7QTZGLzlXSztFQStETDtJQTlETyxnQkFBQTtJQUNBLGtCQUFBO0c3RmsrV0w7Q0FDRjtBNkYvK1dHO0VBZ0JJLGVBQUE7QzdGaytXUDtBNkY5OVdHO0VBR0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtDN0Y4OVdQO0E2RjU5V087RUE2Q1A7SUE1Q1MsZ0JBQUE7SUFDQSxrQkFBQTtHN0YrOVdQO0NBQ0Y7QTZGMTlXRztFQUNFLGNBQUE7QzdGNDlXTDtBNkZyOVdHO0VBQ0UsMEJBQUE7RUFDQSxZQUFBO0M3RnU5V0w7QTZGcjlXSztFQXlCTDtJQXhCTyxZQUFBO0c3Rnc5V0w7Q0FDRjtBNkZsOVdEO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtDN0ZvOVdEO0E2Rmw5V0Q7RUFDRSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxzQ0FBQTtFQUFBLDhCQUFBO0M3Rm85V0Q7QTZGbDlXQztFQUNFLDJDQUFBO0VBQUEsbUNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtDN0ZvOVdIO0E4RmhqWEQ7RUFDRSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBRUEseUJBQUE7VUFBQSxpQkFBQTtFQUNBLGFBQUE7RUFFQSxZQUFBO0VBQ0EsWUFBQTtDOUZnalhEO0E4Ri9pWEM7RUFnR0Y7SUEvRkksY0FBQTtHOUZralhEO0NBQ0Y7QThGaGpYQztFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QzlGa2pYSDtBOEZyalhDO0VBS0ksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtDOUZtalhMO0E4RmxqWEs7OztFQUdFLHVDQUFBO0VBQUEsK0JBQUE7RUFDQSxRQUFBO0M5Rm9qWFA7QThGampYSztFQUNFLE9BQUE7QzlGbWpYUDtBOEZqalhLO0VBQ0UsU0FBQTtDOUZtalhQO0E4RmpqWEs7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0M5Rm1qWFA7QThGaGpYSzs7RUFFRSxXQUFBO0M5RmtqWFA7QThGaGpYSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsdUNBQUE7RUFBQSwrQkFBQTtDOUZralhQO0E4RmhqWEs7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO1VBQUEsMEJBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtFQUNBLHVDQUFBO0VBQUEsK0JBQUE7QzlGa2pYUDtBOEYzaVhHO0VBRUksaUJBQUE7QzlGNGlYUDtBOEYxaVhPOzs7RUFHRSxXQUFBO0VBQ0Esa0NBQUE7RUFBQSwwQkFBQTtDOUY0aVhUO0E4RnppWE87RUFDRSxVQUFBO0M5RjJpWFQ7QThGemlYTztFQUNFLFdBQUE7QzlGMmlYVDtBOEZ6aVhPO0VBQ0UsVUFBQTtDOUYyaVhUO0E4RnhpWE87O0VBRUUsV0FBQTtDOUYwaVhUO0E4RnhpWE87RUFDRSxPQUFBO0VBQ0EsVUFBQTtDOUYwaVhUO0E4RnhpWE87RUFDRSxPQUFBO0VBQ0EsU0FBQTtDOUYwaVhUO0ErRi9vWEQ7RUFDRSxnQkFBQTtFQUdBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSwwQkFBQTtNQUFBLDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsdUZBQUE7RUFBQSwrRUFBQTtFQUNBLG1CQUFBO0MvRitvWEQ7QStGN29YQztFQXFERjtJQXBESSxjQUFBO0cvRmdwWEQ7Q0FDRjtBK0Y5b1hDO0VBQ0UsU0FBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLHNDQUFBO0VBQUEsOEJBQUE7Qy9GZ3BYSDtBK0Y3b1hDO0VqRnJCQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFaUZvQkUsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7Qy9Ga3BYSDtBYXJxWEM7RUF3RUY7SUF2RUksYUFBQTtHYndxWEQ7Q0FDRjtBYXZxWEM7RUFxRUY7SUFwRUksYUFBQTtHYjBxWEQ7Q0FDRjtBYXpxWEM7RUFrRUY7SUFqRUksY0FBQTtHYjRxWEQ7Q0FDRjtBK0ZycVhDOztFaEVrRkUsb0JBQUE7RUFDQSxtQkFBQTtDL0J1bFhIO0ErQnJsWEc7RUFvaUJKOztJQW5pQk0sZ0JBQUE7SUFDQSxlQUFBO0cvQnlsWEg7Q0FDRjtBK0YxcVhDO0VBQ0UsZ0JBQUE7RUFDQSxPQUFBO0VqRjlCRixtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDZDJzWEQ7QWF4c1hDO0VBd0VGO0lBdkVJLGFBQUE7R2Iyc1hEO0NBQ0Y7QWExc1hDO0VBcUVGO0lBcEVJLGFBQUE7R2I2c1hEO0NBQ0Y7QWE1c1hDO0VBa0VGO0lBakVJLGNBQUE7R2Irc1hEO0NBQ0Y7QStGanNYQzs7RWhFMkVFLG9CQUFBO0VBQ0EsbUJBQUE7Qy9CMG5YSDtBK0J4blhHO0VBb2lCSjs7SUFuaUJNLGdCQUFBO0lBQ0EsZUFBQTtHL0I0blhIO0NBQ0Y7QStGdnNYQztFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7Qy9GeXNYSDtBK0Z6dlhEOzs7RUFzREksWUFBQTtDL0Z3c1hIO0ErRjl2WEQ7RTNGNkhFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0NKb29YRDtBK0Z6c1hDO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0MvRjJzWEg7QWdHN3dYRDtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFaEcrd1hBLG1DQUFtQztFQUNuQyxnQkFBZ0I7RUFDaEIsc0JBQXNCO0NBQ3ZCO0FnR2h4WEM7RUFxRkQ7SUFwRkcsZUFBQTtJQUNBLGdCQUFBO0doR214WEQ7Q0FDRjtBZ0dqeFhDO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLHNDQUFBO0VBQUEsOEJBQUE7RUFDQSxxQkFBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7Q2hHbXhYSDtBZ0dqeFhHO0VBQ0UsMkNBQUE7RUFBQSxtQ0FBQTtFQUNBLFdBQUE7Q2hHbXhYTDtBZ0c3eFhDO0VBY0ksa0JBQUE7RUFDQSxtQkFBQTtDaEdreFhMO0FnRzl3WEM7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0NoR2d4WEg7QWdHanpYRDtFQXFDSSxtQ0FBQTtVQUFBLDJCQUFBO0NoRyt3WEg7QWdHcHpYRDtFQXdDSSxjQUFBO0NoRyt3WEg7QWdHdnpYRDtFQTBDTSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtDaEdneFhMO0FnRzl3WEs7RUFDRSxvQkFBQTtFQUNBLHNCQUFBO0NoR2d4WFA7QWdHaDBYRDtFQXdESSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtDaEcyd1hIO0FnR3p3WEc7RUFDRSx5QkFBQTtVQUFBLGlCQUFBO0NoRzJ3WEw7QWdHeHdYRztFQTBCSDtJQXpCSyxlQUFBO0doRzJ3WEg7Q0FDRjtBZ0c3MFhEO0VBd0VJLFlBQUE7RUFDQSxhQUFBO0NoR3d3WEg7QWdHajFYRDtFQTZFSSxjQUFBO0NoR3V3WEg7QWdHbndYRztFQVNIO0lBUkssWUFBQTtHaEdzd1hIO0NBQ0Y7QWdHbndYRztFQUlIO0lBSEssYUFBQTtHaEdzd1hIO0NBQ0Y7QWlHejFYRDtFQUNFLGVBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Q2pHMjFYRDtBaUd6MVhDO0VBQ0UsWUFBQTtDakcyMVhIO0FpR3oxWEc7RUF1UEg7SUF0UEssZ0JBQUE7SUFDQSxhQUFBO0dqRzQxWEg7RWlHMTFYRztJQUNFLGdCQUFBO0lBQ0EsV0FBQTtHakc0MVhMO0NBQ0Y7QWlHeDFYQztFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQ0FBQTtFQUFBLDBCQUFBO0VBQ0EsWUFBQTtDakcwMVhIO0FpR3gxWEc7RUFvT0g7SUFuT0ssK0JBQUE7SUFBQSw4QkFBQTtRQUFBLHdCQUFBO1lBQUEsb0JBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLG9CQUFBO0dqRzIxWEg7RWlHejFYRztJQUNFLFdBQUE7R2pHMjFYTDtDQUNGO0FpR3QxWEM7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0NBQUE7RUFBQSwwQkFBQTtFQUNBLGtCQUFBO0NqR3cxWEg7QWlHbjFYRztFQTZNSDtJQTVNSyxXQUFBO0lBR0Esb0NBQUE7WUFBQSw0QkFBQTtHakdvMVhIO0VpR2oxWEc7SUFDRSx3QkFBQTtZQUFBLGdCQUFBO0dqR20xWEw7RWlHLzBYRzs7SUFFRSxxQ0FBQTtZQUFBLDZCQUFBO0dqR2kxWEw7Q0FDRjtBaUc5MFhHO0VBMkxIO0lBekxLLG9DQUFBO1lBQUEsNEJBQUE7R2pHZzFYSDtFaUc3MFhHO0lBQ0Usd0JBQUE7WUFBQSxnQkFBQTtHakcrMFhMO0VpRzMwWEc7O0lBRUUsc0NBQUE7WUFBQSw4QkFBQTtHakc2MFhMO0NBQ0Y7QWlHdDNYQztFQTZDSSxZQUFBO0NqRzQwWEw7QWlHeDBYQztFQUNFLGNBQUE7Q2pHMDBYSDtBaUd2MFhDO0VBQ0UsY0FBQTtDakd5MFhIO0FpR3YwWEc7RUErSkg7SUE5SkssZUFBQTtJQUNBLG1CQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtJQUNBLHdCQUFBO0dqRzAwWEg7Q0FDRjtBaUd2MFhDO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtDakd5MFhIO0FpR3YwWEc7RUFDRSxXQUFBO0VBQ0EsV0FBQTtDakd5MFhMO0FpR3QwWEc7RUFDRSxtQkFBQTtDakd3MFhMO0FpR3YwWEs7RUF3SUw7SUF2SU8sZUFBQTtJQUNBLG9CQUFBO1FBQUEsbUJBQUE7WUFBQSxlQUFBO0lBQ0EsVUFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSw2QkFBQTtRQUFBLG1CQUFBO1lBQUEsVUFBQTtJQUNBLFlBQUE7R2pHMDBYTDtDQUNGO0FpR3YwWEc7RUFDRSxjQUFBO0NqR3kwWEw7QWlHdjBYSztFQTBITDtJQXpITyxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxhQUFBO0lBQ0EsUUFBQTtHakcwMFhMO0NBQ0Y7QWlHcjlYRDtFQWlKSSxZQUFBO0NqR3UwWEg7QWlHcjBYRztFQTZHSDtJQTVHSyx5QkFBQTtJQUNBLHdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtHakd3MFhIO0NBQ0Y7QWlHaCtYRDtFQTRKSSx5QkFBQTtFQUNBLG9CQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7S0FBQSxrQkFBQTtDakd1MFhIO0FpR3YrWEQ7RUFvS0ksYUFBQTtFQUNBLGdCQUFBO0NqR3MwWEg7QWlHcDBYRztFQXlGSDtJQXhGSyx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsd0JBQUE7SUFDQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwyQkFBQTtZQUFBLHVCQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLHdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtHakd1MFhIO0NBQ0Y7QWlHci9YRDtFQWtMSSxlQUFBO0NqR3MwWEg7QWlHcDBYRztFQTRFSDtJQTNFSyxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7R2pHdTBYSDtDQUNGO0FpR24wWEc7RUFvRUg7SUFuRUssZ0JBQUE7SUFDQSxpQkFBQTtHakdzMFhIO0NBQ0Y7QWlHcmdZRDtFQW1NSSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0VBQ0EsV0FBQTtDakdxMFhIO0FpRzNnWUQ7RUEwTUksY0FBQTtFQUNBLFdBQUE7Q2pHbzBYSDtBaUdsMFhHO0VBbURIO0lBbERLLGVBQUE7R2pHcTBYSDtDQUNGO0FpR3BoWUQ7RUFtTkksWUFBQTtDakdvMFhIO0FpR3ZoWUQ7RUF1TkksV0FBQTtDakdtMFhIO0FpRzFoWUQ7RUEyTkkseUJBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7S0FBQSxrQkFBQTtFQUNBLFlBQUE7Q2pHazBYSDtBaUdoaVlEO0VBa09JLFlBQUE7Q2pHaTBYSDtBaUc3elhEO0VBQ0Usa0JBQUE7Q2pHK3pYRDtBaUc1elhEO0VBQ0UsY0FBQTtDakc4elhEO0FpRzN6WEQ7RUFDRSxjQUFBO0NqRzZ6WEQ7QWlHMXpYRDtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0NqRzR6WEQ7QWlHMXpYQztFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7Q2pHNHpYSDtBaUd6elhDO0VBSUQ7SUFIRyxvQ0FBQTtJQUNBLDRCQUFBO0dqRzR6WEQ7Q0FDRjtBa0c5allDO0VBQ0Usc0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0NsR2drWUg7QWtHdGtZRDtFQVdNLGNBQUE7RUFDQSxXQUFBO0NsRzhqWUw7QWtHMWtZRDtFQWVNLGNBQUE7Q2xHOGpZTDtBa0cxallDO0VBR0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtDbEcwallMO0FrRy9qWUM7RUFVSSxhQUFBO0VBQ0EsWUFBQTtDbEd3allMO0FrR25rWUM7RUFjTSxXQUFBO0VBQ0EsYUFBQTtDbEd3allQO0FrR3ZrWUM7RUFtQk0sV0FBQTtDbEd1allQO0FtRzNsWUc7RUFFSSxrQkFBQTtDbkc0bFlQO0FtRzNsWU87RUFDRSxtQkFBQTtDbkc2bFlUO0FtR2ptWUc7RTNGUUYsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQXdCQSxpQkFBQTtFQUNBLG9CQUFBO0VBYVEsZ0JBQUE7RTREMkNSLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQXdCQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0UzRHpIQSxlQUFBO0NUa25ZRDtBbUdubllHOztFM0ZlQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0NSd21ZSDtBbUd6bllHOztFM0Z3Q0EsZUFBQTtDUnFsWUg7QVMzbllDOztFQUVFLGVBQUE7Q1Q2bllIO0FtR2xuWUc7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0NuR29uWUw7QW1HdG5ZRztFQUlJLG1CQUFBO0NuR3FuWVA7QW1HbG5ZTztFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtDbkdvbllUO0FtR25wWUQ7RUFxQ00sb0JBQUE7Q25HaW5ZTDtBbUd0cFlEO0VBeUNNLFlBQUE7RUFDQSxjQUFBO0VBQ0Esc0NBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0NuR2duWUw7QW1HL21ZSztFQWNOO0lBYlEsc0NBQUE7SUFDQSxzQkFBQTtHbkdrbllMO0NBQ0Y7QW1Ham5ZSztFQVVOO0lBVFEsc0NBQUE7SUFDQSxzQkFBQTtHbkdvbllMO0NBQ0Y7QW1HenFZRDtFQXlESSxtQkFBQTtDbkdtbllIO0FvR3JxWUQ7O0VBSU0sWUFBQTtDcEdxcVlMO0FvR3pxWUQ7RUFTSSxvQkFBQTtDcEdtcVlIO0FvR2pxWUc7RUFneERIO0lBL3dESyxvQkFBQTtHcEdvcVlIO0NBQ0Y7QW9HaHFZRztFQUNFLGdCQUFBO0NwR2txWUw7QW9HaHFZSztFQXV3REw7SUF0d0RPLGlCQUFBO0lBQ0Esb0JBQUE7R3BHbXFZTDtDQUNGO0FvR2hxWUc7RUFDRSxnQkFBQTtDcEdrcVlMO0FvR2hxWUs7RUE4dkRMO0lBN3ZETyxpQkFBQTtJQUNBLG9CQUFBO0dwR21xWUw7Q0FDRjtBb0docVlPO0VBd3ZEUDtJQXZ2RFMsZUFBQTtHcEdtcVlQO0NBQ0Y7QW9HL3BZRztFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7Q3BHaXFZTDtBb0cvcFlLO0VBOHVETDtJQTd1RE8sa0JBQUE7R3BHa3FZTDtDQUNGO0FvRzlwWUs7RUF3dURMO0lBdnVETyxvQkFBQTtHcEdpcVlMO0NBQ0Y7QW9HdHRZRDtFQTBESSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q3BHK3BZSDtBb0czdFlEO0VBZ0VJLG9CQUFBO0NwRzhwWUg7QW9HcHBZRDs7RUFFRSxrQkFBQTtDcEdzcFlEO0FvR3hwWUQ7O0VBS0ksaUJBQUE7Q3BHdXBZSDtBb0dwcFlDOztFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0NwR3VwWUg7QW9HbHFZRDs7RUFlSSxpQkFBQTtFQUNBLHFCQUFBO0NwR3VwWUg7QW9HdnFZRDs7Ozs7Ozs7RUFzQk0sZ0JBQUE7Q3BHMnBZTDtBb0dqcllEOztFNUZ2RUUsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQWFBLGlCQUFBO0VBQ0Esb0JBQUE7RTREcUNBLGNBQUE7RUE4QkEsb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBSUEsZ0JBQUE7RUFDQSxrQkFBQTtFZ0NPSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDcEdzcVlMO0FvR25zWUQ7Ozs7RTVGaEVJLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1J5d1lIO0FvRzNzWUQ7Ozs7RTVGbERJLGVBQUE7Q1Jtd1lIO0FvR2p0WUQ7O0VBZ0NRLG9CQUFBO0NwR3FyWVA7QW9HcnRZRDs7RTVGdkVFLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUF3QkEsaUJBQUE7RUFDQSxvQkFBQTtFQWFRLGdCQUFBO0U0RDJDUixvREFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUF3QkEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RWdDSkksMEJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7Q3BHaXNZTDtBb0d6dVlEOzs7O0U1RmhFSSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0NSK3lZSDtBb0dqdllEOzs7O0U1RnZDSSxlQUFBO0NSOHhZSDtBb0d2dllEOztFQTJDUSwwQkFBQTtDcEdndFlQO0FvRzN2WUQ7O0VBZ0RNLDBCQUFBO0VBQ0EsbUJBQUE7Q3BHK3NZTDtBb0dod1lEOztFQW9EUSwwQkFBQTtDcEdndFlQO0FvR3B3WUQ7Ozs7RWhGeEVFLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtNQUFBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUMwQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RWhCK0pBLDBCQUFBO0VBQ0csdUJBQUE7RUFDQyxzQkFBQTtFQUNJLGtCQUFBO0UrRDBHUiwwQkFBQTtFQUNBLHNCQUFBO0UvQ3RVQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFK0N3VUEsa0JBQUE7Q3BFa2lZRDtBb0J6MVlHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RWRuQkYsMkNBQUE7RUFDQSxxQkFBQTtDTnM0WUQ7QW9COTJZQzs7Ozs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLHNCQUFBO0NwQnkzWUg7QW9CdDNZQzs7Ozs7Ozs7RUFFRSxXQUFBO0VBQ0EsdUJBQUE7RWYyQkYseURBQUE7RUFDUSxpREFBQTtDTG8yWVQ7QW9CNTNZQzs7Ozs7Ozs7Ozs7O0VBR0Usb0JBQUE7RUU3Q0YsY0FBQTtFQUdBLDBCQUFBO0VqQjhEQSx5QkFBQTtFQUNRLGlCQUFBO0NMczNZVDtBb0JyNFlHOzs7Ozs7OztFQUVFLHFCQUFBO0NwQjY0WUw7QXFCMzdZQzs7Ozs7Ozs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJtOFlQO0FxQmo4WUM7Ozs7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJzOFlQO0FxQnA4WUM7Ozs7Ozs7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQis4WVA7QXFCNzhZRzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCZy9ZVDtBcUI3K1lDOzs7Ozs7Ozs7Ozs7RUFHRSx1QkFBQTtDckJ3L1lIO0FxQm4vWUc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCc2haVDtBb0dyL1lEOzs7O0UvRTVCSSxlQUFBO0VBQ0EsdUJBQUE7Q3JCdWhaSDtBb0U1dllDOzs7O0VBQ0Usd0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7Q3BFaXdZSDtBb0dwZ1pEOztFQWdFSSwyQkFBQTtDcEd3OFlIO0FvR3hnWkQ7Ozs7RUFtRU0sZ0JBQUE7Q3BHMjhZTDtBb0c5Z1pEOztFQTBFTSxvQkFBQTtDcEd3OFlMO0FvR2xoWkQ7O0U1RnZFRSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBd0JBLGlCQUFBO0VBQ0Esb0JBQUE7RUFhUSxnQkFBQTtFNEQyQ1Isb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBd0JBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RTNEekhBLGVBQUE7Q1RtblpEO0FvR3JpWkQ7Ozs7RTVGaEVJLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1IybVpIO0FvRzdpWkQ7Ozs7RTVGdkNJLGVBQUE7Q1IwbFpIO0FTaG9aQzs7OztFQUVFLGVBQUE7Q1Rvb1pIO0FvR3pqWkQ7O0VBaUZNLG1CQUFBO0VBQ0Esa0JBQUE7Q3BHNCtZTDtBb0c5alpEOztFQXFGTSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0NwRzYrWUw7QW9HMytZRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBVUksaUJBQUE7Q3BHcS9ZUDtBb0d6bFpEOzs7Ozs7RUEyR00sa0JBQUE7Q3BHcy9ZTDtBb0dqbVpEOztFQWdIUSxnQkFBQTtFQUNBLG1CQUFBO0NwR3EvWVA7QW9HLytZTzs7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q3BHay9ZVDtBb0cxK1lEO0VBRUksVUFBQTtDcEcyK1lIO0FvR3QrWUQ7RTVGcE5FLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFhQSxpQkFBQTtFQUNBLG9CQUFBO0U0RHFDQSxjQUFBO0VBT0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VnQ3lKSSxvQkFBQTtDcEcrK1lMO0FvR24vWUQ7O0U1RjdNSSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0NSb3NaSDtBb0d6L1lEOztFNUYvTEksZUFBQTtDUjRyWkg7QW9FaHBaQztFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7Q3BFa3BaSDtBb0VocFpHO0VBODFDSjtJQTcxQ00sZ0JBQUE7SUFDQSxrQkFBQTtHcEVtcFpIO0NBQ0Y7QW9FanBaRztFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7Q3BFbXBaTDtBb0czZ1pEO0U1RnBORSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBd0JBLGlCQUFBO0VBQ0Esb0JBQUE7RUFZUSxnQkFBQTtFNERjUixjQUFBO0VBOEJBLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQWdCQSxnQkFBQTtFQUNBLGtCQUFBO0VnQ3NISSxlQUFBO0VBQ0EsMEJBQUE7Q3BHa2haTDtBb0c1aFpEOztFNUY3TUksb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUjZ1Wkg7QW9HbGlaRDs7RTVGcExJLGVBQUE7Q1IwdFpIO0FvRWxwWkM7RUEyekNGO0lBMXpDSSxnQkFBQTtJQUNBLGtCQUFBO0dwRXFwWkQ7Q0FDRjtBb0c1aVpEO0VBZVEsY0FBQTtDcEdnaVpQO0FvRy9pWkQ7RTVGcE5FLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFhQSxpQkFBQTtFQUNBLG9CQUFBO0U0RHFDQSxjQUFBO0VBOEJBLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUlBLGdCQUFBO0VBQ0Esa0JBQUE7Q3BFc3JaRDtBb0c3alpEOztFNUY3TUksb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUjh3Wkg7QW9HbmtaRDs7RTVGL0xJLGVBQUE7Q1Jzd1pIO0FvR3ZrWkQ7RUF3QlEsNkJBQUE7Q3BHa2paUDtBb0c1aVpDO0VBRUksZUFBQTtDcEc2aVpMO0FvR3JpWkc7RUE0aERIO0lBM2hESyxrQkFBQTtHcEd3aVpIO0NBQ0Y7QW9HNWlaRDtFNUYxUEUsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQXdCQSxpQkFBQTtFQUNBLG9CQUFBO0VBWVEsZ0JBQUE7RTREY1IsY0FBQTtFQThCQSxvREFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFnQkEsZ0JBQUE7RUFDQSxrQkFBQTtFZ0M2Sk0sb0JBQUE7Q3BHa2paUDtBb0c1alpEOztFNUZuUEksb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUm16Wkg7QW9HbGtaRDs7RTVGMU5JLGVBQUE7Q1JneVpIO0FvRXh0WkM7RUEyekNGO0lBMXpDSSxnQkFBQTtJQUNBLGtCQUFBO0dwRTJ0WkQ7Q0FDRjtBb0c1a1pEO0VBY1EsZUFBQTtDcEdpa1pQO0FvRy9rWkQ7RUFvQlEsb0JBQUE7Q3BHOGpaUDtBb0dsbFpEO0VBdUJRLGlCQUFBO0NwRzhqWlA7QW9HcmxaRDtFQTBCUSxZQUFBO0NwRzhqWlA7QW9HeGxaRDtFQStCTSwrQkFBQTtFQUNBLG1CQUFBO0U1RjFSSix1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBd0JBLGlCQUFBO0VBQ0Esb0JBQUE7RUFZUSxnQkFBQTtFNERjUixjQUFBO0VBOEJBLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQWdCQSxnQkFBQTtFQUNBLGtCQUFBO0NwRTR2WkQ7QW9Hem1aRDs7RTVGblBJLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1JnMlpIO0FvRy9tWkQ7O0U1RjFOSSxlQUFBO0NSNjBaSDtBb0Vyd1pDO0VBMnpDRjtJQTF6Q0ksZ0JBQUE7SUFDQSxrQkFBQTtHcEV3d1pEO0NBQ0Y7QW9Hem5aRDtFQXVDTSxvQkFBQTtDcEdxbFpMO0FvR3BsWks7RUFzL0NMO0lBci9DTyxvQkFBQTtHcEd1bFpMO0NBQ0Y7QW9HamxaRDtFQUNFLGtCQUFBO0NwR21sWkQ7QW9HamxaQztFQTIrQ0Q7SUExK0NHLGtCQUFBO0dwR29sWkQ7Q0FDRjtBb0dqbFpHO0VBcytDSDtJQXIrQ0ssa0JBQUE7R3BHb2xaSDtDQUNGO0FvR2psWkM7RUFDRSxvQkFBQTtDcEdtbFpIO0FvR3BsWkM7RUFJSSxtQkFBQTtDcEdtbFpMO0FvRy9rWkM7RUFDRSxpQkFBQTtDcEdpbFpIO0FvRzlrWkM7RUFDRSxlQUFBO0NwR2dsWkg7QW9HN2taQztFNUZ2VUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQXdCQSxpQkFBQTtFQUNBLG9CQUFBO0VBWVEsZ0JBQUE7RTREY1IsY0FBQTtFQThCQSxvREFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFnQkEsZ0JBQUE7RUFDQSxrQkFBQTtFZ0NtT0ksb0JBQUE7Q3BHMGxaTDtBb0c3bFpDOztFNUZoVUUsb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUmk2Wkg7QW9Hbm1aQzs7RTVGdlNFLGVBQUE7Q1I4NFpIO0FvRXQwWkM7RUEyekNGO0lBMXpDSSxnQkFBQTtJQUNBLGtCQUFBO0dwRXkwWkQ7Q0FDRjtBb0c3bVpDO0VBT0ksZUFBQTtDcEd5bVpMO0FvR2huWkM7RTVGdlVBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUF3QkEsaUJBQUE7RUFDQSxvQkFBQTtFQVlRLGdCQUFBO0U0RGNSLGNBQUE7RUE4QkEsb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBZ0JBLGdCQUFBO0VBQ0Esa0JBQUE7RWdDNE9JLG9CQUFBO0NwR29uWkw7QW9HaG9aQzs7RTVGaFVFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1JvOFpIO0FvR3RvWkM7O0U1RnZTRSxlQUFBO0NSaTdaSDtBb0V6MlpDO0VBMnpDRjtJQTF6Q0ksZ0JBQUE7SUFDQSxrQkFBQTtHcEU0MlpEO0NBQ0Y7QW9Ham9aRztFQWs4Q0g7SUFqOENLLGtCQUFBO0dwR29vWkg7Q0FDRjtBb0dqb1pDO0VBQ0Usa0JBQUE7Q3BHbW9aSDtBb0dqb1pHO0VBMDdDSDtJQXo3Q0ssc0JBQUE7R3BHb29aSDtDQUNGO0FvRy9uWkQ7RUFDRSxrQkFBQTtDcEdpb1pEO0FvRy9uWkM7RUFnN0NEO0lBLzZDRyxrQkFBQTtHcEdrb1pEO0NBQ0Y7QW9HaG9aQztFQUNFLG1CQUFBO0NwR2tvWkg7QW9HL25aQztFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7Q3BHaW9aSDtBb0dub1pDO0VBSUksbUJBQUE7RUFDQSxrQkFBQTtDcEdrb1pMO0FvR2xwWkQ7RUFxQkksaUJBQUE7RUFDQSxvQkFBQTtDcEdnb1pIO0FvRzduWkM7RTVGOVhBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUF3QkEsaUJBQUE7RUFDQSxvQkFBQTtFNER3REEsb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBd0JBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RWdDOFFFLGdCQUFBO0NwRzRvWkg7QW9HOW9aQzs7RTVGdlhFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1J5Z2FIO0FvR3BwWkM7O0U1RjlWRSxlQUFBO0NScy9aSDtBb0ducFpDO0VBQ0Usb0JBQUE7Q3BHcXBaSDtBb0ducFpHO0VBQ0UsaUJBQUE7Q3BHcXBaTDtBb0dqcFpDO0VBQ0UsaUJBQUE7Q3BHbXBaSDtBb0docFpDO0VBQ0Usb0JBQUE7Q3BHa3BaSDtBb0c3clpEO0VBZ0RNLG9CQUFBO0NwR2dwWkw7QW9Hem9aQztFQTQzQ0Q7SUEzM0NHLGtCQUFBO0dwRzRvWkQ7Q0FDRjtBb0cxb1pDO0VBQ0Usb0JBQUE7Q3BHNG9aSDtBb0c3b1pDO0U1RmhhQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBd0JBLGlCQUFBO0VBQ0Esb0JBQUE7RUFZUSxnQkFBQTtFNERjUixjQUFBO0VBOEJBLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQWdCQSxnQkFBQTtFQUNBLGtCQUFBO0NwRXE5WkQ7QW9HNXBaQzs7RTVGelpFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1J5amFIO0FvR2xxWkM7O0U1RmhZRSxlQUFBO0NSc2lhSDtBb0U5OVpDO0VBMnpDRjtJQTF6Q0ksZ0JBQUE7SUFDQSxrQkFBQTtHcEVpK1pEO0NBQ0Y7QW9HcnFaQztFNUZ2YUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQXdCQSxpQkFBQTtFQUNBLG9CQUFBO0VBWVEsZ0JBQUE7RTREY1IsY0FBQTtFQThCQSxvREFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFnQkEsZ0JBQUE7RUFDQSxrQkFBQTtFZ0NtVUksb0JBQUE7Q3BHa3JaTDtBb0dyclpDOztFNUZoYUUsb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUnlsYUg7QW9HM3JaQzs7RTVGdllFLGVBQUE7Q1Jza2FIO0FvRTkvWkM7RUEyekNGO0lBMXpDSSxnQkFBQTtJQUNBLGtCQUFBO0dwRWlnYUQ7Q0FDRjtBb0dyc1pDO0VBT0ksZUFBQTtDcEdpc1pMO0FvR3hzWkM7RTVGdmFBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUF3QkEsaUJBQUE7RUFDQSxvQkFBQTtFQVlRLGdCQUFBO0U0RGNSLGNBQUE7RUE4QkEsb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBZ0JBLGdCQUFBO0VBQ0Esa0JBQUE7RWdDNFVJLG9CQUFBO0NwRzRzWkw7QW9HeHRaQzs7RTVGaGFFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1I0bmFIO0FvRzl0WkM7O0U1RnZZRSxlQUFBO0NSeW1hSDtBb0VqaWFDO0VBMnpDRjtJQTF6Q0ksZ0JBQUE7SUFDQSxrQkFBQTtHcEVvaWFEO0NBQ0Y7QW9HeHRaQztFQUVJLG9CQUFBO0VBQ0EsZUFBQTtDcEd5dFpMO0FvRzV0WkM7RUFNSSxpQkFBQTtDcEd5dFpMO0FvR3B0Wkc7RUFzMUNIO0lBcjFDSyxrQkFBQTtHcEd1dFpIO0NBQ0Y7QW9HbnRaRztFQWcxQ0g7SUEvMENLLG9CQUFBO0dwR3N0Wkg7Q0FDRjtBb0d6dFpDO0U1RnZjQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBd0JBLGlCQUFBO0VBQ0Esb0JBQUE7RUFZUSxnQkFBQTtFNERjUixjQUFBO0VBOEJBLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQWdCQSxnQkFBQTtFQUNBLGtCQUFBO0NwRXdrYUQ7QW9HeHVaQzs7RTVGaGNFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1I0cWFIO0FvRzl1WkM7O0U1RnZhRSxlQUFBO0NSeXBhSDtBb0VqbGFDO0VBMnpDRjtJQTF6Q0ksZ0JBQUE7SUFDQSxrQkFBQTtHcEVvbGFEO0NBQ0Y7QW9HOXVaQztFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7Q3BHZ3ZaSDtBb0cxdVpDO0VBQ0UscUJBQUE7Q3BHNHVaSDtBb0c3dVpDO0VBSUksb0JBQUE7RUFDQSxtQkFBQTtDcEc0dVpMO0FvR3Z1Wkc7RUFFSSwwQkFBQTtDcEd3dVpQO0FvR251WkM7RUFDRSxxQkFBQTtDcEdxdVpIO0FvR3R1WkM7RUFJSSxvQkFBQTtDcEdxdVpMO0FvR3p1WkM7RUFRSSxvQkFBQTtDcEdvdVpMO0FvRzV1WkM7O0U1RjFlQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBd0JBLGlCQUFBO0VBQ0Esb0JBQUE7RUFZUSxnQkFBQTtFNERjUixjQUFBO0VBOEJBLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQWdCQSxnQkFBQTtFQUNBLGtCQUFBO0NwRStuYUQ7QW9HNXZaQzs7OztFNUZuZUUsb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUnF1YUg7QW9HcHdaQzs7OztFNUYxY0UsZUFBQTtDUm90YUg7QW9FNW9hQztFQTJ6Q0Y7O0lBMXpDSSxnQkFBQTtJQUNBLGtCQUFBO0dwRWdwYUQ7Q0FDRjtBb0dqeFpDOztFQWdCTSxlQUFBO0NwR3F3WlA7QW9HbndaTzs7RUFDRSxlQUFBO0NwR3N3WlQ7QW9HenhaQztFQXlCSSxvQkFBQTtDcEdtd1pMO0FvRzV4WkM7O0VBNkJJLGdCQUFBO0VBQ0EsZUFBQTtDcEdtd1pMO0FvRy92WkM7RUFDRSxvQkFBQTtFQUNBLG9CQUFBO0NwR2l3Wkg7QW9HOXZaQztFQUVJLG9CQUFBO0NwRyt2Wkw7QW9HandaQztFQU1JLG9CQUFBO0NwRzh2Wkw7QW9HMXZaQztFQUNFLG9CQUFBO0VBQ0EscUJBQUE7Q3BHNHZaSDtBb0d0dlpDO0VBcXZDRDtJQXB2Q0csa0JBQUE7R3BHeXZaRDtDQUNGO0FvR3Z2WkM7RUFDRSxrQkFBQTtDcEd5dlpIO0FvR3Z2Wkc7RUE4dUNIO0lBN3VDSyxrQkFBQTtHcEcwdlpIO0NBQ0Y7QW9HcHdaRDtFQWVNLGVBQUE7Q3BHd3ZaTDtBb0d2d1pEOztFNUZsaUJFLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUF3QkEsaUJBQUE7RUFDQSxvQkFBQTtFQWFRLGdCQUFBO0U0RDJDUixvREFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUF3QkEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFM0R6SEEsZUFBQTtDVG0wYUQ7QW9HMXhaRDs7OztFNUYzaEJJLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1IyemFIO0FvR2x5WkQ7Ozs7RTVGbGdCSSxlQUFBO0NSMHlhSDtBU2gxYUM7Ozs7RUFFRSxlQUFBO0NUbzFhSDtBb0c5eVpEO0U1RmxpQkUsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQXdCQSxpQkFBQTtFQUNBLG9CQUFBO0VBYVEsZ0JBQUE7RTREMkNSLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQXdCQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0UzRHpIQSxlQUFBO0NUeTJhRDtBb0doMFpEOztFNUYzaEJJLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1IrMWFIO0FvR3QwWkQ7O0U1RmxnQkksZUFBQTtDUjQwYUg7QVNsM2FDOztFQUVFLGVBQUE7Q1RvM2FIO0FvRzl5WkM7RUFFSSxjQUFBO0NwRyt5Wkw7QW9HM3laQztFNUZ4a0JBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUF3QkEsaUJBQUE7RUFDQSxvQkFBQTtFQVlRLGdCQUFBO0U0RGNSLGNBQUE7RUE4QkEsb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBZ0JBLGdCQUFBO0VBQ0Esa0JBQUE7RWdDb2VJLG9CQUFBO0NwR3d6Wkw7QW9HM3paQzs7RTVGamtCRSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0NSZzRhSDtBb0dqMFpDOztFNUZ4aUJFLGVBQUE7Q1I2MmFIO0FvRXJ5YUM7RUEyekNGO0lBMXpDSSxnQkFBQTtJQUNBLGtCQUFBO0dwRXd5YUQ7Q0FDRjtBb0doMFpHO0VBcXNDSDtJQXBzQ0ssZUFBQTtHcEdtMFpIO0NBQ0Y7QW9HaDBaQztFQUVJLG9CQUFBO0NwR2kwWkw7QW9HbjBaQztFQU1JLG9CQUFBO0NwR2cwWkw7QW9HNXpaQzs7RUFHSSxvQkFBQTtDcEc2elpMO0FvR3p6WkM7RUFDRSxvQkFBQTtDcEcyelpIO0FvR3h6WkM7RUFDRSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtDcEcwelpIO0FvRzd6WkM7RTVGN21CQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBd0JBLGlCQUFBO0VBQ0Esb0JBQUE7RUFhUSxnQkFBQTtFNEQyQ1Isb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBd0JBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RWdDa2dCSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0NwR3cwWkw7QW9HajFaQzs7RTVGdG1CRSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0NSMjdhSDtBb0d2MVpDOztFNUY3a0JFLGVBQUE7Q1J3NmFIO0FvRzMxWkM7RUFhSSxpQkFBQTtDcEdpMVpMO0FvRzkxWkM7RUFpQkksb0JBQUE7Q3BHZzFaTDtBb0c5MFpLO0VBQ0UsaUJBQUE7Q3BHZzFaUDtBb0cxMFpHO0VBaXBDSDtJQWhwQ0ssb0JBQUE7R3BHNjBaSDtDQUNGO0FvR2gxWkM7RTVGdG9CQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBd0JBLGlCQUFBO0VBQ0Esb0JBQUE7RUFhUSxnQkFBQTtFNEQyQ1Isb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBd0JBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RTNEekhBLGVBQUE7Q1QrK2FEO0FvR2wyWkM7O0U1Ri9uQkUsb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUnErYUg7QW9HeDJaQzs7RTVGdG1CRSxlQUFBO0NSazlhSDtBU3gvYUM7O0VBRUUsZUFBQTtDVDAvYUg7QW9HaDNaQztFQVVJLGlCQUFBO0NwR3kyWkw7QW9HbjNaQztFQWFJLFlBQUE7RUFDQSxhQUFBO0NwR3kyWkw7QW9HdjNaQztFQW9CTSxjQUFBO0NwR3MyWlA7QW9HajJaQztFQUNFLGlCQUFBO0NwR20yWkg7QW9HcDJaQztFaENyY0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtDcEU0eWFEO0FvRTF5YUM7RUFDRSxvQkFBQTtDcEU0eWFIO0FvRzcyWkM7RWhDdGJBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7Q3BFc3lhRDtBb0d2MlpDO0VBQ0UsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NwR3kyWkg7QW9HdjJaRztFQXNtQ0g7SUFybUNLLG9CQUFBO0dwRzAyWkg7Q0FDRjtBb0d2MlpDO0VBQ0Usb0JBQUE7Q3BHeTJaSDtBb0d2MlpHO0VBOGxDSDtJQTdsQ0ssb0JBQUE7R3BHMDJaSDtDQUNGO0FvR3YyWkM7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0NwR3kyWkg7QW9HdjJaRztFQXFsQ0g7SUFwbENLLGlCQUFBO0dwRzAyWkg7Q0FDRjtBb0d4MlpHO0VBQ0UsaUJBQUE7Q3BHMDJaTDtBb0d0MlpLO0VBNGtDTDtJQTNrQ08sb0JBQUE7R3BHeTJaTDtDQUNGO0FvR3gzWkM7RUFtQkksaUJBQUE7RUFDQSxlQUFBO0NwR3cyWkw7QW9HNTNaQztFQXVCSSxpQkFBQTtDcEd3MlpMO0FvR3QyWks7RUFDRSxlQUFBO0NwR3cyWlA7QW9HbjJaSztFQTBqQ0w7SUF6akNPLGlCQUFBO0dwR3MyWkw7Q0FDRjtBb0cvMVpDO0VBRUksY0FBQTtDcEdnMlpMO0FvRzkxWks7RUFDRSxlQUFBO0NwR2cyWlA7QW9HNTFaRztFNUZodkJGLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUF3QkEsaUJBQUE7RUFDQSxvQkFBQTtFQVlRLGdCQUFBO0U0RGNSLGNBQUE7RUE4QkEsb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBZ0JBLGdCQUFBO0VBQ0Esa0JBQUE7RWdDNG9CTSxlQUFBO0NwR3kyWlA7QW9HNTJaRzs7RTVGenVCQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0NSeWxiSDtBb0dsM1pHOztFNUZodEJBLGVBQUE7Q1Jza2JIO0FvRTkvYUM7RUEyekNGO0lBMXpDSSxnQkFBQTtJQUNBLGtCQUFBO0dwRWlnYkQ7Q0FDRjtBb0dyNFpDO0U1RnZ1QkEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQXdCQSxpQkFBQTtFQUNBLG9CQUFBO0VBWVEsZ0JBQUE7RTREY1IsY0FBQTtFQThCQSxvREFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFnQkEsZ0JBQUE7RUFDQSxrQkFBQTtDcEVvaGJEO0FvR3A1WkM7O0U1Rmh1QkUsb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUnduYkg7QW9HMTVaQzs7RTVGdnNCRSxlQUFBO0NScW1iSDtBb0U3aGJDO0VBMnpDRjtJQTF6Q0ksZ0JBQUE7SUFDQSxrQkFBQTtHcEVnaWJEO0NBQ0Y7QW9HcDZaQztFQXFCSSxnQkFBQTtFQUNBLGlCQUFBO0NwR2s1Wkw7QW9HOTRaQzs7RTVGandCQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBd0JBLGlCQUFBO0VBQ0Esb0JBQUE7RUFhUSxnQkFBQTtFNEQyQ1Isb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBd0JBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RTNEekhBLGVBQUE7RTJGNndCSSxnQkFBQTtFQUNBLG9CQUFBO0NwRzY1Wkw7QW9HbjZaQzs7OztFNUYxdkJFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1JtcWJIO0FvRzM2WkM7Ozs7RTVGanVCRSxlQUFBO0NSa3BiSDtBU3hyYkM7Ozs7RUFFRSxlQUFBO0NUNHJiSDtBb0d2bWFEO0VBMkxJLG9CQUFBO0NwRys2Wkg7QW9HOTZaRztFQTJnQ0g7SUExZ0NLLG9CQUFBO0dwR2k3Wkg7Q0FDRjtBb0cvbWFEO0VBbU1NLG9CQUFBO0NwRys2Wkw7QW9HNzZaSztFQWtnQ0w7SUFqZ0NPLG1CQUFBO0dwR2c3Wkw7Q0FDRjtBb0c1NlpDOztFQUdFLGlCQUFBO0NwRzY2Wkg7QW9HMzZaRztFQXUvQkg7O0lBdC9CSyxnQkFBQTtHcEcrNlpIO0NBQ0Y7QW9HdDdaQzs7RWhGN3hCQSxzQkFBQTtFQUNBLGlCQUFBO0VBRUEsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLCtCQUFBO01BQUEsMkJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtFQzBDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFaEIrSkEsMEJBQUE7RUFDRyx1QkFBQTtFQUNDLHNCQUFBO0VBQ0ksa0JBQUE7RStEMEdSLDBCQUFBO0VBQ0Esc0JBQUE7RWhEOU9BLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VnRm10QkksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUNBQUE7RUFDQSwwQkFBQTtDcEdtOFpMO0FvQmx1Ykc7Ozs7Ozs7Ozs7OztFZG5CRiwyQ0FBQTtFQUNBLHFCQUFBO0NObXdiRDtBb0IzdWJDOzs7Ozs7RUFHRSxZQUFBO0VBQ0Esc0JBQUE7Q3BCZ3ZiSDtBb0I3dWJDOzs7O0VBRUUsV0FBQTtFQUNBLHVCQUFBO0VmMkJGLHlEQUFBO0VBQ1EsaURBQUE7Q0x1dGJUO0FvQi91YkM7Ozs7OztFQUdFLG9CQUFBO0VFN0NGLGNBQUE7RUFHQSwwQkFBQTtFakI4REEseUJBQUE7RUFDUSxpQkFBQTtDTG11YlQ7QW9CbHZiRzs7OztFQUVFLHFCQUFBO0NwQnN2Ykw7QW9CNXNiQzs7Ozs7Ozs7OztFQUtFLDhCQUFBO0VmbkNGLHlCQUFBO0VBQ1EsaUJBQUE7Q0x1dmJUO0FvQmx0YkM7Ozs7Ozs7O0VBSUUsMEJBQUE7Q3BCd3RiSDtBb0J0dGJDOzs7O0VBRUUsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7Q3BCMHRiSDtBb0J0dGJHOzs7Ozs7OztFQUVFLGVBQUE7RUFDQSxzQkFBQTtDcEI4dGJMO0FvRy9oYUs7Ozs7OztFQUdFLHdCQUFBO0VBQ0EsZUFBQTtDcEdvaWFQO0FvRy9oYUM7RUFFRSxpQkFBQTtDcEdnaWFIO0FvRzloYUc7RUEyOUJIO0lBMTlCSyxnQkFBQTtHcEdpaWFIO0NBQ0Y7QW9HdmlhQzs7RWhGMXpCQSxzQkFBQTtFQUNBLGlCQUFBO0VBRUEsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLCtCQUFBO01BQUEsMkJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtFQzBDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFaEIrSkEsMEJBQUE7RUFDRyx1QkFBQTtFQUNDLHNCQUFBO0VBQ0ksa0JBQUE7RStEMEdSLDBCQUFBO0VBQ0Esc0JBQUE7RWhEOU9BLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VnRmd2QkksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUNBQUE7RUFDQSwwQkFBQTtDcEdvamFMO0FvQmgzYkc7Ozs7Ozs7Ozs7OztFZG5CRiwyQ0FBQTtFQUNBLHFCQUFBO0NOaTViRDtBb0J6M2JDOzs7Ozs7RUFHRSxZQUFBO0VBQ0Esc0JBQUE7Q3BCODNiSDtBb0IzM2JDOzs7O0VBRUUsV0FBQTtFQUNBLHVCQUFBO0VmMkJGLHlEQUFBO0VBQ1EsaURBQUE7Q0xxMmJUO0FvQjczYkM7Ozs7OztFQUdFLG9CQUFBO0VFN0NGLGNBQUE7RUFHQSwwQkFBQTtFakI4REEseUJBQUE7RUFDUSxpQkFBQTtDTGkzYlQ7QW9CaDRiRzs7OztFQUVFLHFCQUFBO0NwQm80Ykw7QW9CMTFiQzs7Ozs7Ozs7OztFQUtFLDhCQUFBO0VmbkNGLHlCQUFBO0VBQ1EsaUJBQUE7Q0xxNGJUO0FvQmgyYkM7Ozs7Ozs7O0VBSUUsMEJBQUE7Q3BCczJiSDtBb0JwMmJDOzs7O0VBRUUsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7Q3BCdzJiSDtBb0JwMmJHOzs7Ozs7OztFQUVFLGVBQUE7RUFDQSxzQkFBQTtDcEI0MmJMO0FvR2hwYUs7Ozs7OztFQUdFLHdCQUFBO0VBQ0EsZUFBQTtDcEdxcGFQO0FvR2hwYUM7RUFDRSxvQkFBQTtDcEdrcGFIO0FvR2hwYUc7RUErN0JIO0lBOTdCSyxvQkFBQTtHcEdtcGFIO0NBQ0Y7QW9HaHBhQztFQUNFLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0NwR2twYUg7QW9HaHBhRztFQXE3Qkg7SUFwN0JLLGtCQUFBO0lBQ0EsZUFBQTtHcEdtcGFIO0NBQ0Y7QW9HM3BhQztFQVdJLG9CQUFBO0NwR21wYUw7QW9HOXBhQztFaEYxd0JBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VnRnd4QkksZ0JBQUE7RUFDQSxpQkFBQTtDcEdvcGFMO0FvQjM2YkM7Ozs7O0VBS0UsOEJBQUE7RWZuQ0YseUJBQUE7RUFDUSxpQkFBQTtDTGk5YlQ7QW9CNTZiQzs7OztFQUlFLDBCQUFBO0NwQjg2Ykg7QW9CNTZiQzs7RUFFRSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtDcEI4NmJIO0FvQjE2Ykc7Ozs7RUFFRSxlQUFBO0VBQ0Esc0JBQUE7Q3BCODZiTDtBb0c1cWFDO0VBQ0Usb0JBQUE7Q3BHOHFhSDtBb0c1cWFHO0VBazZCSDtJQWo2QkssbUJBQUE7R3BHK3FhSDtDQUNGO0FvRzVxYUM7RUFFSSxpQkFBQTtDcEc2cWFMO0FvR3ZxYUQ7RUFDRSxxQkFBQTtDcEd5cWFEO0FvR3hxYUM7RUFtNUJEO0lBbDVCRyxnQkFBQTtHcEcycWFEO0NBQ0Y7QW9HeHFhRztFQTg0Qkg7SUE3NEJLLFdBQUE7R3BHMnFhSDtDQUNGO0FvR3hxYUM7RUFDRSxvQkFBQTtDcEcwcWFIO0FvR3BxYUM7RUFDRSxvQkFBQTtDcEdzcWFIO0FvR3JxYUc7RUFnNEJIO0lBLzNCSyxvQkFBQTtHcEd3cWFIO0NBQ0Y7QW9HcnFhQztFNUY3NUJBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUF3QkEsaUJBQUE7RUFDQSxvQkFBQTtFQVlRLGdCQUFBO0U0RGNSLGNBQUE7RUE4QkEsb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBZ0JBLGdCQUFBO0VBQ0Esa0JBQUE7Q3BFMCtiRDtBb0dwcmFDOztFNUZ0NUJFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1I4a2NIO0FvRzFyYUM7O0U1RjczQkUsZUFBQTtDUjJqY0g7QW9Fbi9iQztFQTJ6Q0Y7SUExekNJLGdCQUFBO0lBQ0Esa0JBQUE7R3BFcy9iRDtDQUNGO0FvR3BzYUM7RUFJSSxtQkFBQTtDcEdtc2FMO0FvR3ZzYUM7RUFPSSxvQkFBQTtDcEdtc2FMO0FvR2hzYU87RUFpM0JQO0lBaDNCUyxpQkFBQTtHcEdtc2FQO0NBQ0Y7QW9HL3NhQzs7RWhGOTVCQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7TUFBQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VDMENBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VoQitKQSwwQkFBQTtFQUNHLHVCQUFBO0VBQ0Msc0JBQUE7RUFDSSxrQkFBQTtFK0QwR1IsMEJBQUE7RUFDQSxzQkFBQTtFL0N0VUEsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RStDd1VBLGtCQUFBO0NwRWkwYkQ7QW9CeG5jRzs7Ozs7Ozs7Ozs7O0VkbkJGLDJDQUFBO0VBQ0EscUJBQUE7Q055cGNEO0FvQmpvY0M7Ozs7OztFQUdFLFlBQUE7RUFDQSxzQkFBQTtDcEJzb2NIO0FvQm5vY0M7Ozs7RUFFRSxXQUFBO0VBQ0EsdUJBQUE7RWYyQkYseURBQUE7RUFDUSxpREFBQTtDTDZtY1Q7QW9Ccm9jQzs7Ozs7O0VBR0Usb0JBQUE7RUU3Q0YsY0FBQTtFQUdBLDBCQUFBO0VqQjhEQSx5QkFBQTtFQUNRLGlCQUFBO0NMeW5jVDtBb0J4b2NHOzs7O0VBRUUscUJBQUE7Q3BCNG9jTDtBcUIxcmNDOzs7O0VBRUUsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCOHJjUDtBcUI1cmNDOztFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQityY1A7QXFCN3JjQzs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCa3NjUDtBcUJoc2NHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJpdGNUO0FxQjlzY0M7Ozs7OztFQUdFLHVCQUFBO0NyQm10Y0g7QXFCOXNjRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsMEJBQUE7RUFDSSxzQkFBQTtDckIrdGNUO0FvR3gyYUM7O0UvRWwzQkUsZUFBQTtFQUNBLHVCQUFBO0NyQjh0Y0g7QW9FbjhiQzs7RUFDRSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtDcEVzOGJIO0FvRzcxYUc7O0U1Rm43QkYsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQWFBLGlCQUFBO0VBQ0Esb0JBQUE7RTREcUNBLGNBQUE7RUFPQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7Q3BFOHRjRDtBb0cxMmFHOzs7O0U1RjU2QkEsb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUjR4Y0g7QW9HbDNhRzs7OztFNUY5NUJBLGVBQUE7Q1JzeGNIO0FvRTF1Y0M7O0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtDcEU2dWNIO0FvRTN1Y0c7RUE4MUNKOztJQTcxQ00sZ0JBQUE7SUFDQSxrQkFBQTtHcEUrdWNIO0NBQ0Y7QW9FN3VjRzs7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0NwRWd2Y0w7QW9HcjRhTztFQWkyQlA7O0lBaDJCUyxpQkFBQTtJQUNBLG9CQUFBO0dwR3k0YVA7Q0FDRjtBb0cvM2FDO0U1RnA4QkEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQXdCQSxpQkFBQTtFQUNBLG9CQUFBO0VBYVEsZ0JBQUE7RTREMkNSLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQXdCQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0UzRHpIQSxlQUFBO0UyRis4QkksY0FBQTtFQUNBLG9CQUFBO0NwRzg0YUw7QW9HbjVhQzs7RTVGNzdCRSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0NSbzFjSDtBb0d6NWFDOztFNUZwNkJFLGVBQUE7Q1JpMGNIO0FTdjJjQzs7RUFFRSxlQUFBO0NUeTJjSDtBb0dqNmFDO0VBU0ksZ0JBQUE7RUFDQSxZQUFBO0NwRzI1YUw7QW9HcjZhQztFQWNJLG9CQUFBO0NwRzA1YUw7QW9HeDZhQztFQWtCSSxxQkFBQTtDcEd5NWFMO0FvR3I1YUM7O0U1RjE5QkEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQXdCQSxpQkFBQTtFQUNBLG9CQUFBO0VBYVEsZ0JBQUE7RTREMkNSLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQXdCQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0UzRHpIQSxlQUFBO0NUeTRjRDtBb0d4NmFDOzs7O0U1Rm45QkUsb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUmk0Y0g7QW9HaDdhQzs7OztFNUYxN0JFLGVBQUE7Q1JnM2NIO0FTdDVjQzs7OztFQUVFLGVBQUE7Q1QwNWNIO0FvRzU3YUM7O0VoRjM5QkEsc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLCtCQUFBO01BQUEsMkJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtFQzBDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFaEIrSkEsMEJBQUE7RUFDRyx1QkFBQTtFQUNDLHNCQUFBO0VBQ0ksa0JBQUE7RStEMEdSLDBCQUFBO0VBQ0Esc0JBQUE7RS9DdFVBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0UrQ3dVQSxrQkFBQTtFZ0MrcEJJLGlCQUFBO0NwRzY4YUw7QW9CbjZjRzs7Ozs7Ozs7Ozs7O0VkbkJGLDJDQUFBO0VBQ0EscUJBQUE7Q05vOGNEO0FvQjU2Y0M7Ozs7OztFQUdFLFlBQUE7RUFDQSxzQkFBQTtDcEJpN2NIO0FvQjk2Y0M7Ozs7RUFFRSxXQUFBO0VBQ0EsdUJBQUE7RWYyQkYseURBQUE7RUFDUSxpREFBQTtDTHc1Y1Q7QW9CaDdjQzs7Ozs7O0VBR0Usb0JBQUE7RUU3Q0YsY0FBQTtFQUdBLDBCQUFBO0VqQjhEQSx5QkFBQTtFQUNRLGlCQUFBO0NMbzZjVDtBb0JuN2NHOzs7O0VBRUUscUJBQUE7Q3BCdTdjTDtBcUJyK2NDOzs7O0VBRUUsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCeStjUDtBcUJ2K2NDOztFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQjArY1A7QXFCeCtjQzs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCNitjUDtBcUIzK2NHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckI0L2NUO0FxQnovY0M7Ozs7OztFQUdFLHVCQUFBO0NyQjgvY0g7QXFCei9jRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsMEJBQUE7RUFDSSxzQkFBQTtDckIwZ2RUO0FvR3RsYkM7O0UvRS82QkUsZUFBQTtFQUNBLHVCQUFBO0NyQnlnZEg7QW9FOXVjQzs7RUFDRSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtDcEVpdmNIO0FvR2xsYkM7RUFFSSxvQkFBQTtDcEdtbGJMO0FvR3JsYkM7RUFLSSxlQUFBO0NwR21sYkw7QW9HL2tiRDtFQUNFLGdCQUFBO0NwR2lsYkQ7QW9HL2tiQztFQW15QkQ7SUFseUJHLGdCQUFBO0dwR2tsYkQ7Q0FDRjtBb0dobGJDO0VBQ0Usb0JBQUE7Q3BHa2xiSDtBb0dqbGJHO0VBNnhCSDtJQTV4Qkssb0JBQUE7R3BHb2xiSDtDQUNGO0FvRzdrYkQ7RUFDRSxZQUFBO0NwRytrYkQ7QW9HNWtiRDtFQUVJLG9CQUFBO0NwRzZrYkg7QW9HMWtiQztFQUVJLGlCQUFBO0NwRzJrYkw7QW9HbGxiRDtFQVdJLGlCQUFBO0NwRzBrYkg7QW9HcmxiRDtFQWVJLG9CQUFBO0NwR3lrYkg7QW9HdmtiRztFQSt2Qkg7SUE5dkJLLG9CQUFBO0dwRzBrYkg7Q0FDRjtBb0dsa2JEO0VBRUksa0JBQUE7Q3BHbWtiSDtBb0dsa2JHO0VBa3ZCSDtJQWp2Qkssa0JBQUE7R3BHcWtiSDtDQUNGO0FvR2xrYkM7RUFDRSxvQkFBQTtDcEdva2JIO0FvR3JrYkM7RUFHSSxvQkFBQTtDcEdxa2JMO0FvR25rYks7RUF3dUJMO0lBdnVCTyxvQkFBQTtHcEdza2JMO0NBQ0Y7QW9HN2tiQztFQVdJLG9CQUFBO0VBQ0EsaUJBQUE7Q3BHcWtiTDtBb0dua2JLO0VBK3RCTDtJQTl0Qk8sb0JBQUE7R3BHc2tiTDtDQUNGO0FvR2xrYkM7RTVGL2pDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBd0JBLGlCQUFBO0VBQ0Esb0JBQUE7RUFZUSxnQkFBQTtFNERjUixjQUFBO0VBOEJBLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQWdCQSxnQkFBQTtFQUNBLGtCQUFBO0VnQzI5Qkksb0JBQUE7Q3BHK2tiTDtBb0dsbGJDOztFNUZ4akNFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1I4b2RIO0FvR3hsYkM7O0U1Ri9oQ0UsZUFBQTtDUjJuZEg7QW9FbmpkQztFQTJ6Q0Y7SUExekNJLGdCQUFBO0lBQ0Esa0JBQUE7R3BFc2pkRDtDQUNGO0FvRzNsYkM7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0NwRzZsYkg7QW9HM2xiRztFQThzQkg7SUE3c0JLLHFCQUFBO0dwRzhsYkg7Q0FDRjtBb0dwbWJDO0VBU0ksb0JBQUE7RUFDQSxpQkFBQTtDcEc4bGJMO0FvR3htYkM7RUFjSSxvQkFBQTtDcEc2bGJMO0FvR3psYkM7RUFLSSxvQkFBQTtDcEd1bGJMO0FvR3RsYks7RUEwckJMO0lBenJCTyxvQkFBQTtHcEd5bGJMO0NBQ0Y7QW9HcmxiQztFaEZybUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtNQUFBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUMwQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RWhCK0pBLDBCQUFBO0VBQ0csdUJBQUE7RUFDQyxzQkFBQTtFQUNJLGtCQUFBO0UrRDBHUiwwQkFBQTtFQUNBLHNCQUFBO0UvQ3RVQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFK0N3VUEsa0JBQUE7RWdDa3lCSSxpQkFBQTtDcEc0bWJMO0FvQnJzZEc7Ozs7OztFZG5CRiwyQ0FBQTtFQUNBLHFCQUFBO0NOZ3VkRDtBb0J4c2RDOzs7RUFHRSxZQUFBO0VBQ0Esc0JBQUE7Q3BCMHNkSDtBb0J2c2RDOztFQUVFLFdBQUE7RUFDQSx1QkFBQTtFZjJCRix5REFBQTtFQUNRLGlEQUFBO0NMK3FkVDtBb0J2c2RDOzs7RUFHRSxvQkFBQTtFRTdDRixjQUFBO0VBR0EsMEJBQUE7RWpCOERBLHlCQUFBO0VBQ1EsaUJBQUE7Q0x3cmRUO0FvQnZzZEc7O0VBRUUscUJBQUE7Q3BCeXNkTDtBcUJ2dmRDOztFQUVFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQnl2ZFA7QXFCdnZkQztFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQnl2ZFA7QXFCdnZkQzs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCeXZkUDtBcUJ2dmRHOzs7Ozs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckIrdmRUO0FxQjV2ZEM7OztFQUdFLHVCQUFBO0NyQjh2ZEg7QXFCenZkRzs7Ozs7Ozs7O0VBR0UsMEJBQUE7RUFDSSxzQkFBQTtDckJpd2RUO0FvR25zYkM7RS9FempDRSxlQUFBO0VBQ0EsdUJBQUE7Q3JCK3ZkSDtBb0VwK2NDO0VBQ0Usd0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7Q3BFcytjSDtBb0dwc2JDO0VBQ0Usa0JBQUE7Q3BHc3NiSDtBb0dwc2JHO0VBeXFCSDtJQXhxQkssa0JBQUE7R3BHdXNiSDtDQUNGO0FvRzVzYkM7RUFRSSxpQkFBQTtFQUNBLG9CQUFBO0NwR3VzYkw7QW9HaHRiQztFQWNNLGlCQUFBO0VoQ2g2Qk4sbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtDcEVzbWREO0FvRXBtZEM7RUFDRSxvQkFBQTtDcEVzbWRIO0FvRzF0YkM7RWhDbjRCQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0NwRWdtZEQ7QW9HMXNiQztFQUNFLG9CQUFBO0NwRzRzYkg7QW9HMXNiRztFQWlwQkg7SUFocEJLLG1CQUFBO0dwRzZzYkg7Q0FDRjtBb0dsdGJDO0U3RnJvQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtDUDAxZEQ7QW9HMXNiRztFQXVvQkg7SUF0b0JLLHFCQUFBO0dwRzZzYkg7Q0FDRjtBb0dodGJDO0VBTUksb0JBQUE7RUFDQSxpQkFBQTtDcEc2c2JMO0FvR3B0YkM7RTVGaHBDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBd0JBLGlCQUFBO0VBQ0Esb0JBQUE7RUFhUSxnQkFBQTtFNEQyQ1Isb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBd0JBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RTNEekhBLGVBQUE7Q1Q2M2REO0FvR3R1YkM7O0U1RnpvQ0Usb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUm0zZEg7QW9HNXViQzs7RTVGaG5DRSxlQUFBO0NSZzJkSDtBU3Q0ZEM7O0VBRUUsZUFBQTtDVHc0ZEg7QW9HcHViQztFQUNFLGtCQUFBO0NwR3N1Ykg7QW9HcHViRztFQXFuQkg7SUFwbkJLLG9CQUFBO0dwR3V1Ykg7Q0FDRjtBb0c1dWJDO0VBUUksaUJBQUE7RUFDQSxvQkFBQTtDcEd1dWJMO0FvR2h2YkM7RUFhSSwrQkFBQTtDcEdzdWJMO0FvR2x1YkM7RUFLRSxrQkFBQTtDcEdndWJIO0FvRzl0Ykc7RUFnbUJIO0lBL2xCSyxvQkFBQTtHcEdpdWJIO0NBQ0Y7QW9HMXViQztFQVlJLGlCQUFBO0NwR2l1Ykw7QW9HdnRiQztFQUNFLHFCQUFBO0NwR3l0Ykg7QW9HdnRiRztFQThrQkg7SUE3a0JLLHFCQUFBO0dwRzB0Ykg7Q0FDRjtBb0d4dGJHO0VBQ0Usa0JBQUE7Q3BHMHRiTDtBb0d6dGJLO0VBd2tCTDtJQXZrQk8sa0JBQUE7R3BHNHRiTDtDQUNGO0FvR3Z1YkM7RUFlSSxvQkFBQTtDcEcydGJMO0FvRzF1YkM7RUFpQk0sZUFBQTtDcEc0dGJQO0FvR3R0YkQ7RUFDRSxxQkFBQTtFQUNBLG1CQUFBO0NwR3d0YkQ7QW9HcHRiRDs7O0VBR0Usb0JBQUE7Q3BHc3RiRDtBb0dsdGJDO0VBRUksZUFBQTtDcEdtdGJMO0FvRy9zYkM7RUFDRSxvQkFBQTtDcEdpdGJIO0FvRy9zYkc7RUFvaUJIO0lBbmlCSyxvQkFBQTtHcEdrdGJIO0NBQ0Y7QW9HL3NiQztFQUVJLG9CQUFBO0NwR2d0Ykw7QW9HNXNiQztFQUNFLGtCQUFBO0NwRzhzYkg7QW9HM3NiQztFQUNFLG1CQUFBO0VBQ0EsZUFBQTtDcEc2c2JIO0FvRzNzYkc7RUFpaEJIO0lBaGhCSyxlQUFBO0dwRzhzYkg7Q0FDRjtBb0czc2JDO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtFQUNBLG9CQUFBO0NwRzZzYkg7QW9HM3NiRztFQXVnQkg7SUF0Z0JLLG9CQUFBO0lBQ0EsK0JBQUE7SUFBQSw4QkFBQTtRQUFBLHdCQUFBO1lBQUEsb0JBQUE7SUFDQSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsK0JBQUE7SUFDQSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7R3BHOHNiSDtDQUNGO0FvR3h0YkM7RUFhSSxrQkFBQTtFQUNBLGlCQUFBO0NwRzhzYkw7QW9HNXRiQztFQWdCTSxzQkFBQTtDcEcrc2JQO0FvRy90YkM7RUFvQk0sY0FBQTtDcEc4c2JQO0FvRzNzYks7RUFxZkw7SUFwZk8sVUFBQTtHcEc4c2JMO0NBQ0Y7QW9HdnViQztFaEM3bEJBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtDcEV1MGNEO0FvRzd1YkM7RWhDeGxCRSxtQkFBQTtDcEV3MGNIO0FvR2h2YkM7RWhDcGxCRSxtQkFBQTtFQUNBLGlCQUFBO0NwRXUwY0g7QW9FcjBjRztFQUVFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0VBQ0EsWUFBQTtDcEVzMGNMO0FvRXAwY0c7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7Q3BFczBjTDtBb0d4d2JDO0VoQzFqQkUsbUJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7RUFFQSxXQUFBO0NwRW8wY0g7QW9HbHhiQztFQWlDSSxtQkFBQTtDcEdvdmJMO0FvR2h2YkM7RUFDRSxvQkFBQTtDcEdrdmJIO0FvR252YkM7RUFJSSxZQUFBO0VBQ0Esb0JBQUE7Q3BHa3ZiTDtBb0d2dmJDO0VBYUksb0JBQUE7Q3BHNnViTDtBb0d0dWJEO0VBRUksZUFBQTtDcEd1dWJIO0FvR3p1YkQ7RUFNTSxvQkFBQTtDcEdzdWJMO0FvRzV1YkQ7RUFVTSxvQkFBQTtDcEdxdWJMO0FvR3B1Yks7RUF3Y0w7SUF2Y08scUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsK0JBQUE7R3BHdXViTDtDQUNGO0FvR3J2YkQ7RWhGdDBDRSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7TUFBQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VDMENBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VoQitKQSwwQkFBQTtFQUNHLHVCQUFBO0VBQ0Msc0JBQUE7RUFDSSxrQkFBQTtFK0QwR1IsMEJBQUE7RUFDQSxzQkFBQTtFL0N0VUEsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RStDd1VBLGtCQUFBO0VnQ2toQ00saUJBQUE7Q3BHNnZiUDtBb0J0a2VHOzs7Ozs7RWRuQkYsMkNBQUE7RUFDQSxxQkFBQTtDTmltZUQ7QW9CemtlQzs7O0VBR0UsWUFBQTtFQUNBLHNCQUFBO0NwQjJrZUg7QW9CeGtlQzs7RUFFRSxXQUFBO0VBQ0EsdUJBQUE7RWYyQkYseURBQUE7RUFDUSxpREFBQTtDTGdqZVQ7QW9CeGtlQzs7O0VBR0Usb0JBQUE7RUU3Q0YsY0FBQTtFQUdBLDBCQUFBO0VqQjhEQSx5QkFBQTtFQUNRLGlCQUFBO0NMeWplVDtBb0J4a2VHOztFQUVFLHFCQUFBO0NwQjBrZUw7QXFCeG5lQzs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckIwbmVQO0FxQnhuZUM7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckIwbmVQO0FxQnhuZUM7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQjBuZVA7QXFCeG5lRzs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCZ29lVDtBcUI3bmVDOzs7RUFHRSx1QkFBQTtDckIrbmVIO0FxQjFuZUc7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCa29lVDtBb0duMmJEO0UvRTF4Q0ksZUFBQTtFQUNBLHVCQUFBO0NyQmdvZUg7QW9FcjJkQztFQUNFLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0NwRXUyZEg7QW9HdjFiTztFQThiUDtJQTdiUyxnQkFBQTtJQUNBLGtCQUFBO0dwRzAxYlA7Q0FDRjtBb0dwMWJEO0VBRUksc0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0NwR3ExYkg7QW9HajFiRDtFQUVJLGtCQUFBO0NwR2sxYkg7QW9HcDFiRDtFQUtJLGtCQUFBO0VBQ0EscUJBQUE7Q3BHazFiSDtBb0d4MWJEO0VBUU0sb0JBQUE7Q3BHbTFiTDtBb0czMWJEO0U1RjMyQ0UsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQWFBLGlCQUFBO0VBQ0Esb0JBQUE7RTREcUNBLGNBQUE7RUE4QkEsb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBSUEsZ0JBQUE7RUFDQSxrQkFBQTtFZ0M2eENJLGlCQUFBO0NwRzYxYkw7QW9HMTJiRDs7RTVGcDJDSSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0NSa3RlSDtBb0doM2JEOztFNUZ0MUNJLGVBQUE7Q1Iwc2VIO0FvR3QyYks7RUFDRSxjQUFBO0NwR3cyYlA7QW9HdjNiRDtFNUYzMkNFLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFhQSxpQkFBQTtFQUNBLG9CQUFBO0U0RHFDQSxjQUFBO0VBOEJBLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUlBLGdCQUFBO0VBQ0Esa0JBQUE7Q3BFcXBlRDtBb0dyNGJEOztFNUZwMkNJLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1I2dWVIO0FvRzM0YkQ7O0U1RnQxQ0ksZUFBQTtDUnF1ZUg7QW9HLzRiRDtFQXVCTSxtQkFBQTtDcEcyM2JMO0FvR2w1YkQ7RWhGNTJDRSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7TUFBQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VDMENBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VoQitKQSwwQkFBQTtFQUNHLHVCQUFBO0VBQ0Msc0JBQUE7RUFDSSxrQkFBQTtFK0QwR1IsMEJBQUE7RUFDQSxzQkFBQTtFL0N0VUEsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RStDd1VBLGtCQUFBO0VnQ2trQ0ksaUJBQUE7Q3BHZzViTDtBb0J6d2VHOzs7Ozs7RWRuQkYsMkNBQUE7RUFDQSxxQkFBQTtDTm95ZUQ7QW9CNXdlQzs7O0VBR0UsWUFBQTtFQUNBLHNCQUFBO0NwQjh3ZUg7QW9CM3dlQzs7RUFFRSxXQUFBO0VBQ0EsdUJBQUE7RWYyQkYseURBQUE7RUFDUSxpREFBQTtDTG12ZVQ7QW9CM3dlQzs7O0VBR0Usb0JBQUE7RUU3Q0YsY0FBQTtFQUdBLDBCQUFBO0VqQjhEQSx5QkFBQTtFQUNRLGlCQUFBO0NMNHZlVDtBb0Izd2VHOztFQUVFLHFCQUFBO0NwQjZ3ZUw7QXFCM3plQzs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckI2emVQO0FxQjN6ZUM7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckI2emVQO0FxQjN6ZUM7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQjZ6ZVA7QXFCM3plRzs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCbTBlVDtBcUJoMGVDOzs7RUFHRSx1QkFBQTtDckJrMGVIO0FxQjd6ZUc7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCcTBlVDtBb0doZ2NEO0UvRWgwQ0ksZUFBQTtFQUNBLHVCQUFBO0NyQm0wZUg7QW9FeGllQztFQUNFLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0NwRTBpZUg7QW9HemdjRDtFNUYzMkNFLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUF3QkEsaUJBQUE7RUFDQSxvQkFBQTtFQWFRLGdCQUFBO0U0RDJDUixvREFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUF3QkEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFZ0MyeENJLGlCQUFBO0NwR3kvYkw7QW9HM2hjRDs7RTVGcDJDSSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0NSbTRlSDtBb0dqaWNEOztFNUYzMENJLGVBQUE7Q1JnM2VIO0FvRzcvYkQ7RWhHaHlDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtDSmd5ZUQ7QW9HdmdjRDtFdEY5NENFLG1CQUFBO0VBQ0Esb0JBQUE7RXNGcTVDRSxrQkFBQTtFQUNBLHFCQUFBO0NwR29nY0g7QW9HbGdjRztFQTBYSDtJQXpYSyxrQkFBQTtJQUNBLHFCQUFBO0dwR3FnY0g7Q0FDRjtBb0duaGNEO0V0RnAzQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q2QwNGVEO0FjeDRlQztFQTRFRjtJQTNFSSxZQUFBO0lBQ0Esb0JBQUE7R2QyNGVEO0NBQ0Y7QW9HM2djRztFQUNFLGdCQUFBO0NwRzZnY0w7QW9HMWdjRztFQUNFLG9CQUFBO0NwRzRnY0w7QW9HemdjRztFaEZoN0NGLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtNQUFBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUMwQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RWhCK0pBLDBCQUFBO0VBQ0csdUJBQUE7RUFDQyxzQkFBQTtFQUNJLGtCQUFBO0UrRDBHUiwwQkFBQTtFQUNBLHNCQUFBO0UvQ3RVQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFK0N3VUEsa0JBQUE7RWdDNm1DTSxpQkFBQTtDcEdnaWNQO0FvQnA4ZUc7Ozs7OztFZG5CRiwyQ0FBQTtFQUNBLHFCQUFBO0NOKzllRDtBb0J2OGVDOzs7RUFHRSxZQUFBO0VBQ0Esc0JBQUE7Q3BCeThlSDtBb0J0OGVDOztFQUVFLFdBQUE7RUFDQSx1QkFBQTtFZjJCRix5REFBQTtFQUNRLGlEQUFBO0NMODZlVDtBb0J0OGVDOzs7RUFHRSxvQkFBQTtFRTdDRixjQUFBO0VBR0EsMEJBQUE7RWpCOERBLHlCQUFBO0VBQ1EsaUJBQUE7Q0x1N2VUO0FvQnQ4ZUc7O0VBRUUscUJBQUE7Q3BCdzhlTDtBcUJ0L2VDOztFQUVFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQncvZVA7QXFCdC9lQztFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQncvZVA7QXFCdC9lQzs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCdy9lUDtBcUJ0L2VHOzs7Ozs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckI4L2VUO0FxQjMvZUM7OztFQUdFLHVCQUFBO0NyQjYvZUg7QXFCeC9lRzs7Ozs7Ozs7O0VBR0UsMEJBQUE7RUFDSSxzQkFBQTtDckJnZ2ZUO0FvR3ZuY0c7RS9FcDRDQSxlQUFBO0VBQ0EsdUJBQUE7Q3JCOC9lSDtBb0VudWVDO0VBQ0Usd0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7Q3BFcXVlSDtBb0c1cGNEO0VBc0NJLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDcEd5bmNIO0FvR2pxY0Q7RTVGbjVDRSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBd0JBLGlCQUFBO0VBQ0Esb0JBQUE7RUFZUSxnQkFBQTtFNERjUixjQUFBO0VBOEJBLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQWdCQSxnQkFBQTtFQUNBLGtCQUFBO0VnQ3kxQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0NwR29vY0g7QW9HbnJjRDs7RTVGNTRDSSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0NSbWtmSDtBb0d6cmNEOztFNUZuM0NJLGVBQUE7Q1JnamZIO0FvRXgrZUM7RUEyekNGO0lBMXpDSSxnQkFBQTtJQUNBLGtCQUFBO0dwRTIrZUQ7Q0FDRjtBb0dscGNHO0VBQ0UsY0FBQTtDcEdvcGNMO0FvR3RzY0Q7RTVGbjVDRSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBYUEsaUJBQUE7RUFDQSxvQkFBQTtFNERxQ0EsY0FBQTtFQThCQSxvREFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFJQSxnQkFBQTtFQUNBLGtCQUFBO0VnQ2czQ0UsaUJBQUE7RUFDQSxpQkFBQTtDcEc2cGNIO0FvR3R0Y0Q7O0U1RjU0Q0ksb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUnNtZkg7QW9HNXRjRDs7RTVGOTNDSSxlQUFBO0NSOGxmSDtBb0dycWNHO0VBQ0UsY0FBQTtDcEd1cWNMO0FvR251Y0Q7RUFpRUksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0NwR3FxY0g7QW9HaHFjRDtFQUVJLFVBQUE7Q3BHaXFjSDtBb0c3cGNEO0VBRUksb0JBQUE7Q3BHOHBjSDtBb0docWNEO0VoR2wzQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7Q0pxaGZEO0FvR2pxY0Q7RUFDRSxxQkFBQTtDcEdtcWNEO0FvR3BxY0Q7RUFHSSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUNBQUE7Q3BHb3FjSDtBb0d6cWNEO0U1RjkrQ0UsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQWFBLGlCQUFBO0VBQ0Esb0JBQUE7RTREcUNBLGNBQUE7RUE4QkEsb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBSUEsZ0JBQUE7RUFDQSxrQkFBQTtDcEUwa2ZEO0FvR3ZyY0Q7O0U1RnYrQ0ksb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUmtxZkg7QW9HN3JjRDs7RTVGejlDSSxlQUFBO0NSMHBmSDtBb0dqc2NEO0VBV1EsZUFBQTtDcEd5cmNQO0FvR3ZyY087RUFDRSxlQUFBO0NwR3lyY1Q7QW9HanJjRDtFQUNFLHFCQUFBO0NwR21yY0Q7QW9HbHJjQztFQWtSRDtJQWpSRyxzQkFBQTtHcEdxcmNEO0NBQ0Y7QW9HenJjRDtFaEZyZ0RFLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtNQUFBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUMwQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RWhCK0pBLDBCQUFBO0VBQ0csdUJBQUE7RUFDQyxzQkFBQTtFQUNJLGtCQUFBO0UrRDBHUiwwQkFBQTtFQUNBLHNCQUFBO0UvQ3RVQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFK0N3VUEsa0JBQUE7Q3BFaTVlRDtBb0J4c2ZHOzs7Ozs7RWRuQkYsMkNBQUE7RUFDQSxxQkFBQTtDTm11ZkQ7QW9CM3NmQzs7O0VBR0UsWUFBQTtFQUNBLHNCQUFBO0NwQjZzZkg7QW9CMXNmQzs7RUFFRSxXQUFBO0VBQ0EsdUJBQUE7RWYyQkYseURBQUE7RUFDUSxpREFBQTtDTGtyZlQ7QW9CMXNmQzs7O0VBR0Usb0JBQUE7RUU3Q0YsY0FBQTtFQUdBLDBCQUFBO0VqQjhEQSx5QkFBQTtFQUNRLGlCQUFBO0NMMnJmVDtBb0Ixc2ZHOztFQUVFLHFCQUFBO0NwQjRzZkw7QXFCMXZmQzs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckI0dmZQO0FxQjF2ZkM7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckI0dmZQO0FxQjF2ZkM7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQjR2ZlA7QXFCMXZmRzs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCa3dmVDtBcUIvdmZDOzs7RUFHRSx1QkFBQTtDckJpd2ZIO0FxQjV2Zkc7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCb3dmVDtBb0d0eWNEO0UvRXo5Q0ksZUFBQTtFQUNBLHVCQUFBO0NyQmt3Zkg7QW9FditlQztFQUNFLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0NwRXkrZUg7QW9HL3ljRDtFQVlJLGNBQUE7RUFDQSxvQkFBQTtDcEdzeWNIO0FvR256Y0Q7RUFpQkksa0JBQUE7Q3BHcXljSDtBb0dseWNDO0U1RnhoREEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQWFBLGlCQUFBO0VBQ0Esb0JBQUE7RTREcUNBLGNBQUE7RUE4QkEsb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBSUEsZ0JBQUE7RUFDQSxrQkFBQTtFZ0NnOENJLG9CQUFBO0NwRzh5Y0w7QW9HanpjQzs7RTVGamhERSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0NSczBmSDtBb0d2emNDOztFNUZuZ0RFLGVBQUE7Q1I4emZIO0FvRzN6Y0M7RUFPSSxnQkFBQTtDcEd1emNMO0FvR2x6Y0c7RUFvUEg7SUFuUEssbUJBQUE7R3BHcXpjSDtDQUNGO0FvR3h6Y0M7RUFNSSxvQkFBQTtDcEdxemNMO0FvRzN6Y0M7O0VBV0ksb0JBQUE7Q3BHb3pjTDtBb0c5MWNEO0VBK0NJLG9CQUFBO0NwR2t6Y0g7QW9HajJjRDtFQWtETSxnQkFBQTtDcEdremNMO0FvR3AyY0Q7RUFzRE0sZUFBQTtDcEdpemNMO0FvR3YyY0Q7RWhGcmdERSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7TUFBQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VDMENBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VoQitKQSwwQkFBQTtFQUNHLHVCQUFBO0VBQ0Msc0JBQUE7RUFDSSxrQkFBQTtFK0QwR1IsMEJBQUE7RUFDQSxzQkFBQTtFL0N0VUEsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RStDd1VBLGtCQUFBO0VnQzR2Q0ksWUFBQTtFQUNBLG1CQUFBO0NwR28wY0w7QW9CeDNmRzs7Ozs7O0VkbkJGLDJDQUFBO0VBQ0EscUJBQUE7Q05tNWZEO0FvQjMzZkM7OztFQUdFLFlBQUE7RUFDQSxzQkFBQTtDcEI2M2ZIO0FvQjEzZkM7O0VBRUUsV0FBQTtFQUNBLHVCQUFBO0VmMkJGLHlEQUFBO0VBQ1EsaURBQUE7Q0xrMmZUO0FvQjEzZkM7OztFQUdFLG9CQUFBO0VFN0NGLGNBQUE7RUFHQSwwQkFBQTtFakI4REEseUJBQUE7RUFDUSxpQkFBQTtDTDIyZlQ7QW9CMTNmRzs7RUFFRSxxQkFBQTtDcEI0M2ZMO0FxQjE2ZkM7O0VBRUUsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCNDZmUDtBcUIxNmZDO0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCNDZmUDtBcUIxNmZDOzs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckI0NmZQO0FxQjE2Zkc7Ozs7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQms3ZlQ7QXFCLzZmQzs7O0VBR0UsdUJBQUE7Q3JCaTdmSDtBcUI1NmZHOzs7Ozs7Ozs7RUFHRSwwQkFBQTtFQUNJLHNCQUFBO0NyQm83ZlQ7QW9HdDljRDtFL0V6OUNJLGVBQUE7RUFDQSx1QkFBQTtDckJrN2ZIO0FvRXZwZkM7RUFDRSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtDcEV5cGZIO0FvRy85Y0Q7RUFxRU0sbUJBQUE7Q3BHNjVjTDtBb0czNWNLO0UvRS9rREosWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RStDd1VBLGtCQUFBO0VnQ3V3Q00sd0JBQUE7RUFDQSxlQUFBO0NwR2c2Y1A7QXFCOStmQzs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJnL2ZQO0FxQjkrZkM7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDckJnL2ZQO0FxQjkrZkM7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0NyQmcvZlA7QXFCOStmRzs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCcy9mVDtBcUJuL2ZDOzs7RUFHRSx1QkFBQTtDckJxL2ZIO0FxQmgvZkc7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0ksc0JBQUE7Q3JCdy9mVDtBb0duOWNLO0UvRWhpREYsZUFBQTtFQUNBLHVCQUFBO0NyQnMvZkg7QW9FM3RmQztFQUNFLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0NwRTZ0Zkg7QW9HbjljRDtFQUVJLHFCQUFBO0NwR285Y0g7QW9HdDljRDtFQU1JLGVBQUE7Q3BHbTljSDtBb0dqOWNHO0VBNExIO0lBM0xLLG9CQUFBO0dwR285Y0g7Q0FDRjtBb0c5OWNEO0VBY0ksaUJBQUE7Q3BHbTljSDtBb0dqK2NEO0U1RnBsREUsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQWFBLGlCQUFBO0VBQ0Esb0JBQUE7RTREcUNBLGNBQUE7RUE4QkEsb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBSUEsZ0JBQUE7RUFDQSxrQkFBQTtDcEV3K2ZEO0FvRy8rY0Q7O0U1RjdrREksb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUmdrZ0JIO0FvR3IvY0Q7O0U1Ri9qREksZUFBQTtDUndqZ0JIO0FvR3ovY0Q7RTVGcGxERSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBYUEsaUJBQUE7RUFDQSxvQkFBQTtFNERxQ0EsY0FBQTtFQThCQSxvREFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFJQSxnQkFBQTtFQUNBLGtCQUFBO0VnQ2loREksb0JBQUE7Q3BHZy9jTDtBb0d4Z2REOztFNUY3a0RJLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1J5bGdCSDtBb0c5Z2REOztFNUYvakRJLGVBQUE7Q1JpbGdCSDtBb0dsaGREOztFQTZCTSxpQkFBQTtDcEd5L2NMO0FvR3RoZEQ7RUFtQ00sb0JBQUE7Q3BHcy9jTDtBb0d6aGREO0VBd0NJLGlCQUFBO0NwR28vY0g7QW9HNWhkRDtFQTRDSSxvQkFBQTtDcEdtL2NIO0FvRzcrY0Q7RUFFSSxvQkFBQTtDcEc4K2NIO0FvR2gvY0Q7RUFNSSx1QkFBQTtDcEc2K2NIO0FvR24vY0Q7RUFVSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0NwRzQrY0g7QW9HN2xmQztFQXF2Q0Q7SUFwdkNHLGtCQUFBO0dwR2dtZkQ7Q0FDRjtBb0c5bGZDO0VBQ0Usa0JBQUE7Q3BHZ21mSDtBb0c5bGZHO0VBOHVDSDtJQTd1Q0ssa0JBQUE7R3BHaW1mSDtDQUNGO0FvR3AvY0Q7RUF4bUNNLGVBQUE7Q3BHK2xmTDtBb0d2L2NEOztFNUZ6cERFLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUF3QkEsaUJBQUE7RUFDQSxvQkFBQTtFQWFRLGdCQUFBO0U0RDJDUixvREFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUF3QkEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFM0R6SEEsZUFBQTtDVDBxZ0JEO0FvRzFnZEQ7Ozs7RTVGbHBESSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0NSa3FnQkg7QW9HbGhkRDs7OztFNUZ6bkRJLGVBQUE7Q1JpcGdCSDtBU3ZyZ0JDOzs7O0VBRUUsZUFBQTtDVDJyZ0JIO0FvRzloZEQ7RTVGenBERSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBd0JBLGlCQUFBO0VBQ0Esb0JBQUE7RUFhUSxnQkFBQTtFNEQyQ1Isb0RBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBd0JBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RTNEekhBLGVBQUE7Q1RndGdCRDtBb0doamREOztFNUZscERJLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q1Jzc2dCSDtBb0d0amREOztFNUZ6bkRJLGVBQUE7Q1JtcmdCSDtBU3p0Z0JDOztFQUVFLGVBQUE7Q1QydGdCSDtBb0dycGZDO0VBRUksY0FBQTtDcEdzcGZMO0FvR2xwZkM7RTVGeGtCQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBd0JBLGlCQUFBO0VBQ0Esb0JBQUE7RUFZUSxnQkFBQTtFNERjUixjQUFBO0VBOEJBLG9EQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQWdCQSxnQkFBQTtFQUNBLGtCQUFBO0VnQ29lSSxvQkFBQTtDcEcrcGZMO0FvR2xxZkM7O0U1RmprQkUsb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDUnV1Z0JIO0FvR3hxZkM7O0U1RnhpQkUsZUFBQTtDUm90Z0JIO0FvRTVvZ0JDO0VBMnpDRjtJQTF6Q0ksZ0JBQUE7SUFDQSxrQkFBQTtHcEUrb2dCRDtDQUNGO0FvR2ptZEQ7RTVGenBERSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBYUEsaUJBQUE7RUFDQSxvQkFBQTtFNERxQ0EsY0FBQTtFQU9BLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUdFLGdCQUFBO0VBQ0Esa0JBQUE7RWdDNGxEQSxxQkFBQTtFQUNBLG9CQUFBO0NwRzBtZEg7QW9Ham5kRDs7RTVGbHBESSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0NSdXdnQkg7QW9Hdm5kRDs7RTVGcG9ESSxlQUFBO0NSK3ZnQkg7QW9FbnRnQkM7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0NwRXF0Z0JIO0FvRW50Z0JHO0VBODFDSjtJQTcxQ00sZ0JBQUE7SUFDQSxrQkFBQTtHcEVzdGdCSDtDQUNGO0FvRXB0Z0JHO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtDcEVzdGdCTDtBb0U3dGdCRztFQTgxQ0o7SUE3MUNNLGdCQUFBO0lBQ0Esa0JBQUE7R3BFZ3VnQkg7Q0FDRjtBb0U5dGdCRztFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7Q3BFZ3VnQkw7QW9HbnBkRDtFdEY5bERFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VzRndtREUscUJBQUE7Q3BHNm9kSDtBY252Z0JDO0VBZ0RGO0lBL0NJLFlBQUE7SUFDQSxvQkFBQTtHZHN2Z0JEO0NBQ0Y7QWM5dWdCQztFQXFDRjtJQXBDSSxtQkFBQTtHZGl2Z0JEO0NBQ0Y7QW9HcnFkRDs7RUE2QkksY0FBQTtDcEc0b2RIO0FvR3pxZEQ7RUFpQ0ksY0FBQTtDcEcyb2RIO0FvR3RvZEQ7RUFDRSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0NwR3dvZEQ7QW9HdG9kQztFQWdGRDtJQS9FRyxjQUFBO0dwR3lvZEQ7Q0FDRjtBb0dwcGREO0VBY0ksZUFBQTtDcEd5b2RIO0FvR3ZwZEQ7RUFpQk0sWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtDcEd5b2RMO0FvRy9wZEQ7RUEyQkksZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSxZQUFBO0NwR3VvZEg7QW9Hcm9kRzs7RUFFRSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtDcEd1b2RMO0FvR3BvZEc7RUFDRSxpQ0FBQTtVQUFBLHlCQUFBO0NwR3NvZEw7QW9Hbm9kRztFQUNFLGtDQUFBO1VBQUEsMEJBQUE7Q3BHcW9kTDtBb0dob2REO0VBRUksYUFBQTtDcEdpb2RIO0FvRzduZEc7RUFDRSxrQkFBQTtDcEcrbmRMO0FvR3RvZEQ7RUFhTSxjQUFBO0NwRzRuZEw7QW9Hdm5kRDtFQUVJLG9CQUFBO0NwR3duZEg7QW9Hdm5kRztFQWFIO0lBWkssb0JBQUE7R3BHMG5kSDtDQUNGO0FvR3RuZEQ7O0VBSU0sWUFBQTtDcEdzbmRMIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybCgnLi4vLi4vYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uLy4uL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi8uLi9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vLi4vYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG59XG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7XG59XG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjtcbn1cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiO1xufVxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiO1xufVxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiO1xufVxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjtcbn1cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiO1xufVxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjtcbn1cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbn1cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiO1xufVxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiO1xufVxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG59XG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7XG59XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiO1xufVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiO1xufVxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XG59XG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjtcbn1cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiO1xufVxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XG59XG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG59XG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiO1xufVxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjtcbn1cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7XG59XG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjtcbn1cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiO1xufVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiO1xufVxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiO1xufVxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiO1xufVxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiO1xufVxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjtcbn1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7XG59XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiO1xufVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjtcbn1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjtcbn1cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG59XG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiO1xufVxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG59XG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7XG59XG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiO1xufVxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7XG59XG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiO1xufVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjtcbn1cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiO1xufVxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7XG59XG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiO1xufVxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiO1xufVxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjtcbn1cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiO1xufVxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XG59XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjtcbn1cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7XG59XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiO1xufVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiO1xufVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjtcbn1cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XG59XG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7XG59XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiO1xufVxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7XG59XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XG59XG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiO1xufVxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjtcbn1cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiO1xufVxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjtcbn1cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiO1xufVxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmEge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltZy1yZXNwb25zaXZlLFxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q3REJEQztcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmgxIHNtYWxsLFxuLmgyIHNtYWxsLFxuLmgzIHNtYWxsLFxuLmg0IHNtYWxsLFxuLmg1IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbi5oMiAuc21hbGwsXG4uaDMgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbi5oNSAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmgxIHNtYWxsLFxuLmgxIHNtYWxsLFxuaDIgc21hbGwsXG4uaDIgc21hbGwsXG5oMyBzbWFsbCxcbi5oMyBzbWFsbCxcbmgxIC5zbWFsbCxcbi5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmg0IHNtYWxsLFxuLmg0IHNtYWxsLFxuaDUgc21hbGwsXG4uaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oNiBzbWFsbCxcbmg0IC5zbWFsbCxcbi5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2EzMDAxNTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG59XG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1O1xufVxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG51bCB1bCxcbm9sIHVsLFxudWwgb2wsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzRjQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+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+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzNGNDg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzNGNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY3Rjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzA3MzcyO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzM3Mjtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzM3Mjtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZyxcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM2ODgwOTM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bi5hY3RpdmU6Zm9jdXMsXG4uYnRuLmZvY3VzLFxuLmJ0bjphY3RpdmUuZm9jdXMsXG4uYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlcixcbi5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzphY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cyxcbi5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZC5mb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3Zlcixcbi5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUuZm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsXG4uYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rLmFjdGl2ZSxcbi5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3Zlcixcbi5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzNGNDg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI4MzIzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bixcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0xNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1NTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cXDAwYTBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbn1cbmEubGFiZWw6aG92ZXIsXG5hLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3Zlcixcbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLFxuLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xufVxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3Zlcixcbi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5idG4teHMgLmJhZGdlLFxuLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuYS5iYWRnZTpob3ZlcixcbmEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7XG59XG4uY29udGFpbmVyIC5qdW1ib3Ryb24sXG4uY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICB9XG59XG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDlweDtcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiNTQyYztcbn1cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZmZhM2FmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzNGNDg7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q2MDAxQztcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNENjAwMUM7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkZmYwZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmY2Y4ZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YyZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLndlbGwgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IC0xcHggLTFweCAwIDA7XG59XG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjpiZWZvcmUsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YmVmb3JlLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmJlZm9yZSxcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmJlZm9yZSxcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4ubW9kYWwtZm9vdGVyOmFmdGVyLFxuLmNvbnRlbnQtc2VjdGlvbjpiZWZvcmUsXG4uY29udGVudC1zZWN0aW9uOmFmdGVyLFxuLmhlYWRlci1leGhpYml0aW9uOmJlZm9yZSxcbi5oZWFkZXItZXhoaWJpdGlvbjphZnRlcixcbi5oZWFkZXItcHJvZ3JhbTpiZWZvcmUsXG4uaGVhZGVyLXByb2dyYW06YWZ0ZXIsXG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQ6YmVmb3JlLFxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50OmFmdGVyLFxuLnNlYXJjaC1vdmVybGF5X19jbG9zZS13cmFwcGVyOmJlZm9yZSxcbi5zZWFyY2gtb3ZlcmxheV9fY2xvc2Utd3JhcHBlcjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuZmllbGQtLW5hbWUtYm9keTpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmZpZWxkLS1uYW1lLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlcixcbi5jb250ZW50LXNlY3Rpb246YWZ0ZXIsXG4uaGVhZGVyLWV4aGliaXRpb246YWZ0ZXIsXG4uaGVhZGVyLXByb2dyYW06YWZ0ZXIsXG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQ6YWZ0ZXIsXG4uc2VhcmNoLW92ZXJsYXlfX2Nsb3NlLXdyYXBwZXI6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmZpZWxkLS1uYW1lLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItdGhpbl9icm9hZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi10aGluX2Jyb2FkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItdGhpbl9icm9hZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItdGhpbl9icm9hZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItdGhpbl9icm9hZC5zdmcjXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLWJvbGRfYnJvYWQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLnN2ZyNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4vKiFcbiBNYXRlcmlhbCBDb21wb25lbnRzIGZvciB0aGUgV2ViXG4gQ29weXJpZ2h0IChjKSAyMDE4IEdvb2dsZSBJbmMuXG4gTGljZW5zZTogTUlUXG4qL1xuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi5tZGMtdGFiLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyohXG4gTWF0ZXJpYWwgQ29tcG9uZW50cyBmb3IgdGhlIFdlYlxuIENvcHlyaWdodCAoYykgMjAxOCBHb29nbGUgSW5jLlxuIExpY2Vuc2U6IE1JVFxuKi9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLm1kYy10YWItc2Nyb2xsZXIge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ubWRjLXRhYi1zY3JvbGxlcl9fdGVzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhOjotd2Via2l0LXNjcm9sbGJhcixcbi5tZGMtdGFiLXNjcm9sbGVyX190ZXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEtLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ubWRjLXRhYi1zY3JvbGxlci0tYWxpZ24tc3RhcnQgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1kYy10YWItc2Nyb2xsZXItLWFsaWduLWVuZCAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm1kYy10YWItc2Nyb2xsZXItLWFsaWduLWNlbnRlciAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZGMtdGFiLXNjcm9sbGVyLS1hbmltYXRpbmcgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG59XG4ubWRjLXRhYi1zY3JvbGxlci0tYW5pbWF0aW5nIC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIHRyYW5zaXRpb246IDI1MG1zIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IDI1MG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiAyNTBtcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgMjUwbXMgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi8qIVxuIE1hdGVyaWFsIENvbXBvbmVudHMgZm9yIHRoZSBXZWJcbiBDb3B5cmlnaHQgKGMpIDIwMTggR29vZ2xlIEluYy5cbiBMaWNlbnNlOiBNSVRcbiovXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLm1kYy10YWItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLm1kYy10YWItaW5kaWNhdG9yID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS11bmRlcmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjRDYwMDFDKTtcbn1cbi5tZGMtdGFiLWluZGljYXRvciA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0tdW5kZXJsaW5lIHtcbiAgaGVpZ2h0OiAycHg7XG59XG4ubWRjLXRhYi1pbmRpY2F0b3IgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLWljb24ge1xuICBjb2xvcjogIzAxODc4NjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4Nik7XG59XG4ubWRjLXRhYi1pbmRpY2F0b3IgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLWljb24ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbi5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0tdW5kZXJsaW5lIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS1pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tZGMtdGFiLWluZGljYXRvci0tYWN0aXZlID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZGMtdGFiLWluZGljYXRvciA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IDI1MG1zIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IDI1MG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiAyNTBtcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgMjUwbXMgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5tZGMtdGFiLWluZGljYXRvci0tbm8tdHJhbnNpdGlvbiA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubWRjLXRhYi1pbmRpY2F0b3ItLWZhZGUgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiAxNTBtcyBvcGFjaXR5IGxpbmVhcjtcbn1cbi5tZGMtdGFiLWluZGljYXRvci0tYWN0aXZlLm1kYy10YWItaW5kaWNhdG9yLS1mYWRlID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG4vKiFcbiBNYXRlcmlhbCBDb21wb25lbnRzIGZvciB0aGUgV2ViXG4gQ29weXJpZ2h0IChjKSAyMDE4IEdvb2dsZSBJbmMuXG4gTGljZW5zZTogTUlUXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwgMCkpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0LCAwKSkgc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsIDApKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwgMCkpIHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5tZGMtcmlwcGxlLXN1cmZhY2UtLXRlc3QtZWRnZS12YXItYnVnIHtcbiAgLS1tZGMtcmlwcGxlLXN1cmZhY2UtdGVzdC1lZGdlLXZhcjogMXB4IHNvbGlkICMwMDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tZGMtcmlwcGxlLXN1cmZhY2UtLXRlc3QtZWRnZS12YXItYnVnOjpiZWZvcmUge1xuICBib3JkZXI6IHZhcigtLW1kYy1yaXBwbGUtc3VyZmFjZS10ZXN0LWVkZ2UtdmFyKTtcbn1cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLm1kYy10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODkyODU3MTQzZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLm1kYy10YWIgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xufVxuLm1kYy10YWIgLm1kYy10YWJfX2ljb24ge1xuICBjb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xufVxuLm1kYy10YWItLW1pbi13aWR0aCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLm1kYy10YWJfX3JpcHBsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQ6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uOjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAyMjVtcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiBmb3J3YXJkcywgNzVtcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogMjI1bXMgbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gZm9yd2FyZHMsIDc1bXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIGZvcndhcmRzO1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbjo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMTUwbXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dDtcbiAgYW5pbWF0aW9uOiAxNTBtcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoLTUwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgbGVmdDogY2FsYygtNTAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xufVxuQHN1cHBvcnRzIG5vdCAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUsXG4gIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICNENjAwMUMpO1xuICB9XG59XG4ubWRjLXRhYl9fcmlwcGxlOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xufVxuLm1kYy10YWJfX3JpcHBsZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzOjpiZWZvcmUsXG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbn1cbi5tZGMtdGFiX19yaXBwbGU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5tZGMtdGFiX19yaXBwbGU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xNjtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiAwLjE2O1xufVxuLm1kYy10YWJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1kYy10YWJfX3RleHQtbGFiZWwsXG4ubWRjLXRhYl9faWNvbiB7XG4gIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yIGxpbmVhciwgMTUwbXMgb3BhY2l0eSBsaW5lYXI7XG4gIHotaW5kZXg6IDI7XG59XG4ubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC42O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tZGMtdGFiX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMC41NDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLm1kYy10YWItLXN0YWNrZWQge1xuICBoZWlnaHQ6IDcycHg7XG59XG4ubWRjLXRhYi0tc3RhY2tlZCAubWRjLXRhYl9fY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tZGMtdGFiLS1zdGFja2VkIC5tZGMtdGFiX19pY29uIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4ubWRjLXRhYi0tc3RhY2tlZCAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9faWNvbiB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgI0Q2MDAxQyk7XG59XG4ubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX190ZXh0LWxhYmVsLFxuLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9faWNvbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICBvcGFjaXR5OiAxO1xufVxuLm1kYy10YWI6bm90KC5tZGMtdGFiLS1zdGFja2VkKSAubWRjLXRhYl9faWNvbiArIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgLyogQG5vZmxpcCAqL1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGFiOm5vdCgubWRjLXRhYi0tc3RhY2tlZCkgLm1kYy10YWJfX2ljb24gKyAubWRjLXRhYl9fdGV4dC1sYWJlbCxcbi5tZGMtdGFiOm5vdCgubWRjLXRhYi0tc3RhY2tlZCkgLm1kYy10YWJfX2ljb24gKyAubWRjLXRhYl9fdGV4dC1sYWJlbFtkaXI9cnRsXSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi8qISBGbGlja2l0eSB2Mi4xLjJcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi8qIGRyYWdnYWJsZSAqL1xuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOUY7XG59XG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgLyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6ICMzMzM7XG59XG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDtcbn1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMTBweDtcbn1cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xufVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuaHRtbCxcbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5odG1sLmpzLXNlYXJjaC1vdmVybGF5LXZpc2libGUsXG5ib2R5LmpzLXNlYXJjaC1vdmVybGF5LXZpc2libGUsXG5odG1sLmpzLW5hdi1vdmVybGF5LXZpc2libGUsXG5ib2R5LmpzLW5hdi1vdmVybGF5LXZpc2libGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSBidXR0b246Zm9jdXMsXG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSBidXR0b246YWN0aXZlOmZvY3VzLFxuYm9keTpub3QoLmpzLXVzZXItaXMtdGFiYmluZykgaW5wdXQ6Zm9jdXMsXG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSBzZWxlY3Q6Zm9jdXMsXG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSBhOmZvY3VzLFxuYm9keTpub3QoLmpzLXVzZXItaXMtdGFiYmluZykgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzZjQ4O1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzZjQ4O1xufVxuLmJyb2FkQnV0dG9uLFxuLmJyb2FkYnV0dG9uLFxuYS5icm9hZEJ1dHRvbixcbmEuYnJvYWRidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkYnV0dG9uOmZvY3VzLFxuYS5icm9hZEJ1dHRvbjpmb2N1cyxcbmEuYnJvYWRidXR0b246Zm9jdXMsXG4uYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLmJyb2FkYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbmEuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuYS5icm9hZGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLmJyb2FkYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbmEuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuYS5icm9hZGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uYnJvYWRCdXR0b24uZm9jdXMsXG4uYnJvYWRidXR0b24uZm9jdXMsXG5hLmJyb2FkQnV0dG9uLmZvY3VzLFxuYS5icm9hZGJ1dHRvbi5mb2N1cyxcbi5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uYnJvYWRidXR0b246YWN0aXZlLmZvY3VzLFxuYS5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG5hLmJyb2FkYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4uYnJvYWRidXR0b24uYWN0aXZlLmZvY3VzLFxuYS5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG5hLmJyb2FkYnV0dG9uLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWRidXR0b246aG92ZXIsXG5hLmJyb2FkQnV0dG9uOmhvdmVyLFxuYS5icm9hZGJ1dHRvbjpob3Zlcixcbi5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZGJ1dHRvbjpmb2N1cyxcbmEuYnJvYWRCdXR0b246Zm9jdXMsXG5hLmJyb2FkYnV0dG9uOmZvY3VzLFxuLmJyb2FkQnV0dG9uLmZvY3VzLFxuLmJyb2FkYnV0dG9uLmZvY3VzLFxuYS5icm9hZEJ1dHRvbi5mb2N1cyxcbmEuYnJvYWRidXR0b24uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZGJ1dHRvbjphY3RpdmUsXG5hLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbmEuYnJvYWRidXR0b246YWN0aXZlLFxuLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5icm9hZGJ1dHRvbi5hY3RpdmUsXG5hLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbmEuYnJvYWRidXR0b24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbi5icm9hZGJ1dHRvbi5kaXNhYmxlZCxcbmEuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG5hLmJyb2FkYnV0dG9uLmRpc2FibGVkLFxuLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbi5icm9hZGJ1dHRvbltkaXNhYmxlZF0sXG5hLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbmEuYnJvYWRidXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRidXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkYnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbmEuYnJvYWRidXR0b24uZGlzYWJsZWQsXG5hYS5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbmFhLmJyb2FkYnV0dG9uLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZGJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhYS5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhYS5icm9hZGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkYnV0dG9uOmZvY3VzLFxuYS5icm9hZEJ1dHRvbjpmb2N1cyxcbmEuYnJvYWRidXR0b246Zm9jdXMsXG4uYnJvYWRCdXR0b24uZm9jdXMsXG4uYnJvYWRidXR0b24uZm9jdXMsXG5hLmJyb2FkQnV0dG9uLmZvY3VzLFxuYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWRidXR0b246aG92ZXIsXG5hLmJyb2FkQnV0dG9uOmhvdmVyLFxuYS5icm9hZGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbmEuYnJvYWRCdXR0b246YWN0aXZlLFxuYS5icm9hZGJ1dHRvbjphY3RpdmUsXG4uYnJvYWRCdXR0b24uYWN0aXZlLFxuLmJyb2FkYnV0dG9uLmFjdGl2ZSxcbmEuYnJvYWRCdXR0b24uYWN0aXZlLFxuYS5icm9hZGJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRCdXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRidXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJyb2FkQnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5icm9hZGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnJvYWRCdXR0b246YWN0aXZlOmhvdmVyLFxuLmJyb2FkYnV0dG9uOmFjdGl2ZTpob3ZlcixcbmEuYnJvYWRCdXR0b246YWN0aXZlOmhvdmVyLFxuYS5icm9hZGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4uYnJvYWRCdXR0b24uYWN0aXZlOmhvdmVyLFxuLmJyb2FkYnV0dG9uLmFjdGl2ZTpob3ZlcixcbmEuYnJvYWRCdXR0b24uYWN0aXZlOmhvdmVyLFxuYS5icm9hZGJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRCdXR0b246aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRidXR0b246aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5icm9hZGJ1dHRvbjpob3Zlcixcbi5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYnJvYWRidXR0b246YWN0aXZlOmZvY3VzLFxuYS5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG5hLmJyb2FkYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uYnJvYWRidXR0b24uYWN0aXZlOmZvY3VzLFxuYS5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG5hLmJyb2FkYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnJvYWRCdXR0b246Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5icm9hZGJ1dHRvbjphY3RpdmUuZm9jdXMsXG5hLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbmEuYnJvYWRidXR0b246YWN0aXZlLmZvY3VzLFxuLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5icm9hZGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG5hLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbmEuYnJvYWRidXR0b24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkQnV0dG9uLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkYnV0dG9uLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnJvYWRidXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZGJ1dHRvbjphY3RpdmUsXG5hLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbmEuYnJvYWRidXR0b246YWN0aXZlLFxuLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5icm9hZGJ1dHRvbi5hY3RpdmUsXG5hLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbmEuYnJvYWRidXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkQnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkYnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5icm9hZEJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnJvYWRidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJyb2FkQnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLmJyb2FkYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuYS5icm9hZEJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcbmEuYnJvYWRidXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uYnJvYWRCdXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuLmJyb2FkYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmEuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuYS5icm9hZGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkQnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZGJ1dHRvbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWRidXR0b246aG92ZXIsXG4uYnJvYWRCdXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4uYnJvYWRidXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG5hLmJyb2FkQnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuYS5icm9hZGJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi5icm9hZEJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG4uYnJvYWRidXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuYS5icm9hZEJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5hLmJyb2FkYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRCdXR0b246Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkYnV0dG9uOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWRCdXR0b246Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5icm9hZEJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi5icm9hZGJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbmEuYnJvYWRCdXR0b24uZGlzYWJsZWQuZm9jdXMsXG5hLmJyb2FkYnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLmJyb2FkQnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbi5icm9hZGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG5hLmJyb2FkQnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbmEuYnJvYWRidXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZEJ1dHRvbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRidXR0b24uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZEJ1dHRvbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkQnV0dG9uIC5iYWRnZSxcbi5icm9hZGJ1dHRvbiAuYmFkZ2UsXG5hLmJyb2FkQnV0dG9uIC5iYWRnZSxcbmEuYnJvYWRidXR0b24gLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWRidXR0b246aG92ZXIsXG5hLmJyb2FkQnV0dG9uOmhvdmVyLFxuYS5icm9hZGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG4uaGVhZGluZy1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmgxLmRpc3BsYXksXG4uaDEuZGlzcGxheSxcbmgyLmRpc3BsYXksXG4uaDIuZGlzcGxheSxcbi5oZWFkaW5nLXByaW1hcnkuZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEuZGlzcGxheSxcbiAgLmgxLmRpc3BsYXksXG4gIGgyLmRpc3BsYXksXG4gIC5oMi5kaXNwbGF5LFxuICAuaGVhZGluZy1wcmltYXJ5LmRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuaDEuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUsXG4uaDEuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUsXG5oMi5kaXNwbGF5LS1zYW1lLW9uLW1vYmlsZSxcbi5oMi5kaXNwbGF5LS1zYW1lLW9uLW1vYmlsZSxcbi5oZWFkaW5nLXByaW1hcnkuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LXJvdy1jb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1yb3ctY29sLS02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuLmpzLW5vLWZvdWMsXG4uanMtc2xpZGVyLW5vLWZvdWMge1xuICBvcGFjaXR5OiAwO1xufVxuLm5lZ2F0aXZlLXJvdy1tYXJnaW5zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmJyZWFrLW91dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFrLW91dC1jb250YWluZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LWN0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4udGV4dC1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5ociB7XG4gIG1hcmdpbjogNDRweCAwO1xufVxuaHIuaHItc21hbGxlciB7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuaHIuaHItdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJlc3AtaWZyYW1lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ucmVzcC1pZnJhbWUtY29udGFpbmVyLS1kaW5pbmcge1xuICBwYWRkaW5nLXRvcDogNDMuMjUlO1xufVxuLmJhY2tncm91bmQtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4ucmVzcC1pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmljb24td2l0aC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pY29uLXdpdGgtdGV4dF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ViLW5hdi1oZWFkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbi5oaWRlTmV4dFN0eWxlcyB7XG4gIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcbn1cbi5oaWRlTmV4dFN0eWxlczpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmZvY3VzLFxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphY3RpdmU6Zm9jdXMsXG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmFjdGl2ZTpmb2N1cyxcbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZm9jdXMsXG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFjdGl2ZS5mb2N1cyxcbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb246aG92ZXIsXG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmZvY3VzLFxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFjdGl2ZSxcbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZGlzYWJsZWQsXG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb246YmVmb3JlLFxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0Q2MDAxQztcbiAgY29udGVudDogXCJcIjtcbn1cbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uaGlkZU5leHRTdHlsZXMub3BlbiAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuLmhpZGVOZXh0RWxlbWVudCB7XG4gIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcbn1cbi5oaWRlTmV4dEVsZW1lbnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmZvY3VzLFxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWN0aXZlOmZvY3VzLFxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uYWN0aXZlOmZvY3VzLFxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZm9jdXMsXG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphY3RpdmUuZm9jdXMsXG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246aG92ZXIsXG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjpmb2N1cyxcbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFjdGl2ZSxcbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5kaXNhYmxlZCxcbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmJlZm9yZSxcbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRDYwMDFDO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uaGlkZU5leHRFbGVtZW50Lm9wZW4gLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbi5oaWRlTmV4dEVsZW1lbnQgKyAqIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZVByZXZFbGVtZW50IHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50O1xufVxuLmhpZGVQcmV2RWxlbWVudDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246Zm9jdXMsXG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphY3RpdmU6Zm9jdXMsXG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5hY3RpdmU6Zm9jdXMsXG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5mb2N1cyxcbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFjdGl2ZS5mb2N1cyxcbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjpob3Zlcixcbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmZvY3VzLFxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWN0aXZlLFxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmRpc2FibGVkLFxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YmVmb3JlLFxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNENjAwMUM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5oaWRlUHJldkVsZW1lbnQub3BlbiAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTphY3RpdmU6Zm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmFjdGl2ZTpmb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuZm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmFjdGl2ZS5mb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6aG92ZXIsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmFjdGl2ZSxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuZGlzYWJsZWQsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRCdXR0b24td3JhcHBlciBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5icm9hZEJ1dHRvbi13cmFwcGVyIGEuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZEJ1dHRvbi13cmFwcGVyIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6Zm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTphY3RpdmUsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZEJ1dHRvbi13cmFwcGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTphY3RpdmU6aG92ZXIsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZEJ1dHRvbi13cmFwcGVyIGE6aG92ZXIsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmFjdGl2ZTpmb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTpmb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6YWN0aXZlLmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRCdXR0b24td3JhcHBlciBhLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6YWN0aXZlLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRCdXR0b24td3JhcHBlciBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuZGlzYWJsZWQ6aG92ZXIsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRCdXR0b24td3JhcHBlciBhOmhvdmVyLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5kaXNhYmxlZDpmb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGFbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZEJ1dHRvbi13cmFwcGVyIGE6Zm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmRpc2FibGVkLmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEgLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uYnRuLXNlY29uZGFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIsXG4uYnRuLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNlY29uZGFyeTpob3Zlcixcbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLmJ0bi1zZWNvbmRhcnkgLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZDpmb2N1cyxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkOmFjdGl2ZTpmb2N1cyxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkLmFjdGl2ZTpmb2N1cyxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkLmZvY3VzLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6YWN0aXZlLmZvY3VzLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQuYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG4tbGluay0tbGVmdC1hbGlnbmVkOmhvdmVyLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6Zm9jdXMsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZDphY3RpdmUsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZC5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQuZGlzYWJsZWQsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tbGluay0tbGVmdC1hbGlnbmVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZCxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkOmFjdGl2ZSxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkLmFjdGl2ZSxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmstLWxlZnQtYWxpZ25lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZCxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkOmhvdmVyLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6Zm9jdXMsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZDphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6aG92ZXIsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZDpmb2N1cyB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluay0tbGVmdC1hbGlnbmVkOmhvdmVyLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluay0tbGVmdC1hbGlnbmVkOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb3JtLWdyb3VwIGlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZm9ybS1ncm91cCBpbnB1dDpmb2N1cyxcbi5mb3JtLWdyb3VwIGlucHV0OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cbmxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5sYWJlbC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9yZXF1aXJlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8tLWRpbmluZyB7XG4gIHBhZGRpbmctdG9wOiA0My4yNSU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciAucHVsbC1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGluZy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRpbmctaGVybzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGVhZGluZy1oZXJvX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRpbmctaGVyb19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRpbmctaGVyb19faW1hZ2UgZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRpbmctaGVyb19faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWluLWhlaWdodDogNDA4cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uZ3JpZC1tYXNvbnJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1tYXNvbnJ5IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmdyaWQtbWFzb25yeV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLW1hc29ucnlfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZ3JpZC1tYXNvbnJ5X19sYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3JpZC1tYXNvbnJ5X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ncmlkLW1hc29ucnlfX2l0ZW0gZGl2W2NsYXNzKj1cInZpZXdzLWZpZWxkLVwiXTpub3QoLnZpZXdzLWZpZWxkLWZpZWxkLXByZXZpZXctc2hhcmluZy1pbWFnZS1tZWQpOm5vdCgudmlld3MtZmllbGQtdGh1bWJuYWlsX190YXJnZXQtaWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1tYXNvbnJ5X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ncmlkLW1hc29ucnlfX2l0ZW0gZGl2W2NsYXNzKj1cInZpZXdzLWZpZWxkLVwiXTpub3QoLnZpZXdzLWZpZWxkLWZpZWxkLXByZXZpZXctc2hhcmluZy1pbWFnZS1tZWQpOm5vdCgudmlld3MtZmllbGQtdGh1bWJuYWlsX190YXJnZXQtaWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmdyaWQtbWFzb25yeV9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1tYXNvbnJ5X19pdGVtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmdyaWQtbWFzb25yeV9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyaWQtbWFzb25yeSAudmlld3MtZmllbGQtZmllbGQtbGFiZWwtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY29udGVudC1zZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmNvbnRlbnQtc2VjdGlvbi0td2l0aC1tYiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbi0tcHJvZ3JhbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1zZWN0aW9uLS13aXRoLW10IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNvbnRlbnQtc2VjdGlvbi0tc20tYnJlYWsgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbi0tc20tYnJlYWsgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24tLXNtLWJyZWFrIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb25fX2xlZnQtLXNtYWxsZXItbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1zZWN0aW9uX19sZWZ0LS1zbWFsbGVyLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb25fX2xlZnQtLW5vLXB0LW9uLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb24tLXNtLWJyZWFrIC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1zZWN0aW9uLS1zbS1icmVhayAuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLmNvbnRlbnQtc2VjdGlvbi0tZ3JpZCAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29udGVudC1zZWN0aW9uLS1ncmlkIC5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbi0tbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNvbnRlbnQtc2VjdGlvbi0tZ3JpZCAuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW4tLWxpbms6aG92ZXIgLnRleHQtY3RhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmNvbnRlbnQtc2VjdGlvbi0tZ3JpZCAuY29udGVudC1zZWN0aW9uX19sZWZ0IC50ZXh0LWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb250ZW50LXNlY3Rpb24tLWdyaWQgLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRlbnQtc2VjdGlvbi0tZ3JpZCAuY29udGVudC1zZWN0aW9uX19yaWdodCAuY2FyZC12aXNpdF9fY29sLXRpdGxlIHtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uY29udGVudC1zZWN0aW9uLS1ncmlkIC5jYXJkLXZpc2l0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQtZ3JvdXAtdmlzaXQge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuLmNhcmQtZ3JvdXAtdmlzaXQgKyBociB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZ3JvdXAtdmlzaXRfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2FyZC1ncm91cC12aXNpdF9fbWV0YSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTpmb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmFjdGl2ZTpmb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmFjdGl2ZTpmb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6YWN0aXZlLmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmhvdmVyLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6Zm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTphY3RpdmUsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuZGlzYWJsZWQsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTpmb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmFjdGl2ZSxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmFjdGl2ZTpob3Zlcixcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmhvdmVyLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6YWN0aXZlOmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6Zm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTphY3RpdmUuZm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTphY3RpdmUsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5kaXNhYmxlZDpob3Zlcixcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTpob3Zlcixcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmRpc2FibGVkOmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGFbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuZGlzYWJsZWQuZm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYSAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uZmFxcy10b2dnbGVfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRDdEQkRDO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzMzM0Y0OCAhaW1wb3J0YW50O1xufVxuLmZhcXMtdG9nZ2xlX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4uZmFxcy10b2dnbGVfX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgM3B4ICMzMzNGNDg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjMzMzRjQ4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xufVxuLmNvbGxhcHNlZCAuZmFxcy10b2dnbGVfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5mYXFzLXRvZ2dsZV9fYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xufVxuLmJyb2FkLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5icm9hZC1zZWxlY3QgLmNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnJvYWQtc2VsZWN0IC5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5icm9hZC1zZWxlY3QgLnNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzMzM0Y0ODtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMzMzNGNDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5icm9hZC1zZWxlY3QgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNlNWU3ZTg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYnJvYWQtc2VsZWN0IHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMTRweCA3MHB4IDE0cHggMTVweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2U1ZTdlODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi50b3VyLXN0b3BzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG91ci1zdG9wcy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnRvdXItc3RvcHMtYmxvY2tfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udG91ci1zdG9wcy1ibG9ja19faWNvbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4udG91ci1zdG9wcy1ibG9ja19faWZyYW1lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLnRvdXItc3RvcHMtYmxvY2tfX2lmcmFtZS13cmFwcGVyLS1kaW5pbmcge1xuICBwYWRkaW5nLXRvcDogNDMuMjUlO1xufVxuLnRvdXItc3RvcHMtYmxvY2tfX2lmcmFtZS13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4udG91ci1zdG9wcy1ibG9ja19faWZyYW1lLXdyYXBwZXItLXNvdW5kY2xvdWQge1xuICBtYXgtd2lkdGg6IDMxMnB4O1xufVxuLmNhcmQtYXJ0d29ya19faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhcmQtYXJ0d29ya19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcmQtYXJ0d29ya19fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLmNhcmQtYXJ0d29ya19fdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmNhcmQtYXJ0d29ya19fYm90dG9tLS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcmQtYXJ0d29ya19fb24tdmlldyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYWluLWNvbnRhaW5lciAuYnJvYWQtc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNEN0RCREM7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUVBM0E3O1xufVxuLm5hdi1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2lucHV0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmM2YzZjM7XG59XG4ubWFpbi1jb250YWluZXIgLmJyb2FkLXNlYXJjaC1mb3JtX19pbnB1dC13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9faW5wdXQtd3JhcCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9faW5wdXQtd3JhcCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjYXJldC1jb2xvcjogI0Q2MDAxQztcbn1cbi5uYXYtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2lucHV0LXdyYXAgaW5wdXQge1xuICBjYXJldC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm1haW4tY29udGFpbmVyIC5icm9hZC1zZWFyY2gtZm9ybV9faW5wdXQtd3JhcCBpbnB1dCB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXNlYXJjaC1mb3JtX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5uYXYtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2ljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9faWNvbiBzdmcgLmEge1xuICBmaWxsOiAjOUVBM0E3O1xufVxuLm5hdi1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9faWNvbiBzdmcgLmEge1xuICBmaWxsOiAjZmZmO1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5uYXYtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5uYXYtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uOmhvdmVyLFxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMzMzNGNDggIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b24sXG4ubmF2LW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uOmhvdmVyLFxuLm5hdi1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbjpob3Zlcixcbi5zZWFyY2gtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b246Zm9jdXMsXG4ubmF2LW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbiAuZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb250ZW50OiBcInNlYXJjaFwiO1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uIC5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSBzbWFsbCxcbi5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbiAuZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uIC5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSBzbWFsbCxcbi5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbiAuZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNlYXJjaC1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tY29udGFpbmVyIC5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzM0Y0ODtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9faGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2MHB4O1xuICB0b3A6IC00cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCAjRDYwMDFDO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5hdi1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9faGlkZGVuIHNwYW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyb2FkLXNlYXJjaC1mb3JtX19oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMiUgIWltcG9ydGFudDtcbiAgfVxuICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCA2cHggOHB4IDEwcHg7XG4gIH1cbn1cbi5icm9hZC1pbnB1dC1zdHlsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTVlN2U4ICFpbXBvcnRhbnQ7XG59XG4uYnJvYWQtaW5wdXQtc3R5bGU6Zm9jdXMsXG4uYnJvYWQtaW5wdXQtc3R5bGU6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLndGb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLndGb3JtIGxhYmVsIHtcbiAgY29sb3I6ICMzMzNGNDg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ud0Zvcm0gLnByZUZpZWxkIHtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzRjQ4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLndGb3JtIC5wcmVGaWVsZCArIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53Rm9ybSAuaW5wdXRXcmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLndGb3JtIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2U1ZTdlOCAhaW1wb3J0YW50O1xufVxuLndGb3JtIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Zm9jdXMsXG4ud0Zvcm0gaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ud0Zvcm0gI3RmYV80LUQgLmZpZWxkLWhpbnQsXG4ud0Zvcm0gI3RmYV80LUQgLmZpZWxkLWhpbnQtaW5hY3RpdmUge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndGb3JtICN0ZmFfNC1EIC5maWVsZC1oaW50LFxuICAud0Zvcm0gI3RmYV80LUQgLmZpZWxkLWhpbnQtaW5hY3RpdmUge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53Rm9ybSAuaHRtbFNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi53Rm9ybSAub25lRmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndGb3JtIC5vbmVGaWVsZC5vZmZzdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud0Zvcm0gLmlucHV0V3JhcHBlci5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLndGb3JtIC5pbnB1dFdyYXBwZXIuc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMzMzRjQ4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzMzM0Y0ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLndGb3JtIC5pbnB1dFdyYXBwZXIuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI2U1ZTdlODtcbiAgY29udGVudDogXCJcIjtcbn1cbi53Rm9ybSAuaW5wdXRXcmFwcGVyLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMTRweCA3MHB4IDE0cHggMTVweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2U1ZTdlODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlOmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUuZm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZCxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmhvdmVyLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZS5mb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkOmhvdmVyLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQ6Zm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZC5mb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5rYWxlbmRhZSAqIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gYSxcbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tZmlyc3QsXG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00MHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsXG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmJyb2FkZnJvbWhvbWUtZGVzYyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuLmJyb2FkLXZpc2l0X19zZWUtaXQtbm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRpbmd0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGluZ3RpdGxlIHNtYWxsLFxuLmhlYWRpbmd0aXRsZSAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uaGVhZGluZ3RpdGxlIHNtYWxsLFxuLmhlYWRpbmd0aXRsZSAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbi5oZWFkaW5ndGl0bGUuZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmd0aXRsZS5kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5oZWFkaW5ndGl0bGUuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLm1lLWNvbGxlY3Rpb25fX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNENjAwMUM7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLm1lLWNvbGxlY3Rpb24gLnZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tZS1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG59XG4ubWUtY29sbGVjdGlvbiAucGFnZXItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZS1jb2xsZWN0aW9uX19jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIGF1dG8gNHJlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmFsdGVybmF0ZS1iZyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIC5icm9hZC12aXNpdF9fZmFxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAuaDUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIC5sYXlvdXQtLXR3b2NvbCB7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAubGF5b3V0LS10d29jb2wgLmxheW91dF9fcmVnaW9uLS1maXJzdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAubGF5b3V0LS10d29jb2wgLmxheW91dF9fcmVnaW9uLS1zZWNvbmQge1xuICAgIGZsZXg6IDAgMSBjYWxjKDQ4LjUlKTtcbiAgfVxufVxuW2NsYXNzKj1cIm1lcmN1cnktZWRpdG9yLXByZXZpZXdcIl0gLnBhcmFncmFwaC0tdHlwZS0tbWUtb25saW5lLXByb2dyYW1zOm5vdCg6aGFzKC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0KSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG4gIGNvbnRlbnQ6ICdObyB1cGNvbWluZyBwcm9ncmFtcy4nO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWUtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDdyZW07XG4gIH1cbn1cbi5tZS1ncmlkW2RhdGEtbWUtY29sdW1ucz1cIjNcIl0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4ubWUtZ3JpZFtkYXRhLW1lLWNvbHVtbnM9XCI0XCJdIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLm1lLWdyaWQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lLWdyaWQtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG4ubWUtZ3JpZC1pdGVtX19tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tZS1ncmlkLWl0ZW1fX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1lLWdyaWQtaXRlbV9fY3RhIHtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgcGFkZGluZzogMS41cmVtIDAgMDtcbn1cbi5tZS1ncmlkLWl0ZW1fX2N0YSBhIHtcbiAgYmFja2dyb3VuZDogI0Q2MDAxQztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG4ubWUtcHJvbW90aW9uLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWUtcHJvbW90aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA1NSUpIG1pbm1heCgwLCA0NSUpO1xuICB9XG59XG4ubWUtcHJvbW90aW9uX190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG4ubWUtcHJvbW90aW9uX19tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWUtcHJvbW90aW9uX19tZWRpYSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4ubWUtcHJvbW90aW9uX19jdGEgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tZS1jdXN0b20tY29udGVudC1jYXJkcyAuY29udGVudC1zZWN0aW9uLS1ncmlkIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICBtYXJnaW46IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tZS1jdXN0b20tY29udGVudC1jYXJkcyAuY29udGVudC1zZWN0aW9uLS1ncmlkIC50ZXh0LWN0YSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLyogU3BhY2luZyBvcHRpb25zICovXG46cm9vdCB7XG4gIC0tc3BhY2luZy1zbTogMjBweDtcbiAgLS1zcGFjaW5nLW1kOiAzNnB4O1xuICAtLXNwYWNpbmctbGc6IDQ0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc3BhY2luZy1zbTogMzZweDtcbiAgICAtLXNwYWNpbmctbWQ6IDUwcHg7XG4gICAgLS1zcGFjaW5nLWxnOiA2NHB4O1xuICB9XG59XG4ucHQtc20ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ucHQtbWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ucHQtbGcge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4ucHItc20ge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5wci1tZCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLnByLWxnIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4ucGItc20ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ucGItbWQge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ucGItbGcge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4ucGwtc20ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctc20pO1xufVxuLnBsLW1kIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5wbC1sZyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4ubXQtc20ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5tdC1tZCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLm10LWxnIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4ubXItc20ge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctc20pO1xufVxuLm1yLW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5tci1sZyB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4ubWItc20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLm1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4ubWwtc20ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ubWwtbWQge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ubWwtbGcge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4uYWRkaXRpb25hbC10ZXh0LWJveF9fc3ViaGVhZGVyIGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG4uZmllbGQtLWl0ZW06bGFzdC1jaGlsZCAuYWRkaXRpb25hbC10ZXh0LWJveF9fc3ViaGVhZGVyIGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFkZGl0aW9uYWwtdGV4dC1ib3hfX2NvbnRlbnQuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5hZGRpdGlvbmFsLXRleHQtYm94X19jb250ZW50LmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZmllbGQtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAuYWRkaXRpb25hbC10ZXh0LWJveF9fY29udGVudC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOTYlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZGJkYztcbn1cbi5hZGRpdGlvbmFsLXRleHQtYm94X19jb250ZW50IGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MCU7XG59XG4uYWRkaXRpb25hbC10ZXh0LWJveF9fY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5hbGVydC1saXN0X19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGVydC1saXN0X19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmFsZXJ0LWxpc3RfX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6Jztcbn1cbi5hbGVydC1saXN0IC5hbGVydCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hbGVydC10ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGVydC10ZWFzZXJfX2FsZXJ0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbGVydC10ZWFzZXJfX2FsZXJ0IGE6bm90KC52aXNpdG9yLWFsZXJ0LnRlYXNlciAuYWxlcnQtdGVhc2VyX19hbGVydC0td2l0aC1saW5rIGEpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFsZXJ0LXRlYXNlcl9fYWxlcnQtLXdpdGgtbGluayArIC5hbGVydC10ZWFzZXJfX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsZXJ0cy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzRjQ4O1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbGVydHMtYmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYWxlcnRzLWJhcl9fY2xvc2UtdHJpZ2dlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxlcnRzLWJhcl9fY2xvc2UtdHJpZ2dlciB7XG4gICAgcmlnaHQ6IDNyZW07XG4gIH1cbn1cbi5hbGVydHMtYmFyX19jbG9zZS10cmlnZ2VyOjpiZWZvcmUsXG4uYWxlcnRzLWJhcl9fY2xvc2UtdHJpZ2dlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbGVydHMtYmFyX19jbG9zZS10cmlnZ2VyOjpiZWZvcmUsXG4gIC5hbGVydHMtYmFyX19jbG9zZS10cmlnZ2VyOjphZnRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLmFsZXJ0cy1iYXJfX2Nsb3NlLXRyaWdnZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmFsZXJ0cy1iYXJfX2Nsb3NlLXRyaWdnZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5hbGVydHMtYmFyIC5mbGlja2l0eS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxlcnRzLWJhciAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFsZXJ0cy1iYXIgLmZsaWNraXR5LWJ1dHRvbiAuYXJyb3cge1xuICBmaWxsOiAjRkZGO1xufVxuLmFsZXJ0cy1iYXIgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGJvdHRvbTogLTE1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDRyZW07XG59XG4uYWxlcnRzLWJhciAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbn1cbi5hbGVydHMtYmFyIC5hbGVydC10ZWFzZXJfX2FsZXJ0LFxuLmFsZXJ0cy1iYXIgLmFsZXJ0LXRlYXNlcl9fYWxlcnQgcDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uYWxlcnRzLWJhciAuYWxlcnQtdGVhc2VyX19hbGVydCBwOmZpcnN0LWNoaWxkLFxuLmFsZXJ0cy1iYXIgLmFsZXJ0LXRlYXNlcl9fYWxlcnQgcDpvbmx5LWNoaWxkIHA6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5hbGVydHMtYmFyIC5hbGVydC10ZWFzZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2LW1haW4gLmFsZXJ0cy1iYXIgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG59XG4ud2l0aC1hbGVydHM6bm90KC5wYWdlLW5vZGUtdHlwZS1uZXh0Z2VuLWJhc2ljLXBhZ2UpIC5uYXYtdG9nZ2xlIHtcbiAgdG9wOiA2NnB4O1xufVxuLndpdGgtYWxlcnRzOm5vdCgucGFnZS1ub2RlLXR5cGUtbmV4dGdlbi1iYXNpYy1wYWdlKSAubWFpbi1jb250YWluZXI6bm90KC5wYXRoLWZyb250IC5tYWluLWNvbnRhaW5lcikge1xuICBwYWRkaW5nLXRvcDogNjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2l0aC1hbGVydHM6bm90KC5wYWdlLW5vZGUtdHlwZS1uZXh0Z2VuLWJhc2ljLXBhZ2UpIC5uYXYtc3ViLWhlYWRlcl9fZml4ZWQtd3JhcHBlci5hZmZpeCB7XG4gICAgdG9wOiAxMTVweDtcbiAgfVxufVxuLmNhcmQtZGV0YWlscyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDdEQkRDO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jYXJkLWRldGFpbHNfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXJkLWRldGFpbHNfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtZGV0YWlsc19faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZGV0YWlsc19faGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZC1leHRlbmRlZC1pbmZvX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWV4dGVuZGVkLWluZm9fX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1leHRlbmRlZC1pbmZvX190ZXh0IHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjRTVFN0U4O1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAxNXB4O1xuICB9XG59XG4uY2FyZC1leHRlbmRlZC1pbmZvIC5idG4tbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0Q2MDAxQztcbiAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZCB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAzODNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fZnVsbC13aWR0aC13cmFwcGVyIC5jYXJkLWhlYWRlci1kZXRhaWxlZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3R5cGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWF4LXdpZHRoOiA0NDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3RpdGxlIHNtYWxsLFxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3RpdGxlIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3RpdGxlIHNtYWxsLFxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3RpdGxlIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX190aXRsZS5kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX190aXRsZS5kaXNwbGF5LS1zYW1lLW9uLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3RpdGxlLmRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLWRhdGUsXG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX3Jvdy0tdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3Jvdy0tZGF0ZSxcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLXRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3Jvdy0tdGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX3Jvdy0tbG9jYXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93LS1sb2NhdGlvbiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19wcmljZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX3ByaWNlLXJvdy1sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3ByaWNlLXJvdy1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcHJpY2Utcm93LXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24gc3ZnIC5hIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tZGF0ZSxcbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS1kYXRlLFxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24tLXRpbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS1kYXRlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS10aW1lIHN2ZyB7XG4gIHdpZHRoOiAyMXB4O1xufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS10aW1lIC5hIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tbG9jYXRpb24gc3ZnIHtcbiAgd2lkdGg6IDE5cHg7XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24tLWxvY2F0aW9uIC5hIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tcHJpY2Ugc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19saW5rIHtcbiAgICByaWdodDogMjFweDtcbiAgICBib3R0b206IDIxcHg7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9fbGluay0tYXBwZWFycy1hbG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2xpbmsgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fZGV0YWlscy0tcmVkdWNlZC1zcGFjaW5nIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19kZXRhaWxzLS1yZWR1Y2VkLXNwYWNpbmcgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLWRhdGU6aGFzKCsgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLWRhdGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9fZGV0YWlscy0tcmVkdWNlZC1zcGFjaW5nIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uY2FyZC1oZWFkZXItc2hvcnQge1xuICBiYWNrZ3JvdW5kOiAjRDYwMDFDO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLXNob3J0IHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMzBweDtcbiAgICBtYXgtd2lkdGg6IDQ0MnB4O1xuICAgIG1pbi13aWR0aDogMzg1cHg7XG4gIH1cbiAgLmhlYWRlci1leGhpYml0aW9uIC5jYXJkLWhlYWRlci1zaG9ydCB7XG4gICAgbWF4LXdpZHRoOiAzODVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWhlYWRlci1zaG9ydC0tY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLXNob3J0X190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLXNob3J0X190eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1heC13aWR0aDogNDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZSBzbWFsbCxcbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZSAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZSBzbWFsbCxcbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZSAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG4gIC5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUuZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICAuY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlLS1zYW1lLW9uLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlLmRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uY2FyZC1oZWFkZXItc2hvcnRfX3N1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jYXJkLWhlYWRlci1zaG9ydF9fbG9nby1pbWFnZSB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItc2hvcnRfX2xvZ28taW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAzNXB4O1xuICB9XG59XG4uY2FyZC1oZWFkZXItc2hvcnRfX2RhdGVzLFxuLmNhcmQtaGVhZGVyLXNob3J0X19kYXRlLWxpbmUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJkLWhlYWRlci1zaG9ydF9fZGF0ZSxcbi5jYXJkLWhlYWRlci1zaG9ydF9fZGF0ZS1saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNhcmQtaGVhZGVyLXNob3J0X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jYXJkLWhvcml6b250YWxfX3N1YmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1yaWdodDogNjUlO1xufVxuLmNhcmQtaG9yaXpvbnRhbF9faW1hZ2VfY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4uY2FyZC1ob3Jpem9udGFsX19pbWFnZV9jYXB0aW9uIHNtYWxsLFxuLmNhcmQtaG9yaXpvbnRhbF9faW1hZ2VfY2FwdGlvbiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uY2FyZC1ob3Jpem9udGFsX19pbWFnZV9jYXB0aW9uIHNtYWxsLFxuLmNhcmQtaG9yaXpvbnRhbF9faW1hZ2VfY2FwdGlvbiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbi5jYXJkLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uY2FyZC1tYWluX19ncmlkLXdyYXBwZXIgLmNhcmQtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtbWFpbl9fZ3JpZC13cmFwcGVyIC5jYXJkLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jYXJkLW1haW46aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmNhcmQtbWFpbl9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLmNhcmQtbWFpbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1tYWluX19kZXRhaWxzIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIycHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNFNUU3RTg7XG59XG4uY2FyZC1tYWluX19kZXRhaWxzLm5vLWRhdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkLW1haW5fX2RhdGUsXG4uY2FyZC1tYWluX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNjg3Njk3O1xufVxuLmNhcmQtbWFpbl9fZGF0ZSBwLFxuLmNhcmQtbWFpbl9fZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjNjg3Njk3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtbWFpbiAuZGF0ZS1yYW5nZS1saXN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhcmQtbWFpbl9fZ3JpZC13cmFwcGVyIC5jb2wtc20tNjpudGgtY2hpbGQob2RkKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmNhcmQtb25saW5lLXByb2dyYW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uY2FyZC1tYWluX19ncmlkLXdyYXBwZXIgLmNhcmQtb25saW5lLXByb2dyYW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLW1haW5fX2dyaWQtd3JhcHBlciAuY2FyZC1vbmxpbmUtcHJvZ3JhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNhcmQtb25saW5lLXByb2dyYW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmNhcmQtb25saW5lLXByb2dyYW1fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi5jYXJkLW9ubGluZS1wcm9ncmFtX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLW9ubGluZS1wcm9ncmFtX19kZXRhaWxzIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIycHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNFNUU3RTg7XG59XG4uY2FyZC1vbmxpbmUtcHJvZ3JhbV9fZGV0YWlscy5uby1kYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uY2FyZC1vbmxpbmUtcHJvZ3JhbV9fZGF0ZSxcbi5jYXJkLW9ubGluZS1wcm9ncmFtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNjg3Njk3O1xufVxuLmNhcmQtb25saW5lLXByb2dyYW1fX2RhdGUgcCxcbi5jYXJkLW9ubGluZS1wcm9ncmFtX19kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICM2ODc2OTc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC1vbmxpbmUtcHJvZ3JhbSAuZGF0ZS1yYW5nZS1saXN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhcmQtdmlzaXQge1xuICBwYWRkaW5nOiAzMHB4IDM3cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNFNUU3RTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12aXNpdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmNhcmQtdmlzaXRfX2NvbC0tdmlzaXQge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12aXNpdF9fY29sLS12aXNpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXJkLXZpc2l0X19jb2wtLXN0YW5kYnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXZpc2l0X19jb2wtLXN0YW5kYnkge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXJkLXZpc2l0X19jb2wtLXRvdXJzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC12aXNpdF9fY29sLS10b3VycyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmNhcmQtdmlzaXRfX2NvbC0tdG91cnMgYSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdmlzaXRfX2NvbC0tdG91cnMgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdmlzaXRfX2NvbC0tdG91cnMge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5jYXJkLXZpc2l0X19jb2wtdGl0bGUge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhcmQtdmlzaXRfX2NvbC10aXRsZSBzbWFsbCxcbi5jYXJkLXZpc2l0X19jb2wtdGl0bGUgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmNhcmQtdmlzaXRfX2NvbC10aXRsZSBzbWFsbCxcbi5jYXJkLXZpc2l0X19jb2wtdGl0bGUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdmlzaXRfX2NvbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuLmNhcmQtdmlzaXRfX3NvY2lhbHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNhcmQtdmlzaXQgLmJsb2NrLWJyb2FkLWhvdXJzIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uY2FyZC12aXNpdCAuYmxvY2stYnJvYWQtaG91cnMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC12aXNpdF9fdHdpdHRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXZpc2l0X190d2l0dGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkLXZpc2l0IC5wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZDogIzMzM0Y0ODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci0tbW9iaWxlLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLS1sYXJnZS1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fZm9ybS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mb290ZXJfX2Zvcm0tdGhyZXNob2xkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQ6ICMzMzNGNDg7XG59XG4uZm9vdGVyX19jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmZvb3Rlcl9fY29sdW1uLS1zb2NpYWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mb290ZXJfX2JyYW5kaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOTVweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZvb3Rlcl9fYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZvb3Rlcl9fYWRkcmVzcyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9vdGVyX19hZGRyZXNzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19hZGRyZXNzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uZm9vdGVyX19tZW51cyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19tZW51cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyX19tZW51LS10aWNrZXRzLFxuLmZvb3Rlcl9fbWVudS0tY29sbGVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZm9vdGVyX19tZW51LS1ob3VycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fbWVudS0taG91cnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9vdGVyX19tZW51LS1ob3VycyAuYmxvY2stYnJvYWQtaG91cnMge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5mb290ZXJfX21lbnUgdWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlcl9fbWVudSB1bCBhOmhvdmVyLFxuLmZvb3Rlcl9fbWVudSB1bCBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZm9vdGVyX19tZW51LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXJfX21lbnUtdGl0bGUgc21hbGwsXG4uZm9vdGVyX19tZW51LXRpdGxlIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5mb290ZXJfX21lbnUtdGl0bGUgc21hbGwsXG4uZm9vdGVyX19tZW51LXRpdGxlIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuLmZvb3Rlcl9fbWVudS10aXRsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19tZW51LS1zb2NpYWxzIC5mb290ZXJfX21lbnUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX25hdi1mb290ZXItYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlcl9fc3BvbnNvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZm9vdGVyX19iYW5rLWxvZ28ge1xuICB3aWR0aDogMjczcHg7XG59XG4uZm9ybS1uZXdzbGV0dGVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLW5ld3NsZXR0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDYwcHggNzBweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjRTVFN0U4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmZvcm0tbmV3c2xldHRlcl9fY29weSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLW5ld3NsZXR0ZXJfX2NvcHkge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5mb3JtLW5ld3NsZXR0ZXJfX2JsdXJiIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLW5ld3NsZXR0ZXJfX2JsdXJiIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuLmZvcm0tbmV3c2xldHRlciAuYnRuIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBtaW4td2lkdGg6IDE2NXB4O1xufVxuLmZvcm0tbmV3c2xldHRlcl9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1uZXdzbGV0dGVyX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1ncm93OiAyO1xuICB9XG4gIC5mb3JtLW5ld3NsZXR0ZXJfX2Zvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYyg5MCUgLSAxNjVweCk7XG4gIH1cbn1cbi5mb3JtLW5ld3NsZXR0ZXJfX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0Q2MDAxQztcbiAgdG9wOiAtMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tbmV3c2xldHRlcl9fZXJyb3Ige1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiBjYWxjKDEwJSAtIDE1cHgpO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb3JtLW5ld3NsZXR0ZXJfX3RoYW5rLXlvdSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tbmV3c2xldHRlcl9fbWVzc2FnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rbGF2aXlvLWZvcm0td3JhcHBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xufVxuLmtsYXZpeW8tZm9ybS13cmFwcGVyID4gZGl2IHtcbiAgbGVmdDogNTAlO1xuICBtYXgtaGVpZ2h0OiA5NHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgbWF4LXdpZHRoOiA5OHZ3O1xuICB6LWluZGV4OiAyMDtcbn1cbi5rbGF2aXlvLWZvcm0td3JhcHBlciBoMSB7XG4gIGZvbnQtZmFtaWx5OiBKZWFuTHVjLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xufVxuLmtsYXZpeW8tZm9ybS13cmFwcGVyIGgxICoge1xuICBmb250OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ua2xhdml5by1mb3JtLXdyYXBwZXJfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDMwO1xufVxuZGl2OmhhcyhpZnJhbWVbc3JjXj1cImh0dHBzOi8vZ2VvLmNhcHRjaGEtZGVsaXZlcnkuY29tXCJdKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjM1KSAwcHggNXB4IDE1cHg7XG4gIGhlaWdodDogNjQ1cHggIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRvcDogNXZoIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xufVxuZGl2OmhhcyhpZnJhbWVbc3JjXj1cImh0dHBzOi8vZ2VvLmNhcHRjaGEtZGVsaXZlcnkuY29tXCJdKSBpZnJhbWUge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmZvcm0tbmV3c2xldHRlcjpoYXMoLmtsYXZpeW8tZm9ybS13cmFwcGVyX19jbG9zZTpvbmx5LWNoaWxkKSB7XG4gIGhlaWdodDogMnJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLW5ld3NsZXR0ZXIgLmtsYXZpeW8tZm9ybS13cmFwcGVyIC5rbGF2aXlvLWZvcm0gPiAubmVlZHNjbGljayB7XG4gICAgbWF4LWhlaWdodDogOTR2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLmZvcm0tbmV3c2xldHRlciAua2xhdml5by1mb3JtLXdyYXBwZXIgLmtsYXZpeW8tZm9ybSAuZ28xMzk3MTk0ODAyLmdvMTM5NzE5NDgwMi5nbzEzOTcxOTQ4MDI6Zm9jdXMsXG4uZm9ybS1uZXdzbGV0dGVyIC5rbGF2aXlvLWZvcm0td3JhcHBlciAua2xhdml5by1mb3JtIC5nbzEzOTcxOTQ4MDIuZ28xMzk3MTk0ODAyLmdvMTM5NzE5NDgwMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1uZXdzbGV0dGVyIC5rbGF2aXlvLWZvcm0td3JhcHBlciAua2xhdml5by1mb3JtIC5nbzM1MDM0NzAyNDQ6aG92ZXIsXG4uZm9ybS1uZXdzbGV0dGVyIC5rbGF2aXlvLWZvcm0td3JhcHBlciAua2xhdml5by1mb3JtIC5nbzM1MDM0NzAyNDQ6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgb3V0bGluZTogc29saWQgMnB4ICMwMDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLW5ld3NsZXR0ZXIgLmtsYXZpeW8tZm9ybS13cmFwcGVyIC5rbGF2aXlvLWZvcm0gLmdvMzUwMzQ3MDI0NDpob3ZlciBpbnB1dCxcbi5mb3JtLW5ld3NsZXR0ZXIgLmtsYXZpeW8tZm9ybS13cmFwcGVyIC5rbGF2aXlvLWZvcm0gLmdvMzUwMzQ3MDI0NDpmb2N1cy13aXRoaW4gaW5wdXQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuYm9keTpoYXMoLmtsYXZpeW8tZm9ybS13cmFwcGVyOm5vdChbaGlkZGVuXSkpIC5uYXYtdG9nZ2xlIHtcbiAgei1pbmRleDogMDtcbn1cbmJvZHk6aGFzKC5rbGF2aXlvLWZvcm0td3JhcHBlcjpub3QoW2hpZGRlbl0pKSAubmF2LW1haW4ge1xuICB6LWluZGV4OiAwO1xufVxuLmdyaWQtZ2FsbGVyeV9fdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtZ2FsbGVyeV9fdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmdyaWQtZ2FsbGVyeV9fcGFuZXMgLmpzLW1hc29ucnktZ3JpZC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1nYWxsZXJ5X19wYW5lcyAuanMtbWFzb25yeS1ncmlkLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ncmlkLWdhbGxlcnlfX3BhbmVzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpc3QtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1nYWxsZXJ5X19wYW5lcyAudmlld3MtZmllbGQtZmllbGQtYXJ0aXN0LSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmhlYWRlci1leGhpYml0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItZXhoaWJpdGlvbiB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWV4aGliaXRpb25fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1leGhpYml0aW9uX19pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1leGhpYml0aW9uX19pbWFnZSB7XG4gICAgbGVmdDogMjUlO1xuICB9XG59XG4uaGVhZGVyLWV4aGliaXRpb25fX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLWV4aGliaXRpb25fX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1leGhpYml0aW9uX19jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWV4aGliaXRpb25fX2NhcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlci1leGhpYml0aW9uX19jYXJkLS1jYXB0aW9uIHtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cbn1cbi5oZWFkZXItcHJvZ3JhbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXByb2dyYW0ge1xuICAgIG1hcmdpbjogMCAtMTVweCA1MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkLW1haW4gLmhlYWRlci1wcm9ncmFtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXByb2dyYW1fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1wcm9ncmFtX19pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1wcm9ncmFtX19pbWFnZSB7XG4gICAgbGVmdDogMjUlO1xuICB9XG59XG4uaGVhZGVyLXByb2dyYW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1wcm9ncmFtX19pbWFnZS1jYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaGVhZGVyLXByb2dyYW1fX2ltYWdlLWNhcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXItcHJvZ3JhbV9fY2FyZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1wcm9ncmFtX19jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAtMzEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAzODNweDtcbiAgfVxuICAuaGVhZGVyLXByb2dyYW1fX3Nlcmllcy13cmFwcGVyIC5oZWFkZXItcHJvZ3JhbV9fY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB9XG4gIC5oZWFkZXItcHJvZ3JhbV9fY2FyZC5oZWFkZXItcHJvZ3JhbV9fY2FyZC0tb25saW5lLXByb2dyYW0ge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItcHJvZ3JhbV9fY2FyZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlci1wcm9ncmFtX19jYXJkLS1jYXB0aW9uIHtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtLXNlcmllcyAuY29udGVudC1zZWN0aW9uX19sZWZ0IGgyIHtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbn1cbi5oZWFkaW5nLW1haW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGluZy1tYWluIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9ybS1uZXdzbGV0dGVyIC5oZWFkaW5nLW1haW4gaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuZm9ybS1uZXdzbGV0dGVyIC5oZWFkaW5nLW1haW4gaDIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tbmV3c2xldHRlciAuaGVhZGluZy1tYWluIGgyIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5oZWFkaW5nLW1haW4gLnRleHQtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uaGVhZGluZy1tYWluIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xufVxuLmhlYWRpbmctbWFpbi0tbGluayB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLmhlYWRpbmctbWFpbi0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmhlYWRpbmctbWFpbi0tbGluazpob3ZlciAudGV4dC1jdGEge1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi5icy1zaXRlLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzM0Y0ODtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cbi5icy1zaXRlLWFsZXJ0LmFsZXJ0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk3KTtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5icy1zaXRlLWFsZXJ0LmFsZXJ0LWxpZ2h0IC5jbG9zZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xufVxuLmJzLXNpdGUtYWxlcnQgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG4uaW1hZ2UtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5pbWFnZS1nYWxsZXJ5LS00Y29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLmltYWdlLWdhbGxlcnkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlLWdhbGxlcnkgLmZpZWxkLS1pdGVtcyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmltYWdlLWdhbGxlcnkuaW1hZ2UtZ2FsbGVyeS0tbWFzb25yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2x1bW4tY291bnQ6IDE7XG59XG4uaW1hZ2UtZ2FsbGVyeS5pbWFnZS1nYWxsZXJ5LS1tYXNvbnJ5ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5pbWFnZS1nYWxsZXJ5LmltYWdlLWdhbGxlcnktLW1hc29ucnkgLmZpZWxkLS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1nYWxsZXJ5LmltYWdlLWdhbGxlcnktLW1hc29ucnkge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtZ2FsbGVyeS5pbWFnZS1nYWxsZXJ5LS1tYXNvbnJ5IHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5pbWFnZS1nYWxsZXJ5LmltYWdlLWdhbGxlcnktLW1hc29ucnkuaW1hZ2UtZ2FsbGVyeS0tNGNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxufVxuLmltYWdlLWdyaWQtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS1ncmlkLWNlbGxfX21lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cbi5pbWFnZS1ncmlkLWNlbGxfX21lZGlhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbWFnZS1ncmlkLWNlbGxfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmltYWdlLWdyaWQtY2VsbF9fbWV0YSAubWV0YS1saW5rIHtcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4udG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCBoMiB7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xufVxuLmJhc2ljLXBhZ2UgLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4udG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbl9fc3ViaGVhZGVyLWxpbmsgc21hbGwsXG4udG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluayAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4udG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluayBzbWFsbCxcbi50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuYS50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rOmhvdmVyLFxuYS50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNhMzAwMTU7XG59XG4udG9vbGJveCAudG9vbGJveF9fY29udGVudC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnRvb2xib3ggLnRvb2xib3hfX2NvbnRlbnQuY29udGVudC1zZWN0aW9uX19yaWdodCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5maWVsZC0taXRlbTpub3QoOmxhc3QtY2hpbGQpIC50b29sYm94IC50b29sYm94X19jb250ZW50LmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDk2JTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2RiZGM7XG59XG4udG9vbGJveCAudG9vbGJveF9fY29udGVudCAudG9vbGJveC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi50b29sYm94IC50b29sYm94X19jb250ZW50IC50b29sYm94LWltYWdlLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgcm93LWdhcDogMC41ZW07XG4gIGNvbHVtbi1nYXA6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9vbGJveCAudG9vbGJveF9fY29udGVudCAudG9vbGJveC1pbWFnZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiAyMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b29sYm94IC50b29sYm94X19jb250ZW50IC50b29sYm94LWltYWdlLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDIxNXB4O1xuICB9XG59XG4udG9vbGJveCAuaGlkZU5leHRFbGVtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdi1mb290ZXItYmFyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1mb290ZXItYmFyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5uYXYtZm9vdGVyLWJhcl9fbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXYtZm9vdGVyLWJhcl9fbWVudSAuYnJlYWsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWZvb3Rlci1iYXJfX21lbnUgLmJyZWFrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5uYXYtZm9vdGVyLWJhcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubmF2LWZvb3Rlci1iYXJfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LWZvb3Rlci1iYXJfX2l0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtZm9vdGVyLWJhcl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5uYXYtZm9vdGVyLWJhcl9faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICAubmF2LWZvb3Rlci1iYXJfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXYtZm9vdGVyLWJhciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LW1haW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U1RTdFODtcbn1cbi5uYXYtbWFpbi5pcy1hZG1pbiB7XG4gIHRvcDogODBweDtcbn1cbi5uYXYtbWFpbi5zdWItbmF2LXByZXNlbnQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtbWFpbiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEzcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG59XG4ubmF2LW1haW5fX3NwYWNlciB7XG4gIGhlaWdodDogdmFyKC0tYWxlcnRzLWJhci1oZWlnaHQsIDcwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtbWFpbl9fc3BhY2VyIHtcbiAgICBoZWlnaHQ6IHZhcigtLWFsZXJ0cy1iYXItaGVpZ2h0LCAxMDNweCk7XG4gIH1cbn1cbi5uYXYtbWFpbl9fYmFyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1haW5fX2Jhci1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib2R5LXNjcm9sbGVkIC5uYXYtbWFpbl9fYmFyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXYtbWFpbl9fYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1haW5fX2JhciB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG4ubmF2LW1haW5fX2Jhci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXYtbWFpbl9fYmFyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdi1tYWluX19icmFuZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIzcHg7XG4gIGhlaWdodDogMjlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1haW5fX2JyYW5kaW5nIHtcbiAgICB3aWR0aDogMTYycHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5ib2R5LXNjcm9sbGVkIC5uYXYtbWFpbl9fYnJhbmRpbmcge1xuICAgIHdpZHRoOiAxMjNweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5uYXYtbWFpbl9fYnJhbmRpbmcgc3ZnIC5hIHtcbiAgZmlsbDogI0Q2MDAxQztcbn1cbi5uYXYtbWFpbl9faG91cnMge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubmF2LW1haW5fX2hvdXJzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdi1tYWluX19ob3VycyBhOm5vdCgudGV4dC1jdGEpIHtcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4ubmF2LW1haW5fX2hvdXJzIGE6bm90KC50ZXh0LWN0YSk6aG92ZXIge1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi5uYXYtbWFpbl9faG91cnMtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtbWFpbl9faG91cnMtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1tYWluX19ob3Vycy0tZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5uYXYtbWFpbl9faG91cnMtLW1vYmlsZSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1tYWluX19ob3Vycy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LW1haW5fX2hvdXJzLS1tb2JpbGUgLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAubmF2LW1haW5fX2hvdXJzLS1tb2JpbGUgLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2LW1haW5fX21lbnUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYm9keS1zY3JvbGxlZCAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzMzM0Y0ODtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0gYTphZnRlcixcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMzMzNGNDg7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbSBhOmFmdGVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMzMzRjQ4O1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbSBhOmhvdmVyOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICAgIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTpmb2N1cyxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6YWN0aXZlOmZvY3VzLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5hY3RpdmU6Zm9jdXMsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmZvY3VzLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTphY3RpdmUuZm9jdXMsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmFjdGl2ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmhvdmVyLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTpmb2N1cyxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTphY3RpdmUsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5kaXNhYmxlZCxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGFbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIGEubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGEubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6Zm9jdXMsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICAgIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6YWN0aXZlLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICAgIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTphY3RpdmU6aG92ZXIsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmFjdGl2ZTpob3ZlcixcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6aG92ZXIsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmFjdGl2ZTpmb2N1cyxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuYWN0aXZlOmZvY3VzLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTpmb2N1cyxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6YWN0aXZlLmZvY3VzLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5hY3RpdmUuZm9jdXMsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICAgIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTphY3RpdmUsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuZGlzYWJsZWQ6aG92ZXIsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhW2Rpc2FibGVkXTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmhvdmVyLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5kaXNhYmxlZDpmb2N1cyxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGFbZGlzYWJsZWRdOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6Zm9jdXMsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmRpc2FibGVkLmZvY3VzLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEgLmJhZGdlIHtcbiAgICBjb2xvcjogI0Q2MDAxQztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gICAgY29sb3I6ICNENjAwMUM7XG4gIH1cbiAgLmJvZHktc2Nyb2xsZWQgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTpiZWZvcmUsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0taGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS1zZWFyY2ggYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXNlYXJjaCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuYm9keS1zY3JvbGxlZCAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXNlYXJjaCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXNlYXJjaCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXNlYXJjaCBzdmcgLmEge1xuICAgIGZpbGw6ICMzMzNGNDg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LXN1Yi1tZW51LXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtc3ViLW1lbnUtcGFyZW50IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDIwNXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzRjQ4O1xuICByaWdodDogMTBweDtcbiAgdG9wOiBjYWxjKDEwMSUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTZweCAjMDAwMDAwNDI7XG59XG4ubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1zdWItbWVudS5qcy1tYWluLW1lbnUtaGFtYnVyZ2VyLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtc3ViLW1lbnUgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtc3ViLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtc3ViLW1lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTY2NTcxO1xufVxuLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtc3ViLW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzU2NjU3MTtcbn1cbi5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LXN1Yi1tZW51IGE6YmVmb3JlLFxuLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtc3ViLW1lbnUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubmF2LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICNENjAwMUM7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDEyO1xuICBjbGlwOiByZWN0KDBweCwgMTAwdncsIDEwMHZoLCAwdncpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1vdmVybGF5Lm5hdi1vcGVuIHtcbiAgbGVmdDogMDtcbn1cbi5uYXYtb3ZlcmxheV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogI0Q2MDAxQztcbiAgei1pbmRleDogMTtcbn1cbi5uYXYtb3ZlcmxheV9fdG9wOmJlZm9yZSxcbi5uYXYtb3ZlcmxheV9fdG9wOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5uYXYtb3ZlcmxheV9fdG9wIC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi1vdmVybGF5X190b3AgLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2LW92ZXJsYXlfX2JyYW5kaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjNweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuLm5hdi1vdmVybGF5X19icmFuZGluZyBzdmcgLmEge1xuICBmaWxsOiAjZmZmO1xufVxuLm5hdi1vdmVybGF5X19ob3VycyB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtb3ZlcmxheV9faG91cnMgYSxcbi5uYXYtb3ZlcmxheV9faG91cnMgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LW92ZXJsYXlfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm5hdi1vcGVuIC5uYXYtb3ZlcmxheV9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2LW92ZXJsYXlfX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi1vdmVybGF5X19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbn1cbi5uYXYtb3ZlcmxheV9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtb3ZlcmxheV9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDJ2aDtcbn1cbi5uYXYtb3ZlcmxheV9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbTpsYXN0LW9mLXR5cGUgYSB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1vdmVybGF5X19zZWFyY2gtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5uYXYtb3ZlcmxheV9fZXh0cmEtbGlua3Mge1xuICBtYXJnaW4tdG9wOiA5dmg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQzMHB4O1xufVxuLm5hdi1vdmVybGF5X19leHRyYS1saW5rcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtb3ZlcmxheV9fZXh0cmEtbGlua3MgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXYtb3ZlcmxheV9fZXh0cmEtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LW92ZXJsYXkgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaCBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLm5hdi1zdWItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwIDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEN0RCREM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtc3ViLWhlYWRlciB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNEN0RCREM7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFmZml4IC5uYXYtc3ViLWhlYWRlciB7XG4gICAgcGFkZGluZzogOHB4IDMwcHggMTJweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDdEQkRDO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1zdWItaGVhZGVyIHtcbiAgICB3aWR0aDogOTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1zdWItaGVhZGVyIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubmF2LXN1Yi1oZWFkZXJfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LXN1Yi1oZWFkZXJfX2ZpeGVkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LXN1Yi1oZWFkZXJfX2ZpeGVkLXdyYXBwZXIuYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzBweDtcbn1cbi53aXRoLWFsZXJ0cyAubmF2LXN1Yi1oZWFkZXJfX2ZpeGVkLXdyYXBwZXIuYWZmaXgge1xuICB0b3A6IDEzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtc3ViLWhlYWRlcl9fZml4ZWQtd3JhcHBlci5hZmZpeCB7XG4gICAgdG9wOiA3NXB4O1xuICB9XG4gIC5icy1zaXRlLWFsZXJ0LWJvZHkgLm5hdi1zdWItaGVhZGVyX19maXhlZC13cmFwcGVyLmFmZml4IHtcbiAgICB0b3A6IDExMHB4O1xuICB9XG4gIC5icy1zaXRlLWFsZXJ0LWJvZHkudXNlci1sb2dnZWQtaW4gLm5hdi1zdWItaGVhZGVyX19maXhlZC13cmFwcGVyLmFmZml4IHtcbiAgICB0b3A6IDE5M3B4O1xuICB9XG59XG4ubmF2LXN1Yi1oZWFkZXJfX3NwYWNlci5maXhlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtc3ViLWhlYWRlcl9fc3BhY2VyLmZpeGVkIHtcbiAgICBoZWlnaHQ6IDc5cHg7XG4gIH1cbn1cbi5uYXYtc3ViLWhlYWRlciAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEtLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5uYXYtc3ViLWhlYWRlciAubWRjLXRhYiB7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtc3ViLWhlYWRlciAubWRjLXRhYiB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDdweDtcbiAgfVxuICAuYWZmaXggLm5hdi1zdWItaGVhZGVyIC5tZGMtdGFiIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5uYXYtc3ViLWhlYWRlciAubWRjLXRhYjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubmF2LXN1Yi1oZWFkZXIgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM3Mzc3N0I7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1zdWItaGVhZGVyIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5uYXYtc3ViLWhlYWRlciAubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicyAubWRjLXRhYiB7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicyAubWRjLXRhYiB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG4ubmF2LXRhYnMgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBvcGFjaXR5OiAwLjI7XG4gIGNvbG9yOiAjMzMzRjQ4O1xuICB0cmFuc2l0aW9uOiAxNTBtcyBjb2xvciBsaW5lYXIsIDE1MG1zIG9wYWNpdHkgbGluZWFyLCAxNTBtcyBmb250LXNpemUgbGluZWFyLCBwYWRkaW5nLWJvdHRvbSAxNTBtcyBsaW5lYXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5uYXYtdGFicyAubWRjLXRhYl9fdGV4dC1sYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXRhYnMgLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicyAubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5uYXYtdGFicyAubWRjLXRhYl9fcmlwcGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtdGFicyAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBoZWlnaHQ6IDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMgLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuLm5hdi10YWJzLXBhbmUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG4ubmF2LXRhYnMtcGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5uYXYtdGFicy1wYW5lLmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAzMnB4O1xuICB6LWluZGV4OiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi10b2dnbGVfX2xpbmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm5hdi10b2dnbGVfX2xpbmVzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMzMzNGNDg7XG59XG4ubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSgxKSxcbi5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDIpLFxuLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwLjJzIGVhc2U7XG4gIGxlZnQ6IDA7XG59XG4ubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMDtcbn1cbi5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiA2cHg7XG59XG4ubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSg0KSxcbi5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDUpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDQpIHtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDIycHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwLjFzIGVhc2U7XG59XG4ubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSg1KSB7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDIycHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMC4ycyBlYXNlO1xufVxuLm5hdi1vcGVuIC5uYXYtdG9nZ2xlX19saW5lcyBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uYXYtb3BlbiAubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSgxKSxcbi5uYXYtb3BlbiAubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSgyKSxcbi5uYXYtb3BlbiAubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ubmF2LW9wZW4gLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICBsZWZ0OiA4cHg7XG59XG4ubmF2LW9wZW4gLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBsZWZ0OiAtOHB4O1xufVxuLm5hdi1vcGVuIC5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgbGVmdDogOHB4O1xufVxuLm5hdi1vcGVuIC5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDQpLFxuLm5hdi1vcGVuIC5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDUpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXYtb3BlbiAubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSg0KSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMXB4O1xufVxuLm5hdi1vcGVuIC5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDUpIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5zZWFyY2gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYmFja2dyb3VuZDogIzMzM0Y0ODtcbiAgei1pbmRleDogMTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHJpZ2h0IDBzIDAuMnMgbGluZWFyLCB2aXNpYmlsaXR5IDBzIDAuMnMgbGluZWFyO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoLW92ZXJsYXkudmlzaWJsZSB7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5zZWFyY2gtb3ZlcmxheV9fY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNTBweCAxNXB4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1vdmVybGF5X19jb250ZW50IHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1vdmVybGF5X19jb250ZW50IHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgPiAubmF2YmFyLWhlYWRlcixcbi5zZWFyY2gtb3ZlcmxheV9fY29udGVudCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1vdmVybGF5X19jb250ZW50ID4gLm5hdmJhci1oZWFkZXIsXG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNlYXJjaC1vdmVybGF5X19jbG9zZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2Nsb3NlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY2xvc2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY2xvc2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLnNlYXJjaC1vdmVybGF5X19jbG9zZS13cmFwcGVyID4gLm5hdmJhci1oZWFkZXIsXG4uc2VhcmNoLW92ZXJsYXlfX2Nsb3NlLXdyYXBwZXIgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY2xvc2Utd3JhcHBlciA+IC5uYXZiYXItaGVhZGVyLFxuICAuc2VhcmNoLW92ZXJsYXlfX2Nsb3NlLXdyYXBwZXIgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZWFyY2gtb3ZlcmxheV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNlYXJjaC1vdmVybGF5IC5ibG9jay1zZWFyY2gsXG4uc2VhcmNoLW92ZXJsYXkgLnNlYXJjaC1ibG9jay1mb3JtLFxuLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gtYmxvY2stZm9ybSA+IC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtb3ZlcmxheSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtc2VhcmNoIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc2VhcmNoLW92ZXJsYXlfX21lbnVzIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEwJTtcbn1cbi5zbGlkZXItZXhoaWJpdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLyogc21hbGxlciwgZGFyaywgcm91bmRlZCBzcXVhcmUgKi9cbiAgLyogaWNvbiBjb2xvciAqL1xuICAvKiBwb3NpdGlvbiBvdXRzaWRlICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1leGhpYml0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zbGlkZXItZXhoaWJpdGlvbl9fY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5zbGlkZXItZXhoaWJpdGlvbl9fY2VsbC5pcy1zZWxlY3RlZCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAwLjJzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpZGVyLWV4aGliaXRpb25fX2NlbGwgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGlkZXItZXhoaWJpdGlvbl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG59XG4uc2xpZGVyLWV4aGliaXRpb24gLmZsaWNraXR5LXNsaWRlciB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNsaWRlci1leGhpYml0aW9uIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBib3R0b206IC0zNXB4O1xufVxuLnNsaWRlci1leGhpYml0aW9uIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzNGNDg7XG59XG4uc2xpZGVyLWV4aGliaXRpb24gLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLnNsaWRlci1leGhpYml0aW9uIC5mbGlja2l0eS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IHNvbGlkIDJweCAjNzA3MzcyO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNsaWRlci1leGhpYml0aW9uIC5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItZXhoaWJpdGlvbiAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNsaWRlci1leGhpYml0aW9uIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbn1cbi5zbGlkZXItZXhoaWJpdGlvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiAjNzA3MzcyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1leGhpYml0aW9uIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1leGhpYml0aW9uIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxufVxuLnNsaWRlci1oZXJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG4uc2xpZGVyLWhlcm9fX2NlbGwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLWhlcm9fX2NlbGwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNsaWRlci1oZXJvX19jZWxsLmlzLXNlbGVjdGVkIHtcbiAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLnNsaWRlci1oZXJvX19jZWxsLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLWhlcm9fX2NlbGwtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5pcy1zZWxlY3RlZCAuc2xpZGVyLWhlcm9fX2NlbGwtaW5uZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zbGlkZXItaGVyb19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTk2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXItaGVyb19faW1hZ2Uge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIC5pcy1zZWxlY3RlZCAuc2xpZGVyLWhlcm9fX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmlzLXNlbGVjdGVkICsgLnNsaWRlci1oZXJvX19jZWxsIC5zbGlkZXItaGVyb19faW1hZ2UsXG4gIC5sYXN0LWl0ZW0tc2VsZWN0ZWQgLnNsaWRlci1oZXJvX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVyLWhlcm9fX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTVweCk7XG4gIH1cbiAgLmlzLXNlbGVjdGVkIC5zbGlkZXItaGVyb19faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuaXMtc2VsZWN0ZWQgKyAuc2xpZGVyLWhlcm9fX2NlbGwgLnNsaWRlci1oZXJvX19pbWFnZSxcbiAgLmxhc3QtaXRlbS1zZWxlY3RlZCAuc2xpZGVyLWhlcm9fX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1NXB4KTtcbiAgfVxufVxuLnNsaWRlci1oZXJvX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXItaGVyb19fY2FyZHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyLWhlcm9fX2NhcmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlci1oZXJvX19jYXJkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5OTZweDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNsaWRlci1oZXJvX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5pcy1zZWxlY3RlZCAuc2xpZGVyLWhlcm9fX2NhcmQge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xufVxuLnNsaWRlci1oZXJvX19jYXJkLS1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1oZXJvX19jYXJkLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIG1pbi13aWR0aDogMzgwcHg7XG4gICAgb3JkZXI6IC0xO1xuICAgIHdpZHRoOiA0OHZ3O1xuICB9XG59XG4uc2xpZGVyLWhlcm9fX2NhcmQtLWxhcmdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyLWhlcm9fX2NhcmQtLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA5MHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5zbGlkZXItaGVybyA+IC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItaGVybyA+IC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLjE4ODc4MjQ5O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDM4dnc7XG4gIH1cbn1cbi5zbGlkZXItaGVybyAuc2xpZGVyLWhlcm9fX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjQ1NDU0NTQ1O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNsaWRlci1oZXJvIC5jYXJkLWhlYWRlci1zaG9ydCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItaGVybyAuY2FyZC1oZWFkZXItc2hvcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDJ2dyA1Ljc3dnc7XG4gIH1cbn1cbi5zbGlkZXItaGVybyAuY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1oZXJvIC5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43NXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItaGVybyAuY2FyZC1oZWFkZXItc2hvcnRfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gIH1cbn1cbi5zbGlkZXItaGVybyAuZmxpY2tpdHktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuLnNsaWRlci1oZXJvIC5mbGlja2l0eS1idXR0b24gLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLWhlcm8gLmZsaWNraXR5LWJ1dHRvbiAuYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xpZGVyLWhlcm8gLmZsaWNraXR5LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uc2xpZGVyLWhlcm8gLmZsaWNraXR5LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7XG59XG4uc2xpZGVyLWhlcm8gdmlkZW8ge1xuICBhc3BlY3QtcmF0aW86IDEuNzc3Nzc3Nzg7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlci1oZXJvIC5pbWctcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlci1oZXJvX19tZWRpYSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLnNsaWRlci1oZXJvLS1kaXNwbGF5LXZpZGVvcyAuc2xpZGVyLWhlcm9fX21lZGlhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyLWhlcm8tLWRpc3BsYXktaW1hZ2VzIC5zbGlkZXItaGVyb19fbWVkaWEgdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtc2xpZGVyLWhlcm8gLnNsaWRlci1oZXJvIHtcbiAgYXNwZWN0LXJhdGlvOiAwLjY4NzI3MjczO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lLXNsaWRlci1oZXJvIC5zbGlkZXItaGVybzpoYXMoLmZsaWNraXR5LXNsaWRlcikge1xuICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2xpZGVyLWhlcm8gLnNsaWRlci1oZXJvIHtcbiAgICBhc3BlY3QtcmF0aW86IDIuNjA3MDg3ODMgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2NpYWxzX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5zb2NpYWxzIHN2ZyAuYS1zb2NpYWwge1xuICBmaWxsOiAjRDYwMDFDO1xuICBvcGFjaXR5OiAxO1xufVxuLnNvY2lhbHMgc3ZnIC5iLXNvY2lhbCB7XG4gIGZpbGw6ICNENjAwMUM7XG59XG4uc29jaWFscy0tZm9vdGVyIC5zb2NpYWxzX19pY29uIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnNvY2lhbHMtLWZvb3RlciBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNvY2lhbHMtLWZvb3RlciBzdmcgLmEtc29jaWFsIHtcbiAgZmlsbDogI2ZmZjtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnNvY2lhbHMtLWZvb3RlciBzdmcgLmItc29jaWFsIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG59XG4uYmFzaWMtcGFnZSAudG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4udG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluayBzbWFsbCxcbi50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rIHNtYWxsLFxuLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbl9fc3ViaGVhZGVyLWxpbmsgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5hLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbl9fc3ViaGVhZGVyLWxpbms6aG92ZXIsXG5hLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbl9fc3ViaGVhZGVyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2EzMDAxNTtcbn1cbi50b29sYm94IC50b29sYm94X19jb250ZW50LmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4udG9vbGJveCAudG9vbGJveF9fY29udGVudC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmZpZWxkLS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLnRvb2xib3ggLnRvb2xib3hfX2NvbnRlbnQuY29udGVudC1zZWN0aW9uX19yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDk2JTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2RiZGM7XG59XG4udG9vbGJveCAudG9vbGJveF9fY29udGVudCAudG9vbGJveC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi50b29sYm94IC50b29sYm94X19jb250ZW50IC50b29sYm94LWltYWdlLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgcm93LWdhcDogLjVlbTtcbiAgY29sdW1uLWdhcDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b29sYm94IC50b29sYm94X19jb250ZW50IC50b29sYm94LWltYWdlLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDIxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvb2xib3ggLnRvb2xib3hfX2NvbnRlbnQgLnRvb2xib3gtaW1hZ2UtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogMjE1cHg7XG4gIH1cbn1cbi50b29sYm94IC5oaWRlTmV4dEVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1mcm9udHBhZ2UgLnZpZXctZGlzcGxheS1pZC1ob21lcGFnZV9jb2xsZWN0aW9uIGltZyxcbi5wYXRoLWZyb250cGFnZSAudmlldy1kaXNwbGF5LWlkLW5ld19vbl92aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5vbmxpbmUtcHJvZ3JhbS1jYXJkLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5vbmxpbmUtcHJvZ3JhbS1jYXJkLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LXNlY3Rpb24tLWZyb20taG9tZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtc2VjdGlvbi0tZnJvbS1ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAuY29udGVudC1zZWN0aW9uLS12aXNpdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtc2VjdGlvbi0tdmlzaXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuY29udGVudC1zZWN0aW9uLS12aXNpdCAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LXNlY3Rpb24tLWdhbGxlcnkge1xuICBwYWRkaW5nOiA1NXB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtc2VjdGlvbi0tZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogNjVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtc2VjdGlvbi0tbm93LW9uLXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAuY29sbGVjdGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLWZyb250cGFnZSAuanMtbWFzb25yeS1ncmlkIC5qcy1tYXNvbnJ5LWdyaWQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5iYXNpYy1wYWdlLFxuLnN0YWZmLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5iYXNpYy1wYWdlIGgxLFxuLnN0YWZmLXBhZ2UgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJhc2ljLXBhZ2VfX3N1Yi10aXRsZSxcbi5zdGFmZi1wYWdlX19zdWItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogI0Q2MDAxQztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5LFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IHAsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBwLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgdWwsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSB1bCxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGxpLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgbGksXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBzcGFuLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgyLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDIge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDIgc21hbGwsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMiBzbWFsbCxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgyIC5zbWFsbCxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgyIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgyIHNtYWxsLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDIgc21hbGwsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMiAuc21hbGwsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMiAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgyIHN0cm9uZyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgY29sb3I6ICNENjAwMUMgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMyBzbWFsbCxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgzIHNtYWxsLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDMgLnNtYWxsLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDMgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDMgc21hbGwsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMyBzbWFsbCxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgzIC5zbWFsbCxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDMgc3Ryb25nLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDMgc3Ryb25nIHtcbiAgY29sb3I6ICNENjAwMUMgIWltcG9ydGFudDtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IHVsLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgdWwge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSB1bCBsaSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24sXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246aG92ZXIsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF0sXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b25bZGlzYWJsZWRdLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuYS5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG5hLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZCxcbmEuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246aG92ZXIsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlOmhvdmVyLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmU6aG92ZXIsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlOmhvdmVyLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZTpob3Zlcixcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlOmhvdmVyLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpob3Zlcixcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpob3Zlcixcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQuZm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uIC5iYWRnZSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24gLmJhZGdlLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbiAuYmFkZ2UsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2VuZm9yY2VkLXRleHQtc3R5bGVzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2VuZm9yY2VkLXRleHQtc3R5bGVzIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fZW5mb3JjZWQtdGV4dC1zdHlsZXMgcCxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19lbmZvcmNlZC10ZXh0LXN0eWxlcyBwLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2VuZm9yY2VkLXRleHQtc3R5bGVzIHNwYW4sXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fZW5mb3JjZWQtdGV4dC1zdHlsZXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGgyLFxuLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaDMuaGlkZU5leHRFbGVtZW50LFxuLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaDMuaGlkZU5leHRFbGVtZW50IHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBoMy5oaWRlTmV4dEVsZW1lbnQgc21hbGwsXG4uc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBoMy5oaWRlTmV4dEVsZW1lbnQgc21hbGwsXG4uYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBoMy5oaWRlTmV4dEVsZW1lbnQgLnNtYWxsLFxuLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaDMuaGlkZU5leHRFbGVtZW50IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGgzLmhpZGVOZXh0RWxlbWVudCBzbWFsbCxcbi5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGgzLmhpZGVOZXh0RWxlbWVudCBzbWFsbCxcbi5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGgzLmhpZGVOZXh0RWxlbWVudCAuc21hbGwsXG4uc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBoMy5oaWRlTmV4dEVsZW1lbnQgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5hLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaDMuaGlkZU5leHRFbGVtZW50OmhvdmVyLFxuYS5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGgzLmhpZGVOZXh0RWxlbWVudDpob3ZlcixcbmEuYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBoMy5oaWRlTmV4dEVsZW1lbnQ6Zm9jdXMsXG5hLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaDMuaGlkZU5leHRFbGVtZW50OmZvY3VzIHtcbiAgY29sb3I6ICNhMzAwMTU7XG59XG4uYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBzcGFuLmhpZ2hsaWdodCxcbi5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHNwYW4uaGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHNwYW4ubGFyZ2UsXG4uc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBzcGFuLmxhcmdlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IHA6bGFzdC1jaGlsZCxcbi5iYXNpYy1wYWdlIC5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gcDpsYXN0LWNoaWxkLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiBwOmxhc3QtY2hpbGQgc3Bhbi5sYXJnZSxcbi5iYXNpYy1wYWdlIC5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gcDpsYXN0LWNoaWxkIHNwYW4ubGFyZ2UsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IHA6bGFzdC1jaGlsZCBzcGFuLmhpZ2hsaWdodCxcbi5iYXNpYy1wYWdlIC5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gcDpsYXN0LWNoaWxkIHNwYW4uaGlnaGxpZ2h0LFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiB1bDpsYXN0LWNoaWxkLFxuLmJhc2ljLXBhZ2UgLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiB1bDpsYXN0LWNoaWxkLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiB1bDpsYXN0LWNoaWxkIGxpIHNwYW4ubGFyZ2UsXG4uYmFzaWMtcGFnZSAuc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IHVsOmxhc3QtY2hpbGQgbGkgc3Bhbi5sYXJnZSxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gdWw6bGFzdC1jaGlsZCBsaSBzcGFuLmhpZ2hsaWdodCxcbi5iYXNpYy1wYWdlIC5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gdWw6bGFzdC1jaGlsZCBsaSBzcGFuLmhpZ2hsaWdodCxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gb2w6bGFzdC1jaGlsZCxcbi5iYXNpYy1wYWdlIC5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gb2w6bGFzdC1jaGlsZCxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gb2w6bGFzdC1jaGlsZCBsaSBzcGFuLmxhcmdlLFxuLmJhc2ljLXBhZ2UgLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiBvbDpsYXN0LWNoaWxkIGxpIHNwYW4ubGFyZ2UsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IG9sOmxhc3QtY2hpbGQgbGkgc3Bhbi5oaWdobGlnaHQsXG4uYmFzaWMtcGFnZSAuc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IG9sOmxhc3QtY2hpbGQgbGkgc3Bhbi5oaWdobGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYWRkaXRpb25hbC10ZXh0LWJveCxcbi5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFkZGl0aW9uYWwtdGV4dC1ib3gsXG4uYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS10b29sYm94LXNlY3Rpb24sXG4uc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS10b29sYm94LXNlY3Rpb24sXG4uYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyAuZmllbGQtLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhcmFncmFwaC0tdHlwZS0tbGlnaHRib3gtbWVkaWEsXG4uc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyAuZmllbGQtLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhcmFncmFwaC0tdHlwZS0tbGlnaHRib3gtbWVkaWEge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbi5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIC5maWVsZC0taXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1saWdodGJveC1tZWRpYSk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWFkZGl0aW9uYWwtdGV4dC1ib3gpOm5vdCgucGFyYWdyYXBoLS10eXBlLS10b29sYm94LXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1ncmlkKSxcbi5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIC5maWVsZC0taXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1saWdodGJveC1tZWRpYSk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWFkZGl0aW9uYWwtdGV4dC1ib3gpOm5vdCgucGFyYWdyYXBoLS10eXBlLS10b29sYm94LXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1ncmlkKSB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgLmZpZWxkLS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLnBhcmFncmFwaDpub3QoLnBhcmFncmFwaC0tdHlwZS0tbGlnaHRib3gtbWVkaWEpOm5vdCgucGFyYWdyYXBoLS10eXBlLS1hZGRpdGlvbmFsLXRleHQtYm94KTpub3QoLnBhcmFncmFwaC0tdHlwZS0tdG9vbGJveC1zZWN0aW9uKTpub3QoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ3JpZCk6OmFmdGVyLFxuLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgLmZpZWxkLS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLnBhcmFncmFwaDpub3QoLnBhcmFncmFwaC0tdHlwZS0tbGlnaHRib3gtbWVkaWEpOm5vdCgucGFyYWdyYXBoLS10eXBlLS1hZGRpdGlvbmFsLXRleHQtYm94KTpub3QoLnBhcmFncmFwaC0tdHlwZS0tdG9vbGJveC1zZWN0aW9uKTpub3QoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ3JpZCk6OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZGJkYztcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbWljcm9zaXRlLW1lbnUtbWljb3NpdGUtbWVudS1ibG9jayAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbn1cbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSBoMiBzbWFsbCxcbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSBoMiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgaDIgc21hbGwsXG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgaDIgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgaDIuZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IGgyLmRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IGgyLmRpc3BsYXktLXNhbWUtb24tbW9iaWxlIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgY29sb3I6ICMzMzNGNDggIWltcG9ydGFudDtcbn1cbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSBoMyBzbWFsbCxcbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSBoMyAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgaDMgc21hbGwsXG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSAud0Zvcm0gaDMud0Zvcm1UaXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgLndGb3JtIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IC53Rm9ybSBoNCBzbWFsbCxcbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSAud0Zvcm0gaDQgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IC53Rm9ybSBoNCBzbWFsbCxcbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSAud0Zvcm0gaDQgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgLndGb3JtICN0ZmFfMjE3OC1MIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDtcbn1cbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcFthYm91dD1cIi9kYXBcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uczpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLnByb2dyYW1zLXBhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IC5maXJzdC10ZXh0LWFyZWEgcCB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IC5maXJzdC10ZXh0LWFyZWEgcCBzbWFsbCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyAuZmlyc3QtdGV4dC1hcmVhIHAgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IC5maXJzdC10ZXh0LWFyZWEgcCBzbWFsbCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyAuZmlyc3QtdGV4dC1hcmVhIHAgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IC5maXJzdC10ZXh0LWFyZWEgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcgLmZpcnN0LXRleHQtYXJlYSBhIHtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcgLnNlY29uZC10ZXh0LWFyZWEgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyAuc2Vjb25kLXRleHQtYXJlYSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyAuc2Vjb25kLXRleHQtYXJlYSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcgdWwge1xuICBtYXJnaW46IDIwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcgdWwgc21hbGwsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcgdWwgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IHVsIHNtYWxsLFxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IHVsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyB1bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLnJlbGF0ZWQtb25saW5lLXByb2dyYW1zIC5jYXJkLW9ubGluZS1wcm9ncmFtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLnJlbGF0ZWQtb25saW5lLXByb2dyYW1zIC5jYXJkLW9ubGluZS1wcm9ncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYXJ0aXN0LWJpbyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpc3QtYmlvIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpc3QtYmlvIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLmFydGlzdC1iaW9fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hcnRpc3QtYmlvX19pbWFnZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYXJ0aXN0LWJpb19fbWV0YSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXJ0aXN0LWJpb19fbGlmZXRpbWUge1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5hcnRpc3QtYmlvX19hYm91dCBwIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXJ0aXN0LWJpb19fYWJvdXQgcCBzbWFsbCxcbi5hcnRpc3QtYmlvX19hYm91dCBwIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5hcnRpc3QtYmlvX19hYm91dCBwIHNtYWxsLFxuLmFydGlzdC1iaW9fX2Fib3V0IHAgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGlzdC1iaW9fX2Fib3V0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmFydGlzdC1iaW9fX2Fib3V0IGEge1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5hcnRpc3QtYmlvX19hYm91dCBsaSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFydGlzdC1iaW9fX2Fib3V0IGxpIHNtYWxsLFxuLmFydGlzdC1iaW9fX2Fib3V0IGxpIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5hcnRpc3QtYmlvX19hYm91dCBsaSBzbWFsbCxcbi5hcnRpc3QtYmlvX19hYm91dCBsaSAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aXN0LWJpb19fYWJvdXQgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpc3QtYmlvX19hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5hcnRpc3QtYmlvX19yZWxhdGVkIHtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGlzdC1iaW9fX3JlbGF0ZWQge1xuICAgIHBhZGRpbmc6IDUwcHggMCAxMjBweDtcbiAgfVxufVxuLmFydC1wYWdlcy1ub2RlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydC1wYWdlcy1ub2RlIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuLmFydC1wYWdlcy1ub2RlX19pbWFnZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydC1wYWdlcy1ub2RlX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hcnQtcGFnZXMtbm9kZV9faW1hZ2UgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXgtaGVpZ2h0OiA2MjBweDtcbn1cbi5hcnQtcGFnZXMtbm9kZSBoMSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYXJ0LXBhZ2VzLW5vZGVfX2FydGlzdC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcnQtcGFnZXMtbm9kZV9fYXJ0aXN0LW5hbWUgc21hbGwsXG4uYXJ0LXBhZ2VzLW5vZGVfX2FydGlzdC1uYW1lIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5hcnQtcGFnZXMtbm9kZV9fYXJ0aXN0LW5hbWUgc21hbGwsXG4uYXJ0LXBhZ2VzLW5vZGVfX2FydGlzdC1uYW1lIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuLmFydC1wYWdlcy1ub2RlX19tZXRhLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hcnQtcGFnZXMtbm9kZV9fbWV0YS1ibG9jazpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydC1wYWdlcy1ub2RlX19tZXRhLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hcnQtcGFnZXMtbm9kZV9fYWJvdXQtYXJ0LWNvcHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFydC1wYWdlcy1ub2RlIC5jb250ZW50LXNlY3Rpb24tLWFib3V0IC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGhpYml0aW9ucy1ub2RlIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuLmV4aGliaXRpb25zLW5vZGVfX3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19xdW90ZSAqIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fcXVvdGUgKiBzbWFsbCxcbi5leGhpYml0aW9ucy1ub2RlX19xdW90ZSAqIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5leGhpYml0aW9ucy1ub2RlX19xdW90ZSAqIHNtYWxsLFxuLmV4aGliaXRpb25zLW5vZGVfX3F1b3RlICogLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4aGliaXRpb25zLW5vZGVfX3F1b3RlICoge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmV4aGliaXRpb25zLW5vZGVfX2JvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX2JvZHkgcCBzbWFsbCxcbi5leGhpYml0aW9ucy1ub2RlX19ib2R5IHAgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX2JvZHkgcCBzbWFsbCxcbi5leGhpYml0aW9ucy1ub2RlX19ib2R5IHAgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4aGliaXRpb25zLW5vZGVfX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fYm9keSBhIHtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fYm9keSBsaSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX2JvZHkgbGkgc21hbGwsXG4uZXhoaWJpdGlvbnMtbm9kZV9fYm9keSBsaSAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fYm9keSBsaSBzbWFsbCxcbi5leGhpYml0aW9ucy1ub2RlX19ib2R5IGxpIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGhpYml0aW9ucy1ub2RlX19ib2R5IGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5leGhpYml0aW9ucy1ub2RlX190aWNrZXQtaW5mbyAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5leGhpYml0aW9ucy1ub2RlX190aWNrZXQtaW5mbyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhoaWJpdGlvbnMtbm9kZV9fb3ZlcnZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4aGliaXRpb25zLW5vZGVfX2N1cmF0b3JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fY3VyYXRvcnMgLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19jdXJhdG9ycyAuY29udGVudC1zZWN0aW9uX19yaWdodCBzbWFsbCxcbi5leGhpYml0aW9ucy1ub2RlX19jdXJhdG9ycyAuY29udGVudC1zZWN0aW9uX19yaWdodCAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fY3VyYXRvcnMgLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQgc21hbGwsXG4uZXhoaWJpdGlvbnMtbm9kZV9fY3VyYXRvcnMgLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4aGliaXRpb25zLW5vZGVfX2N1cmF0b3JzIC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5leGhpYml0aW9ucy1ub2RlX19oaWdobGlnaHRlZC1hcnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fc2xpZGVyIHtcbiAgcGFkZGluZzogNTBweCAwIDUwcHg7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fc2xpZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4aGliaXRpb25zLW5vZGVfX2FkZGl0aW9uYWw6bGFzdC1vZi10eXBlIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZSxcbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC52aWV3cy1maWVsZC1maWVsZC1wcmVzcy1yb29tLXBkZiB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlIHNtYWxsLFxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLnZpZXdzLWZpZWxkLWZpZWxkLXByZXNzLXJvb20tcGRmIHNtYWxsLFxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlIC5zbWFsbCxcbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC52aWV3cy1maWVsZC1maWVsZC1wcmVzcy1yb29tLXBkZiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUgc21hbGwsXG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAudmlld3MtZmllbGQtZmllbGQtcHJlc3Mtcm9vbS1wZGYgc21hbGwsXG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUgLnNtYWxsLFxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLnZpZXdzLWZpZWxkLWZpZWxkLXByZXNzLXJvb20tcGRmIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZSxcbiAgLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLnZpZXdzLWZpZWxkLWZpZWxkLXByZXNzLXJvb20tcGRmIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZSBhLFxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLnZpZXdzLWZpZWxkLWZpZWxkLXByZXNzLXJvb20tcGRmIGEge1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZSBhOmhvdmVyLFxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLnZpZXdzLWZpZWxkLWZpZWxkLXByZXNzLXJvb20tcGRmIGE6aG92ZXIge1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLnZpZXdzLWZpZWxkLWZpZWxkLXJlbGVhc2UtZGF0ZS10aXRsZS0sXG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtbGluay10by1xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNhN2FkYjE7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX3ByZXNzLWNvbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19wcmVzcy1jb2wgLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19wcmVzcy1oaWdobGlnaHRzIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogNzJweCAwIDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLWxhbmRpbmctcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbi5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5icm9hZC1sYW5kaW5nLXBhZ2UgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJyb2FkLWxhbmRpbmctcGFnZSBoMyxcbi5icm9hZC1sYW5kaW5nLXBhZ2UgLmgzIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWQtbGFuZGluZy1wYWdlIGgzIHNtYWxsLFxuLmJyb2FkLWxhbmRpbmctcGFnZSAuaDMgc21hbGwsXG4uYnJvYWQtbGFuZGluZy1wYWdlIGgzIC5zbWFsbCxcbi5icm9hZC1sYW5kaW5nLXBhZ2UgLmgzIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5icm9hZC1sYW5kaW5nLXBhZ2UgaDMgc21hbGwsXG4uYnJvYWQtbGFuZGluZy1wYWdlIC5oMyBzbWFsbCxcbi5icm9hZC1sYW5kaW5nLXBhZ2UgaDMgLnNtYWxsLFxuLmJyb2FkLWxhbmRpbmctcGFnZSAuaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5hLmJyb2FkLWxhbmRpbmctcGFnZSBoMzpob3ZlcixcbmEuYnJvYWQtbGFuZGluZy1wYWdlIC5oMzpob3ZlcixcbmEuYnJvYWQtbGFuZGluZy1wYWdlIGgzOmZvY3VzLFxuYS5icm9hZC1sYW5kaW5nLXBhZ2UgLmgzOmZvY3VzIHtcbiAgY29sb3I6ICNhMzAwMTU7XG59XG4uYnJvYWQtbGFuZGluZy1wYWdlIC5icm9hZC12aXNpdF9fbXVzZXVtLWhvdXJzIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWQtbGFuZGluZy1wYWdlIC5icm9hZC12aXNpdF9fbXVzZXVtLWhvdXJzIGgyIHNtYWxsLFxuLmJyb2FkLWxhbmRpbmctcGFnZSAuYnJvYWQtdmlzaXRfX211c2V1bS1ob3VycyBoMiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYnJvYWQtbGFuZGluZy1wYWdlIC5icm9hZC12aXNpdF9fbXVzZXVtLWhvdXJzIGgyIHNtYWxsLFxuLmJyb2FkLWxhbmRpbmctcGFnZSAuYnJvYWQtdmlzaXRfX211c2V1bS1ob3VycyBoMiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmEuYnJvYWQtbGFuZGluZy1wYWdlIC5icm9hZC12aXNpdF9fbXVzZXVtLWhvdXJzIGgyOmhvdmVyLFxuYS5icm9hZC1sYW5kaW5nLXBhZ2UgLmJyb2FkLXZpc2l0X19tdXNldW0taG91cnMgaDI6Zm9jdXMge1xuICBjb2xvcjogI2EzMDAxNTtcbn1cbi5icm9hZC1sYW5kaW5nLXBhZ2VfX25vZGUtdGVhc2VyIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icm9hZC1sYW5kaW5nLXBhZ2VfX2g1LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJyb2FkLWxhbmRpbmctcGFnZV9faDUtdGV4dCBwIHNtYWxsLFxuLmJyb2FkLWxhbmRpbmctcGFnZV9faDUtdGV4dCBwIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5icm9hZC1sYW5kaW5nLXBhZ2VfX2g1LXRleHQgcCBzbWFsbCxcbi5icm9hZC1sYW5kaW5nLXBhZ2VfX2g1LXRleHQgcCAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtbGFuZGluZy1wYWdlX19oNS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC12aXNpdCBociB7XG4gICAgbWFyZ2luOiA2NHB4IDA7XG4gIH1cbn1cbi5icm9hZC12aXNpdF9fdGlja2V0cyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYnJvYWQtdmlzaXRfX3RpY2tldHMgLmJ0biB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG4uYnJvYWQtdmlzaXRfX2FkbWlzc2lvbiAuYnJvYWRidXR0b24sXG4uYnJvYWQtdmlzaXRfX2FkbWlzc2lvbiAuYnJvYWRCdXR0b24ge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbn1cbi5icm9hZC12aXNpdF9fYWxlcnRzIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggI0Q2MDAxQztcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5icm9hZC12aXNpdF9fYWxlcnRzIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENjAwMUM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYnJvYWQtdmlzaXRfX2FsZXJ0cyBoMiBzbWFsbCxcbi5icm9hZC12aXNpdF9fYWxlcnRzIGgyIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5icm9hZC12aXNpdF9fYWxlcnRzIGgyIHNtYWxsLFxuLmJyb2FkLXZpc2l0X19hbGVydHMgaDIgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG4uYnJvYWQtdmlzaXRfX2FsZXJ0cyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnJvYWQtdmlzaXRfX2FsZXJ0cyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5icm9hZC12aXNpdF9fYWxlcnRzIC52aWV3cy1yb3c6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtdmlzaXRfX2RpcmVjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5icm9hZC12aXNpdF9fZGlyZWN0aW9ucyBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkLXZpc2l0X19kaXJlY3Rpb25zIGgzIHNtYWxsLFxuLmJyb2FkLXZpc2l0X19kaXJlY3Rpb25zIGgzIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5icm9hZC12aXNpdF9fZGlyZWN0aW9ucyBoMyBzbWFsbCxcbi5icm9hZC12aXNpdF9fZGlyZWN0aW9ucyBoMyAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmEuYnJvYWQtdmlzaXRfX2RpcmVjdGlvbnMgaDM6aG92ZXIsXG5hLmJyb2FkLXZpc2l0X19kaXJlY3Rpb25zIGgzOmZvY3VzIHtcbiAgY29sb3I6ICNhMzAwMTU7XG59XG4uYnJvYWQtdmlzaXRfX2RpcmVjdGlvbnMgLmljb24td2l0aC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5icm9hZC12aXNpdF9fZGlyZWN0aW9ucyAuaWNvbi13aXRoLXRleHRfX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmJyb2FkLXZpc2l0X19kaXJlY3Rpb25zIHN2ZyAuYSB7XG4gIGZpbGw6ICNENjAwMUM7XG59XG4uYnJvYWQtdmlzaXRfX21hcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYnJvYWQtdmlzaXRfX21hcCAuZmllbGQtLW5hbWUtYm9keSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4uYnJvYWQtdmlzaXRfX21hcCAuZmllbGQtLW5hbWUtYm9keSA+IGRpdi0tZGluaW5nIHtcbiAgcGFkZGluZy10b3A6IDQzLjI1JTtcbn1cbi5icm9hZC12aXNpdF9fbWFwIC5maWVsZC0tbmFtZS1ib2R5ID4gZGl2ID4gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5icm9hZC12aXNpdF9fdG91cnMge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRDdEQkRDO1xuICBwYWRkaW5nOiA1MHB4IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXZpc2l0X190b3VycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmJyb2FkLXZpc2l0X19zb2NpYWwtZm9yZXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBsZyB7XG4gIC5icm9hZC12aXNpdF9fc29jaWFsLWZvcmVzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmJyb2FkLXZpc2l0X190b3VyLWNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtdmlzaXRfX3RvdXItY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29sLXNtLTQ6bGFzdC1vZi10eXBlIC5icm9hZC12aXNpdF9fdG91ci1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC12aXNpdF9fdG91ci1jb2wgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5icm9hZC12aXNpdF9fdG91ci1jb2wgLmJsb2NrLWJyb2FkLWhvdXJzLmJsb2NrLWJyb2FkLXRvdXItYmxvY2sge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5icm9hZC12aXNpdF9fdG91ci1jb2wgLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5icm9hZC12aXNpdF9fdG91ci1jb2wgLmJ0bi1saW5rOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtdmlzaXRfX3RvdXItY29sIC5idG4tcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlciBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyLS1pbmZpbml0eSAuYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyLS1pbmZpbml0eSAuY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXItLWluZmluaXR5IC5jb250ZW50IGgyIHNtYWxsLFxuLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlci0taW5maW5pdHkgLmNvbnRlbnQgaDIgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlci0taW5maW5pdHkgLmNvbnRlbnQgaDIgc21hbGwsXG4uYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyLS1pbmZpbml0eSAuY29udGVudCBoMiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyLS1pbmZpbml0eSAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyIHAge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXIgcCBzbWFsbCxcbi5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXIgcCAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyIHAgc21hbGwsXG4uYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyIHAgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlciBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXIgLmJ0bi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJyb2FkLXZpc2l0X19ub2RlLWJvZHkgaDIsXG4uYnJvYWQtdmlzaXRfX25vZGUtYm9keSBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYnJvYWQtdmlzaXRfX25vZGUtYm9keSBoMiBzbWFsbCxcbi5icm9hZC12aXNpdF9fbm9kZS1ib2R5IGgzIHNtYWxsLFxuLmJyb2FkLXZpc2l0X19ub2RlLWJvZHkgaDIgLnNtYWxsLFxuLmJyb2FkLXZpc2l0X19ub2RlLWJvZHkgaDMgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJyb2FkLXZpc2l0X19ub2RlLWJvZHkgaDIgc21hbGwsXG4uYnJvYWQtdmlzaXRfX25vZGUtYm9keSBoMyBzbWFsbCxcbi5icm9hZC12aXNpdF9fbm9kZS1ib2R5IGgyIC5zbWFsbCxcbi5icm9hZC12aXNpdF9fbm9kZS1ib2R5IGgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuYS5icm9hZC12aXNpdF9fbm9kZS1ib2R5IGgyOmhvdmVyLFxuYS5icm9hZC12aXNpdF9fbm9kZS1ib2R5IGgzOmhvdmVyLFxuYS5icm9hZC12aXNpdF9fbm9kZS1ib2R5IGgyOmZvY3VzLFxuYS5icm9hZC12aXNpdF9fbm9kZS1ib2R5IGgzOmZvY3VzIHtcbiAgY29sb3I6ICNhMzAwMTU7XG59XG4uYnJvYWQtdmlzaXQgLmhlYWRpbmctaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXZpc2l0IC5oZWFkaW5nLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5icm9hZC12aXNpdCAuY29sLXNtLTYgLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtdmlzaXQgLmNvbC1zbS02IC5idG4tcHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uYnJvYWQtdmlzaXRfX3N0YW5kYnksXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXZpc2l0X19zdGFuZGJ5LFxuICAuYnJvYWQtdmlzaXRfX2FjY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI0Q2MDAxQztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Q2MDAxQyAhaW1wb3J0YW50O1xufVxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b24uZm9jdXMsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b24uZm9jdXMsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjpob3Zlcixcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjpob3Zlcixcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uLmZvY3VzLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b24uYWN0aXZlLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbltkaXNhYmxlZF0sXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG5hLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b24sXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b24sXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbi5hY3RpdmUsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbixcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbixcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpob3Zlcixcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b24sXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI0Q2MDAxQztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Q2MDAxQyAhaW1wb3J0YW50O1xufVxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246YWN0aXZlOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b24uZm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uLmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjpob3Zlcixcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246aG92ZXIsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b24uZm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uLmRpc2FibGVkLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbltkaXNhYmxlZF0sXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbmEuYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbixcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b24uYWN0aXZlLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbltkaXNhYmxlZF0sXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbixcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b24sXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjpob3Zlcixcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjpob3Zlcixcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpob3Zlcixcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjpob3Zlcixcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjphY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWQtdmlzaXRfX2RpbmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXZpc2l0X19kaW5pbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5icm9hZC12aXNpdF9fZmFxIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIG1hcmdpbjogNDRweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC12aXNpdF9fZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBtYXJnaW46IDY0cHggMDtcbiAgfVxufVxuLmJyb2FkLXZpc2l0X19mYXEgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJyb2FkLXZpc2l0X19mYXEgLmJ0biB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnJvYWQtdmlzaXRfX2ZhcSAuYnRuLFxuLmJyb2FkLXZpc2l0X19mYXEgLmJ0bjphY3RpdmUsXG4uYnJvYWQtdmlzaXRfX2ZhcSAuYnRuLmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fZmFxIC5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fZmFxIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJyb2FkLXZpc2l0X19mYXEgLmJ0bixcbi5icm9hZC12aXNpdF9fZmFxIC5idG46aG92ZXIsXG4uYnJvYWQtdmlzaXRfX2ZhcSAuYnRuOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19mYXEgLmJ0bjphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJyb2FkLXZpc2l0X19mYXEgLmJ0bjpob3Zlcixcbi5icm9hZC12aXNpdF9fZmFxIC5idG46Zm9jdXMge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5icm9hZC12aXNpdF9fZmFxIC5idG5bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fZmFxIC5idG46aG92ZXIsXG4uYnJvYWQtdmlzaXRfX2ZhcSAuYnRuW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX2ZhcSAuYnRuOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icm9hZC12aXNpdF9fZmFxLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXZpc2l0X19mYXEtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5icm9hZC12aXNpdF9fYm90dG9tLWJsb2NrcyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlzaXQtcGFnZXMtbm9kZSB7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpdC1wYWdlcy1ub2RlIHtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaXQtcGFnZXMtbm9kZS0tc2Nob29sLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fc3ViLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaXQtcGFnZXMtbm9kZV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgc21hbGwsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBzbWFsbCxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpdC1wYWdlcy1ub2RlX19ib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24sXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZCxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG5hLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZTpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQuZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24gLmJhZGdlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbiAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMixcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDIgc21hbGwsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMyBzbWFsbCxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgyIC5zbWFsbCxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgzIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgyIHNtYWxsLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDMgc21hbGwsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMiAuc21hbGwsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgyLmRpc3BsYXksXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMy5kaXNwbGF5IHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMi5kaXNwbGF5LFxuICAudmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMy5kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgyLmRpc3BsYXktLXNhbWUtb24tbW9iaWxlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDMuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgyLFxuICAudmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYWxsLXRvdXJzIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENjAwMUM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYWxsLXRvdXJzIGgyIHNtYWxsLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2FsbC10b3VycyBoMiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYWxsLXRvdXJzIGgyIHNtYWxsLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2FsbC10b3VycyBoMiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmEudmlzaXQtcGFnZXMtbm9kZV9fYWxsLXRvdXJzIGgyOmhvdmVyLFxuYS52aXNpdC1wYWdlcy1ub2RlX19hbGwtdG91cnMgaDI6Zm9jdXMge1xuICBjb2xvcjogI2EzMDAxNTtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19hbGwtdG91cnMgdGFibGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2FsbC10b3VycyB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYWxsLXRvdXJzIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgaDIsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgaDMge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBoMiBzbWFsbCxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBoMyBzbWFsbCxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBoMiAuc21hbGwsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgaDMgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGgyIHNtYWxsLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGgzIHNtYWxsLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGgyIC5zbWFsbCxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBoMyAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmEudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgaDI6aG92ZXIsXG5hLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGgzOmhvdmVyLFxuYS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBoMjpmb2N1cyxcbmEudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgaDM6Zm9jdXMge1xuICBjb2xvcjogI2EzMDAxNTtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuYS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmU6aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQuZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbiAuYmFkZ2UsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbiAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19kaW5pbmctdmlkZW9zIC5yZXNwLWlmcmFtZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2RpbmluZy12aWRlb3MgYSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLnZpZXdzLWZhcXMtYmxvY2sge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXdzLWZhcXMtYmxvY2sge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxufVxuLnZpZXdzLWZhcXMtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlld3MtZmFxcy1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5vbmxpbmUtcHJvZ3JhbS1jYXJkLWNvbDpudGgtY2hpbGQob2RkKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmJyb2FkLWZyb20taG9tZSAuY29udGVudC1zZWN0aW9uICsgaHIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmJyb2FkLWZyb20taG9tZV9fb3ZlcnZpZXctZGVzY3JpcHRpb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnJvYWQtZnJvbS1ob21lIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icm9hZC1mcm9tLWhvbWUgLm9ubGluZS1wcm9ncmFtLWNhcmQtY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtZnJvbS1ob21lIC5vbmxpbmUtcHJvZ3JhbS1jYXJkLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJyb2FkLWFib3V0IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1hYm91dCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uYnJvYWQtYWJvdXRfX3RoZS1icm9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYnJvYWQtYWJvdXRfX3RoZS1icm9hZCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1hYm91dF9fdGhlLWJyb2FkIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJyb2FkLWFib3V0X190aGUtYnJvYWQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1hYm91dF9fdGhlLWJyb2FkIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYnJvYWQtYWJvdXRfX2g1LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJyb2FkLWFib3V0X19oNS10ZXh0IHAgc21hbGwsXG4uYnJvYWQtYWJvdXRfX2g1LXRleHQgcCAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYnJvYWQtYWJvdXRfX2g1LXRleHQgcCBzbWFsbCxcbi5icm9hZC1hYm91dF9faDUtdGV4dCBwIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1hYm91dF9faDUtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5icm9hZC1hYm91dF9fZGlyZWN0b3Ige1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLWFib3V0X19kaXJlY3RvciB7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gIH1cbn1cbi5icm9hZC1hYm91dF9fZGlyZWN0b3IgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmJyb2FkLWFib3V0X19kaXJlY3RvciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uIC5oZWFkaW5nLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1hYm91dF9fY29sbGVjdGlvbiAuaGVhZGluZy1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTpmb2N1cyxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmFjdGl2ZTpmb2N1cyxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmFjdGl2ZTpmb2N1cyxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmZvY3VzLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6YWN0aXZlLmZvY3VzLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmhvdmVyLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6Zm9jdXMsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTphY3RpdmUsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuZGlzYWJsZWQsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTpmb2N1cyxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmFjdGl2ZSxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmFjdGl2ZTpob3Zlcixcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmhvdmVyLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6YWN0aXZlOmZvY3VzLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6Zm9jdXMsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTphY3RpdmUuZm9jdXMsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTphY3RpdmUsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5kaXNhYmxlZDpob3Zlcixcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTpob3Zlcixcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmRpc2FibGVkOmZvY3VzLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGFbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmZvY3VzLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuZGlzYWJsZWQuZm9jdXMsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYSAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWQtYWJvdXRfX2J1aWxkaW5nIHtcbiAgcGFkZGluZzogNDBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLWFib3V0X19idWlsZGluZyB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gIH1cbn1cbi5icm9hZC1hYm91dF9fYnVpbGRpbmcgaDIge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJyb2FkLWFib3V0X19idWlsZGluZyAuaGlkZU5leHRFbGVtZW50Omxhc3Qtb2YtdHlwZSArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4uYnJvYWQtYWJvdXRfX2J1aWxkaW5nIC5oaWRlTmV4dEVsZW1lbnQ6bGFzdC1vZi10eXBlICsgZGl2LS1kaW5pbmcge1xuICBwYWRkaW5nLXRvcDogNDMuMjUlO1xufVxuLmJyb2FkLWFib3V0X19idWlsZGluZyAuaGlkZU5leHRFbGVtZW50Omxhc3Qtb2YtdHlwZSArIGRpdiBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmJyb2FkLWFib3V0X19idWlsZGluZy1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLWFib3V0X19idWlsZGluZy1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uYnJvYWQtYWJvdXRfX2J1aWxkaW5nLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtYWJvdXRfX2ZvdW5kYXRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICB9XG59XG4uYnJvYWQtYWJvdXRfX2ZvdW5kYXRpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLmJyb2FkLWFib3V0X19mb3VuZGF0aW9uIGEge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZC1hYm91dF9fZm91bmRhdGlvbiBhIHNtYWxsLFxuLmJyb2FkLWFib3V0X19mb3VuZGF0aW9uIGEgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJyb2FkLWFib3V0X19mb3VuZGF0aW9uIGEgc21hbGwsXG4uYnJvYWQtYWJvdXRfX2ZvdW5kYXRpb24gYSAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmEuYnJvYWQtYWJvdXRfX2ZvdW5kYXRpb24gYTpob3ZlcixcbmEuYnJvYWQtYWJvdXRfX2ZvdW5kYXRpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiAjYTMwMDE1O1xufVxuLmJyb2FkLWFib3V0X19lbGkge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtYWJvdXRfX2VsaSB7XG4gICAgcGFkZGluZzogNzBweCAwIDBweDtcbiAgfVxufVxuLmJyb2FkLWFib3V0X19lbGkgaDIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJyb2FkLWFib3V0X19lbGkgLmhpZGVQcmV2RWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5icm9hZC1hYm91dF9fcHJlc3Mge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtYWJvdXRfX3ByZXNzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMHB4O1xuICB9XG59XG4uYnJvYWQtYWJvdXRfX3ByZXNzIC5icm9hZC1wcmVzc19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJvZ3JhbXMtbGlzdF9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0X19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1NXB4IDAgODBweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3RfX3NlY3Rpb24tLXVwY29taW5nIHtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW1zLWxpc3RfX3NlY3Rpb24tLXVwY29taW5nIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3RfX3NlY3Rpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnByb2dyYW1zLWxpc3RfX3NlY3Rpb24gaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVwY29taW5nLWVtcHR5LXNpZ251cCB7XG4gIHBhZGRpbmc6IDZyZW0gMCA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1hcnQtb24tdmlldy1icm93c2UsXG4ucGF0aC1hcnQtYnJvd3NlLFxuLnBhdGgtYXJ0LWFydGlzdC1icm93c2Uge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fc3ViLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydHdvcmstbGFuZGluZy1wYWdlX19zdWItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX3NlY3Rpb24gLmNhcmQtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX3VwY29taW5nIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24tcGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA4MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLXBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbjogODBweCAwO1xuICB9XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24tdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLXRhYnMgLnZpZXctZmlsdGVycyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLXRhYnMgLnZpZXctZmlsdGVycyBmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLXRhYnMgLnZpZXctZmlsdGVycyAuanMtZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24tdGFicyAudmlldy1maWx0ZXJzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi10YWJzIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLXRhYnMgLmpzLWZvcm0tdHlwZS1zZWxlY3QgLmNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24tdGFicyAuanMtZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24tdGFicyAuanMtZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMzMzRjQ4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzMzM0Y0ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLXRhYnMgLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNlNWU3ZTg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24tdGFicyAuanMtZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHggNzBweCAxNHB4IDE1cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNlNWU3ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24tdGFicyAuZm9ybS1pdGVtLWZpZWxkLWFydGlzdC1sYXN0LW5hbWUtdmFsdWUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24taXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi1pdGVtIC52aWV3cy1maWVsZC1maWVsZC1sYWJlbC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmZvY3VzLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTphY3RpdmU6Zm9jdXMsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmFjdGl2ZTpmb2N1cyxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuZm9jdXMsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmFjdGl2ZS5mb2N1cyxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6aG92ZXIsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmZvY3VzLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmFjdGl2ZSxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuZGlzYWJsZWQsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6Zm9jdXMsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTphY3RpdmUsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTphY3RpdmU6aG92ZXIsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6aG92ZXIsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmFjdGl2ZTpmb2N1cyxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTpmb2N1cyxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6YWN0aXZlLmZvY3VzLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6YWN0aXZlLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuZGlzYWJsZWQ6aG92ZXIsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmhvdmVyLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5kaXNhYmxlZDpmb2N1cyxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGFbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6Zm9jdXMsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmRpc2FibGVkLmZvY3VzLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEgLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4udmlldy1lbXBsb3ltZW50LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoMyBzbWFsbCxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoMyAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDMgc21hbGwsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDM6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDMgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGgzIHN0cm9uZyBzbWFsbCxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoMyBzdHJvbmcgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGgzIHN0cm9uZyBzbWFsbCxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoMyBzdHJvbmcgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uZGlzYWJsZWQuZm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbiAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDYge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGg2IHNtYWxsLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoNiBzbWFsbCxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSBoMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5mb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uZGlzYWJsZWQuZm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbiAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSBoNCB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIGg0IHNtYWxsLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIGg0IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSBoNCBzbWFsbCxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSBoNCAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIGg0OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIGgzIHNtYWxsLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIGgzIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSBoMyBzbWFsbCxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSBoMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSBoMzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSBidXR0b24uY2hhdC1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYXRoLXNlYXJjaCAucGFnZS1oZWFkZXIge1xuICBib3JkZXI6IDA7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtICsgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi52aWV3LXNlYXJjaCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNEN0RCREM7XG59XG4udmlldy1zZWFyY2ggLnZpZXdzLXJvdyBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IGgzIHNtYWxsLFxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3cgaDMgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3cgaDMgc21hbGwsXG4udmlldy1zZWFyY2ggLnZpZXdzLXJvdyBoMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IGgzIGEge1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZC1wcmVzcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1wcmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5mb2N1cyxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjpob3Zlcixcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjpob3Zlcixcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uZGlzYWJsZWQuZm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbiAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZC1wcmVzcyAuaGVhZGluZy1oZXJvIHtcbiAgaGVpZ2h0OiAyODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5icm9hZC1wcmVzcyAuaGVhZGluZy1oZXJvX19pbWFnZSBpbWcge1xuICBtaW4taGVpZ2h0OiAyODBweDtcbn1cbi5icm9hZC1wcmVzc19fY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5icm9hZC1wcmVzc19fY29udGVudCBoMiBzbWFsbCxcbi5icm9hZC1wcmVzc19fY29udGVudCBoMiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYnJvYWQtcHJlc3NfX2NvbnRlbnQgaDIgc21hbGwsXG4uYnJvYWQtcHJlc3NfX2NvbnRlbnQgaDIgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG4uYnJvYWQtcHJlc3NfX2NvbnRlbnQgYSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtcHJlc3NfX3NpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmJyb2FkLXByZXNzX19zaWRlYmFyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5icm9hZC1wcmVzc19fc2lkZWJhciBhLFxuLmJyb2FkLXByZXNzX19zaWRlYmFyIGEuYnJvYWRCdXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJyb2FkLXByZXNzIC5wcmVzcy1yZWxlYXNlcy1ibG9jay0xLWZpZWxkcyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uYnJvYWQtcHJlc3MgLnByZXNzLXJlbGVhc2VzLWJsb2NrLTEtZmllbGRzIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5icm9hZC1wcmVzcyAucHJlc3MtcmVsZWFzZXMtYmxvY2stMS1maWVsZHMgYSB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTphY3RpdmU6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmFjdGl2ZTpmb2N1cyxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuZm9jdXMsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmFjdGl2ZS5mb2N1cyxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6aG92ZXIsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmFjdGl2ZSxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuZGlzYWJsZWQsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTphY3RpdmUsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTphY3RpdmU6aG92ZXIsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6aG92ZXIsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmFjdGl2ZTpmb2N1cyxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTpmb2N1cyxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6YWN0aXZlLmZvY3VzLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6YWN0aXZlLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuZGlzYWJsZWQ6aG92ZXIsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmhvdmVyLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5kaXNhYmxlZDpmb2N1cyxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGFbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmRpc2FibGVkLmZvY3VzLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEgLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGU6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZTphY3RpdmUsXG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGUuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZTphY3RpdmU6aG92ZXIsXG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGUuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlOmhvdmVyLFxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlOmFjdGl2ZTpmb2N1cyxcbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGU6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGU6YWN0aXZlLmZvY3VzLFxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGU6YWN0aXZlLFxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGUuZGlzYWJsZWQ6aG92ZXIsXG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGVbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZTpob3Zlcixcbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZS5kaXNhYmxlZDpmb2N1cyxcbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlLmRpc2FibGVkLmZvY3VzLFxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGUuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGUgLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5wYXRoLXByZXNzLWltYWdlcyAubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wYXRoLXByZXNzLWltYWdlcyAucHJlc3MtaW1hZ2VzLXRpdGxlIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtcHJlc3MtaW1hZ2VzIC5wcmVzcy1pbWFnZXMtdGl0bGUge1xuICAgIG1hcmdpbjogNjBweCAwIDUwcHg7XG4gIH1cbn1cbi5wYXRoLXByZXNzLWltYWdlcyAudmlldy1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLnBhdGgtcHJlc3MtaW1hZ2VzIC52aWV3LWhlYWRlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5wYXRoLXByZXNzLWltYWdlcyAudmlldy1oZWFkZXIgaDIgc21hbGwsXG4ucGF0aC1wcmVzcy1pbWFnZXMgLnZpZXctaGVhZGVyIGgyIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYXRoLXByZXNzLWltYWdlcyAudmlldy1oZWFkZXIgaDIgc21hbGwsXG4ucGF0aC1wcmVzcy1pbWFnZXMgLnZpZXctaGVhZGVyIGgyIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuLnBhdGgtcHJlc3MtaW1hZ2VzIC52aWV3LWNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGF0aC1wcmVzcy1pbWFnZXMgLnZpZXctY29udGVudCBoMiBzbWFsbCxcbi5wYXRoLXByZXNzLWltYWdlcyAudmlldy1jb250ZW50IGgyIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYXRoLXByZXNzLWltYWdlcyAudmlldy1jb250ZW50IGgyIHNtYWxsLFxuLnBhdGgtcHJlc3MtaW1hZ2VzIC52aWV3LWNvbnRlbnQgaDIgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG4ucGF0aC1wcmVzcy1pbWFnZXMgLnZpZXctY29udGVudCA+IGgyLFxuLnBhdGgtcHJlc3MtaW1hZ2VzIC52aWV3LWNvbnRlbnQgPiBwIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbi5wYXRoLXByZXNzLWltYWdlcyAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhdGgtcHJlc3MtaW1hZ2VzIC5qcy1tYXNvbnJ5LWdyaWQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnBhdGgtcHJlc3MtaW1hZ2VzIC5jYXJkLWFydHdvcmsge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnVzZXItbG9nZ2VkLWluLnBhdGgtdXNlciAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVzZXItbG9nZ2VkLWluLnBhdGgtdXNlciAuZmllbGQtLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbn1cbi51c2VyLWxvZ2dlZC1pbi5wYXRoLXVzZXIgaDQubGFiZWwge1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC10YXhvbm9teS10b3VycyB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbi5wYXRoLXRheG9ub215LXRvdXJzX19jb250ZW50LWFyZWEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC10YXhvbm9teS10b3Vyc19fY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLnBhdGgtdGF4b25vbXktdG91cnMgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtdGF4b25vbXktdG91cnMgaDMsXG4ucGF0aC10YXhvbm9teS10b3VycyAuaDMge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5wYXRoLXRheG9ub215LXRvdXJzIGgzIHNtYWxsLFxuLnBhdGgtdGF4b25vbXktdG91cnMgLmgzIHNtYWxsLFxuLnBhdGgtdGF4b25vbXktdG91cnMgaDMgLnNtYWxsLFxuLnBhdGgtdGF4b25vbXktdG91cnMgLmgzIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYXRoLXRheG9ub215LXRvdXJzIGgzIHNtYWxsLFxuLnBhdGgtdGF4b25vbXktdG91cnMgLmgzIHNtYWxsLFxuLnBhdGgtdGF4b25vbXktdG91cnMgaDMgLnNtYWxsLFxuLnBhdGgtdGF4b25vbXktdG91cnMgLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuYS5wYXRoLXRheG9ub215LXRvdXJzIGgzOmhvdmVyLFxuYS5wYXRoLXRheG9ub215LXRvdXJzIC5oMzpob3ZlcixcbmEucGF0aC10YXhvbm9teS10b3VycyBoMzpmb2N1cyxcbmEucGF0aC10YXhvbm9teS10b3VycyAuaDM6Zm9jdXMge1xuICBjb2xvcjogI2EzMDAxNTtcbn1cbi5wYXRoLXRheG9ub215LXRvdXJzIC5icm9hZC12aXNpdF9fbXVzZXVtLWhvdXJzIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4ucGF0aC10YXhvbm9teS10b3VycyAuYnJvYWQtdmlzaXRfX211c2V1bS1ob3VycyBoMiBzbWFsbCxcbi5wYXRoLXRheG9ub215LXRvdXJzIC5icm9hZC12aXNpdF9fbXVzZXVtLWhvdXJzIGgyIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYXRoLXRheG9ub215LXRvdXJzIC5icm9hZC12aXNpdF9fbXVzZXVtLWhvdXJzIGgyIHNtYWxsLFxuLnBhdGgtdGF4b25vbXktdG91cnMgLmJyb2FkLXZpc2l0X19tdXNldW0taG91cnMgaDIgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5hLnBhdGgtdGF4b25vbXktdG91cnMgLmJyb2FkLXZpc2l0X19tdXNldW0taG91cnMgaDI6aG92ZXIsXG5hLnBhdGgtdGF4b25vbXktdG91cnMgLmJyb2FkLXZpc2l0X19tdXNldW0taG91cnMgaDI6Zm9jdXMge1xuICBjb2xvcjogI2EzMDAxNTtcbn1cbi5wYXRoLXRheG9ub215LXRvdXJzX19ub2RlLXRlYXNlciBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC10YXhvbm9teS10b3Vyc19faDUtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGF0aC10YXhvbm9teS10b3Vyc19faDUtdGV4dCBwIHNtYWxsLFxuLnBhdGgtdGF4b25vbXktdG91cnNfX2g1LXRleHQgcCAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGF0aC10YXhvbm9teS10b3Vyc19faDUtdGV4dCBwIHNtYWxsLFxuLnBhdGgtdGF4b25vbXktdG91cnNfX2g1LXRleHQgcCAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC10YXhvbm9teS10b3Vyc19faDUtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5wYXRoLXRheG9ub215LXRvdXJzIGgxIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYXRoLXRheG9ub215LXRvdXJzIGgxIHNtYWxsLFxuLnBhdGgtdGF4b25vbXktdG91cnMgaDEgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhdGgtdGF4b25vbXktdG91cnMgaDEgc21hbGwsXG4ucGF0aC10YXhvbm9teS10b3VycyBoMSAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbi5wYXRoLXRheG9ub215LXRvdXJzIGgxLmRpc3BsYXkge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXRheG9ub215LXRvdXJzIGgxLmRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLnBhdGgtdGF4b25vbXktdG91cnMgaDEuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXRheG9ub215LXRvdXJzIGgxIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5wYXRoLXRheG9ub215LXRvdXJzIGgxLS1zYW1lLW9uLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG4ucGF0aC10YXhvbm9teS10b3VycyAucmVnaW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGF0aC10YXhvbm9teS10b3VycyAucmVnaW9uLWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGF0aC10YXhvbm9teS10b3VycyAucmVnaW9uLWNvbnRlbnQge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuLnBhdGgtdGF4b25vbXktdG91cnMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIG5hdixcbi5wYXRoLXRheG9ub215LXRvdXJzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmVlZC1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC10YXhvbm9teS10b3VycyAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LW1haW4gPiAuYmxvY2stYnJvYWQtdmlzaXRvci1hbGVydC1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzNmNDg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtbWFpbiA+IC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LW1haW4gPiAuYmxvY2stYnJvYWQtdmlzaXRvci1hbGVydC1ibG9jayAudmlzaXRvci1hbGVydF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogODAlO1xufVxuLm5hdi1tYWluID4gLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sgLnZpc2l0b3ItYWxlcnRfX3dyYXBwZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXYtbWFpbiA+IC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE1cHg7XG59XG4ubmF2LW1haW4gPiAuYmxvY2stYnJvYWQtdmlzaXRvci1hbGVydC1ibG9jayBzcGFuOjpiZWZvcmUsXG4ubmF2LW1haW4gPiAuYmxvY2stYnJvYWQtdmlzaXRvci1hbGVydC1ibG9jayBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbn1cbi5uYXYtbWFpbiA+IC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5uYXYtbWFpbiA+IC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbltjbGFzcyo9XCItbWVyY3VyeS1lZGl0b3ItcHJldmlld1wiXSAubmF2LW1haW4ge1xuICB6LWluZGV4OiAyMDA7XG59XG5bY2xhc3MqPVwiLW1lcmN1cnktZWRpdG9yLXByZXZpZXdcIl0gLmxwLWJ1aWxkZXI6aG92ZXIge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbltjbGFzcyo9XCItbWVyY3VyeS1lZGl0b3ItcHJldmlld1wiXSAucGFyYWdyYXBoLS10eXBlLS1jb2RlLWVtYmVkIC5jb2RlIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXh0Z2VuLWJhc2ljLXBhZ2UgLmhlYWRpbmctaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW5leHRnZW4tYmFzaWMtcGFnZSAuaGVhZGluZy1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV4dGdlbi1iYXNpYy1wYWdlIC52aWV3LWRpc3BsYXktaWQtaG9tZXBhZ2VfY29sbGVjdGlvbiBpbWcsXG4ucGFnZS1ub2RlLXR5cGUtbmV4dGdlbi1iYXNpYy1wYWdlIC52aWV3LWRpc3BsYXktaWQtbmV3X29uX3ZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG4vLyBJbXBvcnQgdGhlIGZvbnRzXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdCcpO1xuICBzcmM6IHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnN2ZyNAe2ljb24tZm9udC1zdmctaWR9JykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAudGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgLmltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb247XG59XG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cbi5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4uYW5pbWF0aW9uLWRlbGF5KEBkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xufVxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoQGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbn1cbi5hbmltYXRpb24tZGlyZWN0aW9uKEBkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG4uYm94LXNpemluZyhAYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6IEBib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbi5jb250ZW50LWNvbHVtbnMoQGNvbHVtbi1jb3VudDsgQGNvbHVtbi1nYXA6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6IEBtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG4uc2NhbGUoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuLnNjYWxlKEByYXRpb1g7IEByYXRpb1kpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xufVxuLnNjYWxlWChAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xufVxuLnNjYWxlWShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xufVxuLnNrZXcoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG59XG4udHJhbnNsYXRlKEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QoQHg7IEB5OyBAeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cbi5yb3RhdGUoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG4ucm90YXRlWChAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG59XG4ucm90YXRlWShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG59XG4ucGVyc3BlY3RpdmUoQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG59XG4ucGVyc3BlY3RpdmUtb3JpZ2luKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4oQG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xufVxuLnRyYW5zaXRpb24tZHVyYXRpb24oQHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4udHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuLnVzZXItc2VsZWN0KEBzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogQHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogQHNlbGVjdDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG4udGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG4uaW1nLXJlc3BvbnNpdmUoQGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6IEBkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuLmltZy1yZXRpbmEoQGZpbGUtMXg7IEBmaWxlLTJ4OyBAd2lkdGgtMXg7IEBoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTF4fVwiKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMnh9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogQHdpZHRoLTF4IEBoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IEBoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IEBmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6IEBmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6IEBmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6IEBmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6IEBmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6IEBmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogQGZvbnQtc2l6ZS1zbWFsbCAvIEBmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG59XG4udGV4dC1pbmZvIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtaW5mby10ZXh0KTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLXRleHQpO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtZGFuZ2VyLXRleHQpO1xufVxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xuICAuYmctdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4uYmctc3VjY2VzcyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5iZy1pbmZvIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWluZm8tYmcpO1xufVxuLmJnLXdhcm5pbmcge1xuICAuYmctdmFyaWFudChAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uYmctZGFuZ2VyIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgLmxpc3QtdW5zdHlsZWQoKTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IChAZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBAYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICAudGV4dC11cHBlcmNhc2UoKTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogQGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLmJnLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbi50ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogQGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAa2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAa2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IEBwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiBAcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgLm1ha2Utcm93KCk7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuLm1ha2UtZ3JpZC1jb2x1bW5zKCk7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG4ubWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLm1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAubWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuLmNvbnRhaW5lci1maXhlZChAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKEBndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKEBndXR0ZXIgLyAyKSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuLm1ha2Utcm93KEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKEBndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKChAZ3V0dGVyIC8gLTIpKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG4ubWFrZS14cy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG4ubWFrZS1zbS1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuLm1ha2UtbWQtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuLm1ha2UtbGctY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGBAZ3JpZC1jb2x1bW5zYC5cblxuLm1ha2UtZ3JpZC1jb2x1bW5zKCkge1xuICAvLyBDb21tb24gc3R5bGVzIGZvciBhbGwgc2l6ZXMgb2YgZ3JpZCBjb2x1bW5zLCB3aWR0aHMgMS0xMlxuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbDsgXCI9PFwiIGlzbid0IGEgdHlwb1xuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgICAgcGFkZGluZy1yaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKSB7XG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gb2Zmc2V0KSB7XG4gIC5jb2wtQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEJhc2ljIGxvb3BpbmcgaW4gTEVTU1xuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQGluZGV4ID49IDApIHtcbiAgLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKTtcbiAgLy8gbmV4dCBpdGVyYXRpb25cbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKChAaW5kZXggLSAxKSwgQGNsYXNzLCBAdHlwZSk7XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuLm1ha2UtZ3JpZChAY2xhc3MpIHtcbiAgLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCB3aWR0aCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1bGwpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdXNoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG4udGFibGUtcm93LXZhcmlhbnQoYWN0aXZlOyBAdGFibGUtYmctYWN0aXZlKTtcbi50YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbi50YWJsZS1yb3ctdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX0sXG4gICAgPiB0aC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9ID4gdGQsXG4gICAgJi5Ae3N0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC5Ae3N0YXRlfTpob3ZlcixcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBAbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uaW5wdXQtc20ge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LXNtYWxsOyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG4uaW5wdXQtbGcge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxhcmdlOyBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IChAaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi5mb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgLm1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbi5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAdGV4dC1jb2xvcjogIzU1NTsgQGJvcmRlci1jb2xvcjogI2NjYzsgQGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgIEBzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oQGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG4uZm9ybS1jb250cm9sLWZvY3VzKEBjb2xvcjogQGlucHV0LWJvcmRlci1mb2N1cykge1xuICBAY29sb3ItcmdiYTogcmdiYShyZWQoQGNvbG9yKSwgZ3JlZW4oQGNvbG9yKSwgYmx1ZShAY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLmJveC1zaGFkb3coflwiaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggQHtjb2xvci1yZ2JhfVwiKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQ7IEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcblxuICBzZWxlY3QmIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSYsXG4gIHNlbGVjdFttdWx0aXBsZV0mIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1iYXNlLXZlcnRpY2FsOyBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7IEBmb250LXNpemUtYmFzZTsgQGxpbmUtaGVpZ2h0LWJhc2U7IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgLnVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIC50YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIC5vcGFjaXR5KC42NSk7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICBhJiB7XG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGVmYXVsdC1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3I7IEBidG4tcHJpbWFyeS1iZzsgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXN1Y2Nlc3MtY29sb3I7IEBidG4tc3VjY2Vzcy1iZzsgQGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4taW5mby1jb2xvcjsgQGJ0bi1pbmZvLWJnOyBAYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXdhcm5pbmctY29sb3I7IEBidG4td2FybmluZy1iZzsgQGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGFuZ2VyLWNvbG9yOyBAYnRuLWRhbmdlci1iZzsgQGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy14cy12ZXJ0aWNhbDsgQHBhZGRpbmcteHMtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4uYnV0dG9uLXZhcmlhbnQoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG4uYnV0dG9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuLm9wYWNpdHkoQG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogQG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgQG9wYWNpdHktaWU6IChAb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wYWNpdHktaWV9KVwiO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC50cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh+XCJoZWlnaHQsIHZpc2liaWxpdHlcIik7XG4gIC50cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICAudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcihAZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgLnJlc2V0LWZpbHRlcigpO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH5cIlxcOVwiOyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAuZHJvcGRvd24tbWVudS1yaWdodCgpO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LWxlZnQoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuLm5hdi1kaXZpZGVyKEBjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbi5yZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIikpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyAmOmV4dGVuZCguYnRuLXhzKTsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyAmOmV4dGVuZCguYnRuLXNtKTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyAmOmV4dGVuZCguYnRuLWxnKTsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4uYm9yZGVyLXRvcC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLXJpZ2h0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LWxnKCk7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtc20oKTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBAbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoKTtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgLm5hdi1qdXN0aWZpZWQoKTtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkKCk7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogQG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogQG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiBAbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IEBuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiBAbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgLmZvcm0taW5saW5lKCk7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoQG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0ICB7IC5wdWxsLWxlZnQoKTsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAucHVsbC1yaWdodCgpO1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIC5jbGVhcmZpeCgpO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIC5jZW50ZXItYmxvY2soKTtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIC50ZXh0LWhpZGUoKTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiBAYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsIEBicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkB7YnJlYWRjcnVtYi1zZXBhcmF0b3J9XFwwMGEwXCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogQHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6IEBiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6IEBiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IEBiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICAgIEBqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogQGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogQGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdDogIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogIChAanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IChAanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiBAanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzLFxuICBhJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gIH1cblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiBAYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgQGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IEBhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKEBhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXN1Y2Nlc3MtYmc7IEBhbGVydC1zdWNjZXNzLWJvcmRlcjsgQGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWluZm8tYmc7IEBhbGVydC1pbmZvLWJvcmRlcjsgQGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXdhcm5pbmctYmc7IEBhbGVydC13YXJuaW5nLWJvcmRlcjsgQGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtZGFuZ2VyLWJnOyBAYWxlcnQtZGFuZ2VyLWJvcmRlcjsgQGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG4uYWxlcnQtdmFyaWFudChAYmFja2dyb3VuZDsgQGJvcmRlcjsgQHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiBAcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iYXItYmc7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIC50cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC5hbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4jZ3JhZGllbnQge1xuXG4gIC8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC52ZXJ0aWNhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLmRpcmVjdGlvbmFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQGRlZzogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgfVxuICAuaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnZlcnRpY2FsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICB9XG4gIC5yYWRpYWwoQGlubmVyLWNvbG9yOiAjNTU1OyBAb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuc3RyaXBlZChAY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KTsgQGFuZ2xlOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuLnByb2dyZXNzLWJhci12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmc7IEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnOyBAc3RhdGUtaW5mby10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZzsgQHN0YXRlLXdhcm5pbmctdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnOyBAc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQ7IEBjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLUB7c3RhdGV9IHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuXG4gICAgYSYsXG4gICAgYnV0dG9uJiB7XG4gICAgICBjb2xvcjogQGNvbG9yO1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuICAuYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogQHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IEBwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtZGVmYXVsdC1ib3JkZXI7IEBwYW5lbC1kZWZhdWx0LXRleHQ7IEBwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc7IEBwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1wcmltYXJ5LWJvcmRlcjsgQHBhbmVsLXByaW1hcnktdGV4dDsgQHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzsgQHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOyBAcGFuZWwtc3VjY2Vzcy10ZXh0OyBAcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOyBAcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtaW5mby1ib3JkZXI7IEBwYW5lbC1pbmZvLXRleHQ7IEBwYW5lbC1pbmZvLWhlYWRpbmctYmc7IEBwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC13YXJuaW5nLWJvcmRlcjsgQHBhbmVsLXdhcm5pbmctdGV4dDsgQHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzsgQHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtZGFuZ2VyLWJvcmRlcjsgQHBhbmVsLWRhbmdlci10ZXh0OyBAcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc7IEBwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG4ucGFuZWwtdmFyaWFudChAYm9yZGVyOyBAaGVhZGluZy10ZXh0LWNvbG9yOyBAaGVhZGluZy1iZy1jb2xvcjsgQGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xuICAub3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5vcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gIC8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbiAgYnV0dG9uJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLnRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oflwiMC4zcyBlYXNlLW91dFwiKTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyAudHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyAub3BhY2l0eSgwKTsgfVxuICAmLmluIHsgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBAbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5ib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6IEBtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6IEBtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIC5yZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcblxuICAub3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IC5vcGFjaXR5KEB0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IEB0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6IEB0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCIucmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogQHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbi5jZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuLmhpZGUtdGV4dCgpIHtcbiAgZm9udDogflwiMC8wXCIgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbi50ZXh0LWhpZGUoKSB7XG4gIC5oaWRlLXRleHQoKTtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXByaW50IHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRhYmxlJiAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCYsXG4gIHRkJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBnb29nbGUgZm9udCBhZGRlZCBpbiBicm9hZC5saWJyYXJpZXNcblxuLy8gSGVhZGVyIGZvbnRzOlxuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9KZWFuTHVjLUJyb2FkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvSmVhbkx1Yy1Ccm9hZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9KZWFuTHVjLUJyb2FkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICBmb250LXdlaWdodDogNzAwO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLXRoaW5fYnJvYWQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItdGhpbl9icm9hZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLXRoaW5fYnJvYWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLXRoaW5fYnJvYWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLXRoaW5fYnJvYWQuc3ZnI1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLWJvbGRfYnJvYWQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLnN2ZyNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiLyohXG4gTWF0ZXJpYWwgQ29tcG9uZW50cyBmb3IgdGhlIFdlYlxuIENvcHlyaWdodCAoYykgMjAxOCBHb29nbGUgSW5jLlxuIExpY2Vuc2U6IE1JVFxuKi9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4ubWRjLXRhYi1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIVxuIE1hdGVyaWFsIENvbXBvbmVudHMgZm9yIHRoZSBXZWJcbiBDb3B5cmlnaHQgKGMpIDIwMTggR29vZ2xlIEluYy5cbiBMaWNlbnNlOiBNSVRcbiovXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi5tZGMtdGFiLXNjcm9sbGVyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlcl9fdGVzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ubWRjLXRhYi1zY3JvbGxlcl9fdGVzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEtLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXItLWFsaWduLXN0YXJ0IC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXItLWFsaWduLWVuZCAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlci0tYWxpZ24tY2VudGVyIC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlci0tYW5pbWF0aW5nIC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlci0tYW5pbWF0aW5nIC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIHRyYW5zaXRpb246IDI1MG1zIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IDI1MG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiAyNTBtcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgMjUwbXMgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi8qIVxuIE1hdGVyaWFsIENvbXBvbmVudHMgZm9yIHRoZSBXZWJcbiBDb3B5cmlnaHQgKGMpIDIwMTggR29vZ2xlIEluYy5cbiBMaWNlbnNlOiBNSVRcbiovXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLm1kYy10YWItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxOyB9XG4ubWRjLXRhYi1pbmRpY2F0b3IgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLXVuZGVybGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCBAYnJhbmQtcHJpbWFyeSk7IH1cbi5tZGMtdGFiLWluZGljYXRvciA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0tdW5kZXJsaW5lIHtcbiAgaGVpZ2h0OiAycHg7IH1cbi5tZGMtdGFiLWluZGljYXRvciA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0taWNvbiB7XG4gIGNvbG9yOiAjMDE4Nzg2O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KTsgfVxuLm1kYy10YWItaW5kaWNhdG9yID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS1pY29uIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7IH1cblxuLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0tdW5kZXJsaW5lIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0taWNvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm1kYy10YWItaW5kaWNhdG9yLS1hY3RpdmUgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZGMtdGFiLWluZGljYXRvciA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IDI1MG1zIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IDI1MG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiAyNTBtcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgMjUwbXMgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuXG4ubWRjLXRhYi1pbmRpY2F0b3ItLW5vLXRyYW5zaXRpb24gPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5tZGMtdGFiLWluZGljYXRvci0tZmFkZSA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IDE1MG1zIG9wYWNpdHkgbGluZWFyOyB9XG5cbi5tZGMtdGFiLWluZGljYXRvci0tYWN0aXZlLm1kYy10YWItaW5kaWNhdG9yLS1mYWRlID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cblxuLyohXG4gTWF0ZXJpYWwgQ29tcG9uZW50cyBmb3IgdGhlIFdlYlxuIENvcHlyaWdodCAoYykgMjAxOCBHb29nbGUgSW5jLlxuIExpY2Vuc2U6IE1JVFxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsIDApKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwgMCkpIHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0LCAwKSkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsIDApKSBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHksIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubWRjLXJpcHBsZS1zdXJmYWNlLS10ZXN0LWVkZ2UtdmFyLWJ1ZyB7XG4gIC0tbWRjLXJpcHBsZS1zdXJmYWNlLXRlc3QtZWRnZS12YXI6IDFweCBzb2xpZCAjMDAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWRjLXJpcHBsZS1zdXJmYWNlLS10ZXN0LWVkZ2UtdmFyLWJ1Zzo6YmVmb3JlIHtcbiAgYm9yZGVyOiB2YXIoLS1tZGMtcmlwcGxlLXN1cmZhY2UtdGVzdC1lZGdlLXZhcik7XG59XG5cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLm1kYy10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODkyODU3MTQzZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICAvL291dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5tZGMtdGFiIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cbi5tZGMtdGFiIC5tZGMtdGFiX19pY29uIHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cblxuLm1kYy10YWItLW1pbi13aWR0aCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4ubWRjLXRhYl9fcmlwcGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlLCAubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbjo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMjI1bXMgbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gZm9yd2FyZHMsIDc1bXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIGZvcndhcmRzO1xuICBhbmltYXRpb246IDIyNW1zIG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIGZvcndhcmRzLCA3NW1zIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiBmb3J3YXJkcztcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb246OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDE1MG1zIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQ7XG4gIGFuaW1hdGlvbjogMTUwbXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbi5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSwgLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlLCAubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xufVxuQHN1cHBvcnRzIG5vdCAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksIEBicmFuZC1wcmltYXJ5KTtcbiAgfVxufVxuLm1kYy10YWJfX3JpcHBsZTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbn1cbi5tZGMtdGFiX19yaXBwbGU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1czo6YmVmb3JlLCAubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbn1cbi5tZGMtdGFiX19yaXBwbGU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5tZGMtdGFiX19yaXBwbGU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xNjtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiAwLjE2O1xufVxuXG4ubWRjLXRhYl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtdGFiX190ZXh0LWxhYmVsLFxuLm1kYy10YWJfX2ljb24ge1xuICB0cmFuc2l0aW9uOiAxNTBtcyBjb2xvciBsaW5lYXIsIDE1MG1zIG9wYWNpdHkgbGluZWFyO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC42O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1kYy10YWJfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAwLjU0O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5tZGMtdGFiLS1zdGFja2VkIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4ubWRjLXRhYi0tc3RhY2tlZCAubWRjLXRhYl9fY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1kYy10YWItLXN0YWNrZWQgLm1kYy10YWJfX2ljb24ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLm1kYy10YWItLXN0YWNrZWQgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbn1cbi5tZGMtdGFiLS1hY3RpdmUgLm1kYy10YWJfX2ljb24ge1xuICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCBAYnJhbmQtcHJpbWFyeSk7XG59XG4ubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX190ZXh0LWxhYmVsLFxuLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9faWNvbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWRjLXRhYjpub3QoLm1kYy10YWItLXN0YWNrZWQpIC5tZGMtdGFiX19pY29uICsgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICAvKiBAbm9mbGlwICovXG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy10YWI6bm90KC5tZGMtdGFiLS1zdGFja2VkKSAubWRjLXRhYl9faWNvbiArIC5tZGMtdGFiX190ZXh0LWxhYmVsLCAubWRjLXRhYjpub3QoLm1kYy10YWItLXN0YWNrZWQpIC5tZGMtdGFiX19pY29uICsgLm1kYy10YWJfX3RleHQtbGFiZWxbZGlyPXJ0bF0ge1xuICAvKiBAbm9mbGlwICovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4iLCIvKiEgRmxpY2tpdHkgdjIuMS4yXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGRyYWdnYWJsZSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qIC0tLS0gZmxpY2tpdHktYnV0dG9uIC0tLS0gKi9cblxuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC43NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgLy9vdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5Rjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgLyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogIzMzMztcbn1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMgeyBsZWZ0OiAxMHB4OyB9XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHsgcmlnaHQ6IDEwcHg7IH1cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xufVxuXG4vKiAtLS0tIHBhZ2UgZG90cyAtLS0tICovXG5cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7IGRpcmVjdGlvbjogcnRsOyB9XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCIvLyBXcml0ZSBnZW5lcmFsL2dsb2JhbCBzdHlsZXMgaGVyZS4gQ29tcG9uZW50cyB0aGF0IGFyZSBub3QgbWFkZSBieSB5b3UgKGkuZS4gZ2VuZXJhdGVkXG4vLyBieSBkcnVwYWwgYW5kL29yIHRoZW1lKSBjYW4gYmUgc3R5bGVkIGhlcmUuICBDb21wb25lbnRzIGluIHRoZSBjb21wb25lbnRzIGZvbGRlciBzaG91bGRcbi8vIGhhdmUgYSBkZWRpY2F0ZWQgc3R5bGVzaGVldCB0aGVyZVxuLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0gVGFibGUgb2YgY29udGVudHMgLS0tLS0tLS0tLVxuXG4vLyBUeXBvZ3JhcGh5XG4vLyBVdGlsaXR5X3N0eWxlc1xuLy8gQm9vdHN0cmFwIHN0eWxlc1xuLy8gRHJ1cGFsX292ZXJyaWRlX3N0eWxlc1xuLy8gY3NzIGNvbXBvbmVudHNcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQmFzZSBzdHlsZXNcbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICYuanMtc2VhcmNoLW92ZXJsYXktdmlzaWJsZSxcbiAgJi5qcy1uYXYtb3ZlcmxheS12aXNpYmxlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyBoaWRlIG91dGxpbmUgdW5sZXNzIHRhYmJpbmdcbmJvZHk6bm90KC5qcy11c2VyLWlzLXRhYmJpbmcpIGJ1dHRvbjpmb2N1cyxcbmJvZHk6bm90KC5qcy11c2VyLWlzLXRhYmJpbmcpIGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSBpbnB1dDpmb2N1cyxcbmJvZHk6bm90KC5qcy11c2VyLWlzLXRhYmJpbmcpIHNlbGVjdDpmb2N1cyxcbmJvZHk6bm90KC5qcy11c2VyLWlzLXRhYmJpbmcpIGE6Zm9jdXMsXG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIGFkbWluIGVkaXQgdGFic1xuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzZjQ4O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzZjQ4O1xuICB9XG59XG5cbi5icm9hZEJ1dHRvbixcbi5icm9hZGJ1dHRvbixcbmEuYnJvYWRCdXR0b24sXG5hLmJyb2FkYnV0dG9uIHtcbiAgLmJ0bjtcbiAgLmJ0bi1wcmltYXJ5O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVR5cG9ncmFwaHlcbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuLmhlYWRpbmctcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgJi5kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIH1cblxuICAgICYtLXNhbWUtb24tbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIH1cbiAgfVxufVxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vcC5oNSB7XG4vLyAgbWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xuLy99XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVV0aWxpdHlfc3R5bGVzXG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaGlkZS1tb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaWRlLWRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1yb3ctY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICYtLTYge1xuICAgICAgd2lkdGg6IH5cImNhbGMoNTAlIC0gMTVweClcIjtcbiAgICB9XG4gIH1cbn1cblxuLmpzLW5vLWZvdWMsXG4uanMtc2xpZGVyLW5vLWZvdWMge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmVnYXRpdmUtcm93LW1hcmdpbnMge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4vLyB1c2UgdG8gZ2V0IGZ1bGwgd2lkdGggYmcgaW5zaWRlIGNvbnRhaW5lclxuLmJyZWFrLW91dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogflwiY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMilcIjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IEB3aGl0ZTtcbn1cbi50ZXh0LWN0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xufVxuLnRleHQtY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuaHIge1xuICBtYXJnaW46IDQ0cHggMDtcblxuICAmLmhyLXNtYWxsZXIge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG5cbiAgJi5oci10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnJlc3AtaWZyYW1lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cbiAgJi0tZGluaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNDMuMjUlO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWdyYXkge1xuICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheTtcbn1cblxuLnJlc3AtaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmljb24td2l0aC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnN1Yi1uYXYtaGVhZGVyLXdyYXBwZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuXG4uaGlkZU5leHRTdHlsZXMge1xuICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbiB7XG4gICAgLmJ0bjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGlkZU5leHRFbGVtZW50IHtcbiAgLmhpZGVOZXh0U3R5bGVzO1xuICArICoge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGVQcmV2RWxlbWVudCB7XG4gIC5oaWRlTmV4dFN0eWxlcztcbn1cblxuLmJyb2FkQnV0dG9uLXdyYXBwZXIge1xuICBhIHtcbiAgICAuYnRuO1xuICAgIC5idG4tcHJpbWFyeTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUJvb3RzdHJhcCBzdHlsZXNcbi5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAuYnRuLXByaW1hcnk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLmJ0bi1wcmltYXJ5O1xuICBib3JkZXItY29sb3I6IEB3aGl0ZTtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IEB3aGl0ZTtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cblxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQge1xuICAuYnRuO1xuICAuYnRuLWxpbms7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBpbnB1dCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5sYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1EcnVwYWxfb3ZlcnJpZGVfc3R5bGVzXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgLnJlc3AtaWZyYW1lLWNvbnRhaW5lcjtcblxuICBpZnJhbWUge1xuICAgIC5yZXNwLWlmcmFtZTtcbiAgfVxufVxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICAucHVsbC1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jc3MgY29tcG9uZW50c1xuXG4uaGVhZGluZy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLy8gZm9yIGV4dHJhIGZpZWxkIGRpdnMgZ2VuZXJhdGVkIGJ5IGRydXBhbFxuICAgIGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtaW4taGVpZ2h0OiA0MDhweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1tYXNvbnJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLWdyYXk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGl2W2NsYXNzKj1cInZpZXdzLWZpZWxkLVwiXSB7XG4gICAgICAmOm5vdCgudmlld3MtZmllbGQtZmllbGQtcHJldmlldy1zaGFyaW5nLWltYWdlLW1lZCk6bm90KC52aWV3cy1maWVsZC10aHVtYm5haWxfX3RhcmdldC1pZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGRpdltjbGFzcyo9XCJ2aWV3cy1maWVsZC1cIl0ge1xuICAgICAgICAmOm5vdCgudmlld3MtZmllbGQtZmllbGQtcHJldmlldy1zaGFyaW5nLWltYWdlLW1lZCk6bm90KC52aWV3cy1maWVsZC10aHVtYm5haWxfX3RhcmdldC1pZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyBzcGVjaWZpYyBkcnVwYWwgb3ZlcnJpZGVzXG4gIC52aWV3cy1maWVsZC1maWVsZC1sYWJlbC1kYXRlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5jb250ZW50LXNlY3Rpb24ge1xuICAubWFrZS1yb3coKTtcblxuICAmLS13aXRoLW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJi0tcHJvZ3JhbXMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpdGgtbXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICAubWFrZS14cy1jb2x1bW4oMTIpO1xuICAgIC5tYWtlLW1kLWNvbHVtbigzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtc2VjdGlvbi0tc20tYnJlYWsgJiB7XG4gICAgICAubWFrZS1zbS1jb2x1bW4oMyk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsZXItbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uby1wdC1vbi1sYXJnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIC5tYWtlLXhzLWNvbHVtbigxMik7XG4gICAgLm1ha2UtbWQtY29sdW1uKDkpO1xuXG4gICAgLmNvbnRlbnQtc2VjdGlvbi0tc20tYnJlYWsgJiB7XG4gICAgICAubWFrZS1zbS1jb2x1bW4oOSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JpZCB7XG4gICAgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLmhlYWRpbmctbWFpbi0tbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICYgLnRleHQtY3RhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAYnJvYWQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyb2FkLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJyb2FkLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuY2FyZC12aXNpdF9fY29sLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IEBicm9hZC1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXZpc2l0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWdyb3VwLXZpc2l0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcblxuICArIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gIH1cblxuICAmX19icm9hZGJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICAuYnRuO1xuICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uZmFxcy10b2dnbGUge1xuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IEBicm9hZC1jb2xvci1ncmF5LTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzcHggQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IEBicm9hZC1jb2xvci10ZXh0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuXG4gICAgLmNvbGxhcHNlZCAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuLmJyb2FkLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2U1ZTdlODtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMTRweCA3MHB4IDE0cHggMTVweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZTVlN2U4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8vb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnRvdXItc3RvcHMtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19pZnJhbWUtd3JhcHBlciB7XG4gICAgLnJlc3AtaWZyYW1lLWNvbnRhaW5lcjtcbiAgICAvL3BhZGRpbmctdG9wOiA0Ni4yNSU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgLnJlc3AtaWZyYW1lO1xuICAgIH1cblxuICAgICYtLXNvdW5kY2xvdWQge1xuICAgICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgICB9XG5cbiAgICAmLS12aWRlbyB7XG4gICAgICAvL21heC13aWR0aDogNDQ4cHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWFydHdvcmsge1xuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGEge1xuICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS0tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19vbi12aWV3IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uYnJvYWQtc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAvLyBzZWFyY2ggcGFnZVxuICAubWFpbi1jb250YWluZXIgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IEBicm9hZC1jb2xvci1ncmF5LTI7XG4gIH1cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGJyb2FkLWNvbG9yLWdyYXktNDtcblxuICAgIC5uYXYtb3ZlcmxheSAmIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItZ3JheTtcblxuICAgIC8vIHNlYXJjaCBwYWdlXG4gICAgLm1haW4tY29udGFpbmVyICYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC8vb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICBjYXJldC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG5cbiAgICAgIC5uYXYtb3ZlcmxheSAmIHtcbiAgICAgICAgY2FyZXQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICB9XG5cbiAgICAgIC8vIHNlYXJjaCBwYWdlXG4gICAgICAubWFpbi1jb250YWluZXIgJiB7XG4gICAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAubmF2LW92ZXJsYXkgJiB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAuYSB7XG4gICAgICAgIGZpbGw6IEBicm9hZC1jb2xvci1ncmF5LTQ7XG5cbiAgICAgICAgLm5hdi1vdmVybGF5ICYge1xuICAgICAgICAgIGZpbGw6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMTBweDtcblxuICAgIC5uYXYtb3ZlcmxheSAmIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLm5hdi1vdmVybGF5ICYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtb3ZlcmxheSAmLFxuICAgICAgLm5hdi1vdmVybGF5ICYge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgLmg2O1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGNvbnRlbnQ6IFwic2VhcmNoXCI7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBAd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgLnNlYXJjaC1vdmVybGF5ICYge1xuICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250YWluZXIgJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgdG9wOiAtNHB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCBAYnJhbmQtcHJpbWFyeTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAubmF2LW92ZXJsYXkgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC8vIGlzc3VlcyBvbiBzYWZhcmkgbW9iaWxlIGJyb3dzZXJzIHdpdGggdW5kZXJsaW5lXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDIlICFpbXBvcnRhbnQ7XG5cbiAgICAudWktbWVudS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDhweCA2cHggOHB4IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5icm9hZC1pbnB1dC1zdHlsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTVlN2U4ICFpbXBvcnRhbnQ7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud0Zvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5wcmVGaWVsZCB7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXG4gICAgKyBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dFdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgICAuYnJvYWQtaW5wdXQtc3R5bGU7XG4gIH1cblxuICAvLyB1c2luZyBJRCBhcyBzZWxlY3RvciBhcyB0aGVyZSBpcyBubyBvdGhlciBzZWxlY3RvcnMgdG8gdXNlXG4gIC8vIHRoaXMgaXMgbm90IHJlY29tbW5lZGVkIGFuZCBzaG91bGQgYmUgYXZvaWRlZCB3aGVuIHBvc3NpYmxlXG4gICN0ZmFfNC1EIHtcbiAgICAuZmllbGQtaGludCxcbiAgICAuZmllbGQtaGludC1pbmFjdGl2ZSB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IC8vT1ZFUlJJREU6IEkgYW0gbm90IHN1cmUgd2hlcmUgdGhlIGlubGluZSBDU1MgaXMgY29taW5nIGZyb20uXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7IC8vT1ZFUlJJREU6IEkgYW0gbm90IHN1cmUgd2hlcmUgdGhlIGlubGluZSBDU1MgaXMgY29taW5nIGZyb20uXG4gICAgICB3aWR0aDogMzgwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmh0bWxTZWN0aW9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLm9uZUZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC8vIG9mZnN0YXRlIGhpZGVzL3Nob3dzIHdpdGggZm9ybUFzc2VtYmx5IGpzXG4gIC5vbmVGaWVsZC5vZmZzdGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbnB1dFdyYXBwZXIuc2VsZWN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTVlN2U4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE0cHggNzBweCAxNHB4IDE1cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjZTVlN2U4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9vdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIC5idG47XG4gICAgICAuYnRuLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi8vIGthbGFuZGFlIGRhdGUgcGlja2VyXG4ua2FsZW5kYWUge1xuICAvLyBoYXMgY29udGVudC1ib3ggYnkgZGVmYXVsdCwgc28gbmVlZCB0byByZXZlcnQgdG8gdGhhdFxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgPiBsaSA+IGEsXG4gICAgPiBsaSA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgICYtLWZpcnN0LFxuICAgICAgJi0tbGFzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLXByZXZpb3VzLFxuICAgICAgJi0tbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tcHJldmlvdXMge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW5leHQge1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJyb2FkZnJvbWhvbWUtZGVzYyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuXG4uYnJvYWQtdmlzaXRfX3NlZS1pdC1ub3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkaW5ndGl0bGUge1xuICAuaDI7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtY29sbGVjdGlvbiB7XG4gICZfX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgQGJyb2FkLWNvbG9yLXByaW1hcnk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuXG4gIC52aWV3LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogM3JlbSAwIDA7XG4gIH1cblxuICAucGFnZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJyZW0gYXV0byA0cmVtO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuXG4uYWx0ZXJuYXRlLWJnIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiB7XG4gIC5icm9hZC12aXNpdF9fZmFxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5oNSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlY3Rpb24ge1xuICAubGF5b3V0LS10d29jb2wge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QsXG4gICAgLmxheW91dF9fcmVnaW9uLS1zZWNvbmQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgZmxleDogMCAxIGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1lcmN1cnktZWRpdG9yLXByZXZpZXdcIl0gLnBhcmFncmFwaC0tdHlwZS0tbWUtb25saW5lLXByb2dyYW1zOm5vdCg6aGFzKC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0KSkge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG4gICAgY29udGVudDogJ05vIHVwY29taW5nIHByb2dyYW1zLic7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWUtZ3JpZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA3cmVtO1xuICB9XG5cbiAgJltkYXRhLW1lLWNvbHVtbnM9XCIzXCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAmW2RhdGEtbWUtY29sdW1ucz1cIjRcIl0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4ubWUtZ3JpZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZS1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWUtZ3JpZC1pdGVtX19tZWRpYSB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZS1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICBwIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWUtZ3JpZC1pdGVtX19jdGEge1xuICBtYXJnaW46IGF1dG8gMCAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xufVxuXG4ubWUtZ3JpZC1pdGVtX19jdGEgYSB7XG4gIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICBjb2xvcjogQHdoaXRlO1xuICBkaXNwbGF5OiAgaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLm1lLXByb21vdGlvbiB7XG4gICYuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07IFxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDU1JSkgbWlubWF4KDAsIDQ1JSk7XG4gIH1cbn1cblxuLm1lLXByb21vdGlvbl9fdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4ubWUtcHJvbW90aW9uX19tZWRpYSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5tZS1wcm9tb3Rpb25fX2N0YSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWUtY3VzdG9tLWNvbnRlbnQtY2FyZHMge1xuICAuY29udGVudC1zZWN0aW9uLS1ncmlkIHtcbiAgICAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGV4dC1jdGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBTcGFjaW5nIG9wdGlvbnMgKi9cbjpyb290IHtcbiAgLS1zcGFjaW5nLXNtOiAyMHB4O1xuICAtLXNwYWNpbmctbWQ6IDM2cHg7XG4gIC0tc3BhY2luZy1sZzogNDRweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAtLXNwYWNpbmctc206IDM2cHg7XG4gICAgLS1zcGFjaW5nLW1kOiA1MHB4O1xuICAgIC0tc3BhY2luZy1sZzogNjRweDtcbiAgfVxufVxuXG4ucHQtc20ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ucHQtbWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ucHQtbGcge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG5cbi5wci1zbSB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctc20pO1xufVxuLnByLW1kIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ucHItbGcge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cblxuLnBiLXNtIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctc20pO1xufVxuLnBiLW1kIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLnBiLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctbGcpO1xufVxuXG4ucGwtc20ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctc20pO1xufVxuLnBsLW1kIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5wbC1sZyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG5cbi5tdC1zbSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctc20pO1xufVxuLm10LW1kIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ubXQtbGcge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cblxuLm1yLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5tci1tZCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ubXItbGcge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuXG4ubWItc20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLm1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XG59XG5cbi5tbC1zbSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5tbC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5tbC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cbiIsIi5hZGRpdGlvbmFsLXRleHQtYm94X19zdWJoZWFkZXIge1xuICBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbiAgLmZpZWxkLS1pdGVtOmxhc3QtY2hpbGQgJiB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYWRkaXRpb25hbC10ZXh0LWJveF9fY29udGVudCB7XG4gICYuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAuZmllbGQtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAmIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkYmRjO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MCU7XG4gIH1cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuIiwiLmFsZXJ0LWxpc3Qge1xuICAmX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzonO1xuICAgIH1cbiAgfVxuXG4gIC5hbGVydCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCIuYWxlcnQtdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fYWxlcnQge1xuICAgIHAge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6bm90KC52aXNpdG9yLWFsZXJ0LnRlYXNlciAuYWxlcnQtdGVhc2VyX19hbGVydC0td2l0aC1saW5rIGEpIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWxlcnQtLXdpdGgtbGluayArICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5hbGVydHMtYmFyIHtcbiAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLXRleHQ7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fY2xvc2UtdHJpZ2dlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHdpZHRoOiAycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICByaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgZmlsbDogI0ZGRjtcbiAgICB9XG4gIH1cblxuICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDRyZW07XG5cbiAgICAuZG90IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmFsZXJ0LXRlYXNlcl9fYWxlcnQsXG4gIC5hbGVydC10ZWFzZXJfX2FsZXJ0IHA6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG5cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxuXG4gIC5hbGVydC10ZWFzZXJfX2xpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5uYXYtbWFpbiAuYWxlcnRzLWJhciAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbn1cblxuLndpdGgtYWxlcnRzOm5vdCgucGFnZS1ub2RlLXR5cGUtbmV4dGdlbi1iYXNpYy1wYWdlKSB7XG4gIC5uYXYtdG9nZ2xlIHtcbiAgICB0b3A6IDY2cHg7XG4gIH1cblxuICAubWFpbi1jb250YWluZXI6bm90KC5wYXRoLWZyb250IC5tYWluLWNvbnRhaW5lcikge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICB9XG5cbiAgLm5hdi1zdWItaGVhZGVyX19maXhlZC13cmFwcGVyLmFmZml4IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHRvcDogMTE1cHg7XG4gICAgfVxuICB9XG59IiwiLmNhcmQtZGV0YWlscyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAYnJvYWQtY29sb3ItZ3JheS0yO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8uY29udGVudC1zZWN0aW9uX19yaWdodCAmIHtcbiAgLy8gICY6bGFzdC1vZi10eXBlIHtcbiAgLy8gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gIH1cbiAgLy99XG59XG4iLCIuY2FyZC1leHRlbmRlZC1pbmZvIHtcblxuICAmX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLWdyYXktMztcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59IiwiLmNhcmQtaGVhZGVyLWRldGFpbGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gIGNvbG9yOiBAd2hpdGU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAzODNweDtcbiAgfVxuXG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fZnVsbC13aWR0aC13cmFwcGVyICYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1heC13aWR0aDogNDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmgxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLWRhdGUsXG4gICAgJi0tdGltZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpbWUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb2NhdGlvbiAge1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX3ByaWNlLXJvdyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZS1yb3ctbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZS1yb3ctcmlnaHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLmEge1xuICAgICAgICBmaWxsOiBAd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGF0ZSxcbiAgICAmLS10aW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGF0ZSB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aW1lIHtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICB9XG5cbiAgICAgIC5hIHtcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbG9jYXRpb24ge1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgIH1cblxuICAgICAgLmEge1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1wcmljZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgYm90dG9tOiAyMXB4O1xuICAgIH1cblxuICAgICYtLWFwcGVhcnMtYWxvbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxufVxuXG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2RldGFpbHMtLXJlZHVjZWQtc3BhY2luZyB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLWRhdGU6aGFzKCsgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLWRhdGUpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24tLWRhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbn0iLCIuY2FyZC1oZWFkZXItc2hvcnQge1xuICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gIGNvbG9yOiBAd2hpdGU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA0NDJweDtcbiAgICBtaW4td2lkdGg6IDM4NXB4O1xuXG4gICAgLmhlYWRlci1leGhpYml0aW9uICYge1xuICAgICAgbWF4LXdpZHRoOiAzODVweDtcbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXJlZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXgtd2lkdGg6IDQ0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5oMTtcbiAgICAgIC5kaXNwbGF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAmX19sb2dvLWltYWdlIHtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlcyxcbiAgJl9fZGF0ZS1saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fZGF0ZSxcbiAgJl9fZGF0ZS1saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbn1cbiIsIi5jYXJkLWhvcml6b250YWxfX3N1YmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1yaWdodDogNjUlO1xufVxuXG4uY2FyZC1ob3Jpem9udGFsX19pbWFnZV9jYXB0aW9uIHtcbiAgLmg2O1xuICBtYXJnaW46IDEwcHggMCAwO1xufSIsIi5jYXJkLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgLmNhcmQtbWFpbl9fZ3JpZC13cmFwcGVyICYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwwLDAsIDAuMjUpO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMnB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4IEBicm9hZC1jb2xvci1ncmF5LTM7XG5cbiAgICAmLm5vLWRhdGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSxcbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0LWxpZ2h0O1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZGF0ZS1yYW5nZS1saXN0IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxuICAgIH1cbiAgfVxufVxuXG4vLyBGaXhlcyBkaXNwcm9wb3J0aW9uYXRlIGNvbCBncmlkIGlzc3VlLlxuLmNhcmQtbWFpbl9fZ3JpZC13cmFwcGVyIHtcbiAgLmNvbC1zbS02Om50aC1jaGlsZChvZGQpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuIiwiLmNhcmQtb25saW5lLXByb2dyYW0ge1xuICAuY2FyZC1tYWluKCk7XG59XG5cbiIsIi5jYXJkLXZpc2l0IHtcbiAgcGFkZGluZzogMzBweCAzN3B4O1xuICBib3JkZXI6IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItZ3JheS0zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBcbiAgJl9fY29sIHtcbiAgICBcbiAgICAmLS12aXNpdCB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdGFuZGJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgLy9vdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvdXJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbC10aXRsZSB7XG4gICAgLmg2O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1icm9hZC1ob3VycyB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3R3aXR0ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgLy9oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheS0xO1xuICBjb2xvcjogQHdoaXRlO1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICYtLW1vYmlsZS1kaXNwbGF5IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tbGFyZ2UtZGlzcGxheSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19mb3JtLXRocmVzaG9sZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheS0xO1xuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJi0tc29jaWFscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JyYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19hZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19tZW51cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgJi0tdGlja2V0cyxcbiAgICAmLS1jb2xsZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJi0taG91cnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stYnJvYWQtaG91cnMge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudS10aXRsZSB7XG4gICAgLmg2OyAvLz8/P1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbWVudS0tc29jaWFscyAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LWZvb3Rlci1iYXIge1xuICAgIC8vcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tLWlubmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3BvbnNvci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fYmFuay1sb2dvIHtcbiAgICB3aWR0aDogMjczcHg7XG4gIH1cbn1cbiIsIi5mb3JtLW5ld3NsZXR0ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogNjBweCA3MHB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4IEBicm9hZC1jb2xvci1ncmF5LTM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJl9fY29weSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYmx1cmIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBtaW4td2lkdGg6IDE2NXB4O1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IH4nY2FsYyg5MCUgLSAxNjVweCknO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICBsZWZ0OiB+J2NhbGMoMTAlIC0gMTVweCknO1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RoYW5rLXlvdSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBpbnNldDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ua2xhdml5by1mb3JtLXdyYXBwZXIge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNSk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgPiBkaXYge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgICBtYXgtd2lkdGg6IDk4dnc7XG4gICAgei1pbmRleDogMjA7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6IEplYW5MdWMsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuXG4gICAgKiB7XG4gICAgICBmb250OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5rbGF2aXlvLWZvcm0td3JhcHBlcl9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMzA7XG59XG5cbmRpdjpoYXMoaWZyYW1lW3NyY149XCJodHRwczovL2dlby5jYXB0Y2hhLWRlbGl2ZXJ5LmNvbVwiXSkge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zNSkgMHB4IDVweCAxNXB4O1xuICBoZWlnaHQ6IDY0NXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycmVtO1xuICB0b3A6IDV2aCFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB3aWR0aDogNDcwcHggIWltcG9ydGFudDtcblxuICBpZnJhbWUge1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4uZm9ybS1uZXdzbGV0dGVyOmhhcygua2xhdml5by1mb3JtLXdyYXBwZXJfX2Nsb3NlOm9ubHktY2hpbGQpIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mb3JtLW5ld3NsZXR0ZXIgLmtsYXZpeW8tZm9ybS13cmFwcGVyIC5rbGF2aXlvLWZvcm0ge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcblxuICAgICYgPiAubmVlZHNjbGljayB7XG4gICAgICBtYXgtaGVpZ2h0OiA5NHZoO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmdvMTM5NzE5NDgwMi5nbzEzOTcxOTQ4MDIuZ28xMzk3MTk0ODAyIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmdvMzUwMzQ3MDI0NCB7XG4gICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IHNvbGlkIDJweCAjMDAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keTpoYXMoLmtsYXZpeW8tZm9ybS13cmFwcGVyOm5vdChbaGlkZGVuXSkpIHtcbiAgLm5hdi10b2dnbGUge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLm5hdi1tYWluIHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59IiwiLmdyaWQtZ2FsbGVyeSB7XG4gICZfX3RhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFuZXMge1xuXG4gICAgLmpzLW1hc29ucnktZ3JpZC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1hcnRpc3QtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLmhlYWRlci1leGhpYml0aW9uIHtcbiAgLnJvdygpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIG1hcmdpbjogMCAtMTVweCAzMHB4O1xuICB9XG5cblxuICAmX19pbWFnZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAubWFrZS1tZC1jb2x1bW4oOSk7XG4gICAgICAubWFrZS1tZC1jb2x1bW4tcHVzaCgzKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLS1jYXB0aW9uIHtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLmhlYWRlci1wcm9ncmFtIHtcbiAgLnJvdygpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIG1hcmdpbjogMCAtMTVweCA1MHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC1tYWluICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIC5tYWtlLW1kLWNvbHVtbig5KTtcbiAgICAgIC5tYWtlLW1kLWNvbHVtbi1wdXNoKDMpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLWhlaWdodDogMzEwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLWNhcCB7XG4gICAgLm1ha2UteHMtY29sdW1uKDEyKTtcbiAgICAudGV4dC1jb3B5cmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogLTMxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDM4M3B4O1xuXG4gICAgICAuaGVhZGVyLXByb2dyYW1fX3Nlcmllcy13cmFwcGVyICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICB9XG5cbiAgICAgICYuaGVhZGVyLXByb2dyYW1fX2NhcmQtLW9ubGluZS1wcm9ncmFtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuXG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLS1jYXB0aW9uIHtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtLXNlcmllcyB7XG4gIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgIGgyIHtcbiAgICAgIG1heC13aWR0aDogMjMwcHhcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkaW5nLW1haW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgLmZvcm0tbmV3c2xldHRlciAmIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmZvcm0tbmV3c2xldHRlciAmIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1saW5rIHtcbiAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcblxuICAgICAgLnRleHQtY3RhIHtcbiAgICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCb29zdHJhcCBTaXRlIEFsZXJ0IGN1c3RvbSBzdHlsZXMuXG4uYnMtc2l0ZS1hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicm9hZC1jb2xvci1ncmF5LTE7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcblxuICAmLmFsZXJ0LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTcpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgICAgfVxuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG4gICB9XG59XG4iLCIuaW1hZ2UtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAmLS00Y29sdW1ucyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC0taXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG59XG5cbi5pbWFnZS1nYWxsZXJ5LmltYWdlLWdhbGxlcnktLW1hc29ucnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAmLmltYWdlLWdhbGxlcnktLTRjb2x1bW5zIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2UtZ3JpZC1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTJweCAwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgLm1ldGEtbGluayB7XG4gICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG59XG5cbi50b29sYm94IHtcbiAgLnRvb2xib3hfX3N1YmhlYWRlciB7XG4gICAgJi5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICAgICAgLmJhc2ljLXBhZ2UgJiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluayB7XG4gICAgICAgIC5oNjtcbiAgICAgICAgLnRleHQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9vbGJveF9fY29udGVudCB7XG4gICAgJi5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0taXRlbTpub3QoOmxhc3QtY2hpbGQpICYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2RiZGM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbGJveC10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLnRvb2xib3gtaW1hZ2UtZ3JpZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgcm93LWdhcDogMC41ZW07XG4gICAgICBjb2x1bW4tZ2FwOiAxZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDIxNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAyMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhpZGVOZXh0RWxlbWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIubmF2LWZvb3Rlci1iYXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCBmYWRlKEB3aGl0ZSwgMTAlKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGZhZGUoQHdoaXRlLCAxMCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmJyZWFrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgfVxuICB9XG59XG4iLCJAbmF2LWhlaWdodC1tb2JpbGU6IDcwcHg7XG5AbmF2LWhlaWdodC1kZXNrdG9wOiAxMDNweDtcbkBuYXYtaGVpZ2h0LWRlc2t0b3Atc2Nyb2xsZWQ6IDc1cHg7XG5AbmF2LWJzLWFsZXJ0LWhlaWdodC1kZXNrdG9wLXNjcm9sbGVkOiAxMTBweDtcbkBuYXYtYnMtYWxlcnQtYWRtaW4taGVpZ2h0LWRlc2t0b3Atc2Nyb2xsZWQ6IDE5M3B4O1xuQG5hdi1pcy1hZG1pbi1vZmZzZXQ6IDgwcHg7XG5cbkBicmFuZGluZy1oZWlnaHQtbW9iaWxlOiAyOXB4O1xuQGJyYW5kaW5nLXdpZHRoLW1vYmlsZTogMTIzcHg7XG5AYnJhbmRpbmctaGVpZ2h0LWxhcmdlOiAzOHB4O1xuQGJyYW5kaW5nLXdpZHRoLWxhcmdlOiAxNjJweDtcblxuLy81dGggYW5uaXZlcnNhcnkgbG9nbyAvLy8vLy8vLy8vLy8vLy9cbi8vIEBuYXYtaGVpZ2h0LWRlc2t0b3A6IDExNnB4O1xuLy8gQG5hdi1oZWlnaHQtZGVza3RvcC1zY3JvbGxlZDogNTVweDtcbi8vIEBuYXYtaXMtYWRtaW4tb2Zmc2V0OiA4MHB4O1xuXG4vLyBAYnJhbmRpbmctaGVpZ2h0LW1vYmlsZTogMzhweDtcbi8vIEBicmFuZGluZy13aWR0aC1tb2JpbGU6IDkwcHg7XG4vLyBAYnJhbmRpbmctaGVpZ2h0LWxhcmdlOiA2NXB4O1xuLy8uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi5cblxuLm5hdi1tYWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtYnJvYWQtbmF2LW1haW47XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAYnJvYWQtY29sb3ItZ3JheS0zO1xuXG4gICYuaXMtYWRtaW4ge1xuICAgIHRvcDogQG5hdi1pcy1hZG1pbi1vZmZzZXQ7XG4gIH1cblxuICAmLnN1Yi1uYXYtcHJlc2VudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIC8vdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwcHggMTNweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cblxuICAmX19zcGFjZXIge1xuICAgIGhlaWdodDogdmFyKC0tYWxlcnRzLWJhci1oZWlnaHQsIEBuYXYtaGVpZ2h0LW1vYmlsZSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGhlaWdodDogdmFyKC0tYWxlcnRzLWJhci1oZWlnaHQsIEBuYXYtaGVpZ2h0LWRlc2t0b3ApO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhci1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5ib2R5LXNjcm9sbGVkICYge1xuICAgICAgICBoZWlnaHQ6IEBuYXYtaGVpZ2h0LWRlc2t0b3Atc2Nyb2xsZWQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19iYXItcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19icmFuZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IEBicmFuZGluZy13aWR0aC1tb2JpbGU7XG4gICAgaGVpZ2h0OiBAYnJhbmRpbmctaGVpZ2h0LW1vYmlsZTtcbiAgICAvL3RyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UsIHdpZHRoIDAuMnMgZWFzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgd2lkdGg6IEBicmFuZGluZy13aWR0aC1sYXJnZTtcbiAgICAgIGhlaWdodDogQGJyYW5kaW5nLWhlaWdodC1sYXJnZTtcblxuICAgICAgLmJvZHktc2Nyb2xsZWQgJiB7XG4gICAgICAgIHdpZHRoOiBAYnJhbmRpbmctd2lkdGgtbW9iaWxlO1xuICAgICAgICBoZWlnaHQ6IEBicmFuZGluZy1oZWlnaHQtbW9iaWxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAuYSB7XG4gICAgICAgIGZpbGw6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hvdXJzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGE6bm90KC50ZXh0LWN0YSkge1xuICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbGlua3NcbiAgJl9fbWVudS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5tYWluLW5hdi1tZW51LWl0ZW0ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICAuYm9keS1zY3JvbGxlZCAmIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcblxuICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpY2tldHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC5idG47XG4gICAgICAgICAgICAuYnRuLXByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgIC5ib2R5LXNjcm9sbGVkICYge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFtYnVyZ2VyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAvL291dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgLmJvZHktc2Nyb2xsZWQgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIC5zci1vbmx5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAuYSB7XG4gICAgICAgICAgICAgIGZpbGw6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgJi0tdGlja2V0cyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LXN1Yi1tZW51LXBhcmVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LXN1Yi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMjA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAZ3JheS1kYXJrO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4ICMwMDAwMDA0MjtcblxuICAgICAgJi5qcy1tYWluLW1lbnUtaGFtYnVyZ2VyLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTY2NTcxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM1NjY1NzE7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmF2LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIC8vaGVpZ2h0OiAxMDB2aDtcbiAgLy9taW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IEB6aW5kZXgtYnJvYWQtbmF2LXRvZ2dsZTtcbiAgY2xpcDogcmVjdCgwcHgsIDEwMHZ3LCAxMDB2aCwgMHZ3KTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2U7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYubmF2LW9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogQG5hdi1oZWlnaHQtbW9iaWxlO1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19icmFuZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IEBicmFuZGluZy13aWR0aC1tb2JpbGU7XG4gICAgaGVpZ2h0OiBAYnJhbmRpbmctaGVpZ2h0LW1vYmlsZTtcbiAgICBzdmcge1xuICAgICAgLmEge1xuICAgICAgICBmaWxsOiBAd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faG91cnMge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IEB3aGl0ZTtcblxuICAgIGEsXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogMTI1cHg7XG4gICAgLy90b3A6IDE1dmg7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC5uYXYtb3BlbiAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudS1jb250YWluZXIge1xuICAgIC5tYWluLW5hdi1tZW51IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LW1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAvL21hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJ2aDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggQHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG5cbiAgJl9fZXh0cmEtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDl2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtc2VhcmNoIHtcbiAgICBoMiB7XG4gICAgICAuc3Itb25seTtcbiAgICB9XG4gIH1cbn1cbiIsIkBuYXYtc3ViLWhlYWRlci1oZWlnaHQtbW9iaWxlOiA1MXB4O1xuQG5hdi1zdWItaGVhZGVyLWhlaWdodC1sYXJnZTogNzlweDtcbi5uYXYtc3ViLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAwIDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBicm9hZC1jb2xvci1ncmF5LTI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtICAtIEBncmlkLWd1dHRlci13aWR0aDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItZ3JheS0yO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLy90cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UsIGJvcmRlciAwLjJzIGVhc2UsIHBhZGRpbmcgMC4ycyBlYXNlO1xuICAgIC8vd2lsbC1jaGFuZ2U6IHBhZGRpbmcsIHdpZHRoLCBib3JkZXI7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcblxuICAgIC5hZmZpeCAmIHtcbiAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDEycHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBicm9hZC1jb2xvci1ncmF5LTI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1tZCAgLSBAZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAgQGNvbnRhaW5lci1sZyAtIEBncmlkLWd1dHRlci13aWR0aDtcblxuICB9XG5cblxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvL2JhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG4gIH1cblxuICAmX19maXhlZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5hZmZpeCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IEBuYXYtaGVpZ2h0LW1vYmlsZTtcblxuICAgICAgLndpdGgtYWxlcnRzICYge1xuICAgICAgICB0b3A6IEBuYXYtaGVpZ2h0LW1vYmlsZSArIDY1O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgdG9wOiBAbmF2LWhlaWdodC1kZXNrdG9wLXNjcm9sbGVkO1xuXG4gICAgICAgIC5icy1zaXRlLWFsZXJ0LWJvZHkgJiB7XG4gICAgICAgICAgdG9wOiBAbmF2LWJzLWFsZXJ0LWhlaWdodC1kZXNrdG9wLXNjcm9sbGVkO1xuICAgICAgICB9XG4gICAgICAgIC5icy1zaXRlLWFsZXJ0LWJvZHkudXNlci1sb2dnZWQtaW4gJiB7XG4gICAgICAgICAgdG9wOiBAbmF2LWJzLWFsZXJ0LWFkbWluLWhlaWdodC1kZXNrdG9wLXNjcm9sbGVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3BhY2VyIHtcbiAgICAmLmZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogQG5hdi1zdWItaGVhZGVyLWhlaWdodC1tb2JpbGU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBoZWlnaHQ6IEBuYXYtc3ViLWhlYWRlci1oZWlnaHQtbGFyZ2U7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBmaXggaXNzdWUgb24gZmlyZWZveFxuICAvLyBtZGMgbGlicmFyeSBhcHBsaWVzIG92ZXJmbG93LXg6IHNjcm9sbCB0byB0aGlzIGVsZW1lbnRcbiAgLy8gYW5kIHRoZW4gYXBwbGllcyBuZWdhdGl2ZSBtYXJnaW4tYm90dG9tIG9uIGZpcmVmb3ggdG8gaGlkZSB0aGVcbiAgLy8gc2Nyb2xsYmFyLiBzaW5jZSB3ZSBoYXZlIGEgZGVsYXkgb24gaW5pdGlhbGl6aW5nIHRoZSBtZGMtZnVuY3Rpb25hbGl0eVxuICAvLyAoYmVjYXVzZSBvZiBzbGlkZXItZXhoaWJpdGlvbiBpbml0aWFsaXphdGlvbiksIGhpZGUgdGhlIHNjcm9sbCBvbiBwYWdlXG4gIC8vIGxvYWQsIGFuZCB0aGVuIG9yaWdpbmFsIHN0eWxlcyBhcmUgcmVhcHBsaWVkIHZpYSBKU1xuICAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEtLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgLm1kYy10YWIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluICkge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0N3B4O1xuXG4gICAgICAuYWZmaXggJiB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1sYWJlbCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAjNzM3NzdCO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG5cbiAgICAgIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cbiIsIi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAubWRjLXRhYiB7XG4gICAgZmxleDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4gKSB7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICB9XG5cbiAgICAmX190ZXh0LWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yIGxpbmVhciwgMTUwbXMgb3BhY2l0eSBsaW5lYXIsIDE1MG1zIGZvbnQtc2l6ZSBsaW5lYXIsIHBhZGRpbmctYm90dG9tIDE1MG1zIGxpbmVhcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG5cbiAgICAgIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19yaXBwbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWRjLXRhYi1pbmRpY2F0b3Ige1xuXG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgaGVpZ2h0OiAzcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubmF2LXRhYnMtcGFuZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5uYXYtdGFicy1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICYuYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIi5uYXYtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IEBuYXYtaGVpZ2h0LW1vYmlsZTtcbiAgLy9vdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIC8vcGFkZGluZzogMDtcbiAgd2lkdGg6IDMycHg7XG4gIHotaW5kZXg6IEB6aW5kZXgtYnJvYWQtbmF2LXRvZ2dsZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2xpbmVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwLjJzIGVhc2U7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg0KSxcbiAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMC4xcyBlYXNlO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMC4ycyBlYXNlO1xuICAgICAgfVxuXG5cblxuICAgIH1cblxuICAgIC5uYXYtb3BlbiAmIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuc2VhcmNoLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8vZGlzcGxheTogZmxleDtcbiAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheS0xO1xuICB6LWluZGV4OiAxMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgcmlnaHQgMHMgMC4ycyBsaW5lYXIsIHZpc2liaWxpdHkgMHMgMC4ycyBsaW5lYXI7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi52aXNpYmxlIHtcbiAgICByaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAuY29udGFpbmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNTBweCAxNXB4IDA7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxuXG4gICZfX2Nsb3NlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgLmNvbnRhaW5lcjtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuYmxvY2stc2VhcmNoLFxuICAuc2VhcmNoLWJsb2NrLWZvcm0sXG4gIC5zZWFyY2gtYmxvY2stZm9ybSA+IC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaCB7XG4gICAgaDIge1xuICAgICAgLnNyLW9ubHk7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudXMge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgMTAlO1xuICB9XG59XG4iLCIuc2xpZGVyLWV4aGliaXRpb24ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuMnMgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIH1cblxuICAuZmxpY2tpdHktc2xpZGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICBib3R0b206IC0zNXB4O1xuICAgIC5kb3Qge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IEB0ZXh0LWNvbG9yO1xuXG4gICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvKiBzbWFsbGVyLCBkYXJrLCByb3VuZGVkIHNxdWFyZSAqL1xuICAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjogc29saWQgMnB4ICM3MDczNzI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgfVxuXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gIH1cbiAgLyogaWNvbiBjb2xvciAqL1xuICAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICAgIGZpbGw6ICM3MDczNzI7XG4gIH1cbiAgLyogcG9zaXRpb24gb3V0c2lkZSAqL1xuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgIH1cbiAgfVxuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgcmlnaHQ6IC00MHB4O1xuICAgIH1cbiAgfVxufSIsIkBzbGlkZXItaGVyby1pbWFnZS13aWR0aDogOTk2cHg7XG5Ac2xpZGVyLWhlcm8taW1hZ2UtaGVpZ2h0OiA1NTNweDtcbkBzbGlkZXItaGVyby1ndXR0ZXItbGVmdDogMTIwcHg7XG5Ac2xpZGVyLWhlcm8tZ3V0dGVyLXJpZ2h0OiAxNXB4O1xuXG4uc2xpZGVyLWhlcm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgb3V0bGluZS13aWR0aDogMDtcblxuICAmX19jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NlbGwtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgLmlzLXNlbGVjdGVkICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvL3otaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IEBzbGlkZXItaGVyby1pbWFnZS13aWR0aDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICB3aWR0aDogOTUlO1xuXG4gICAgICAvLyBsZWZ0IHNsaWRlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cbiAgICAgIC8vIGNlbnRlclxuICAgICAgLmlzLXNlbGVjdGVkICYge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIHJpZ2h0XG4gICAgICAuaXMtc2VsZWN0ZWQgKyAuc2xpZGVyLWhlcm9fX2NlbGwgJixcbiAgICAgIC5sYXN0LWl0ZW0tc2VsZWN0ZWQgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAvLyBsZWZ0IHNsaWRlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTVweCk7XG5cbiAgICAgIC8vIGNlbnRlclxuICAgICAgLmlzLXNlbGVjdGVkICYge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIHJpZ2h0XG4gICAgICAuaXMtc2VsZWN0ZWQgKyAuc2xpZGVyLWhlcm9fX2NlbGwgJixcbiAgICAgIC5sYXN0LWl0ZW0tc2VsZWN0ZWQgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTU1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fY2FyZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IEBzbGlkZXItaGVyby1pbWFnZS13aWR0aDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgLmlzLXNlbGVjdGVkICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzODBweDtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB3aWR0aDogNDh2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgPiAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gNy4zMTtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzOHZ3O1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItaGVyb19faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLmNhcmQtaGVhZGVyLXNob3J0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMnZ3IDUuNzd2dztcbiAgICB9XG4gIH1cblxuICAuY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZm9udC1zaXplOiAyLjc1dnc7XG4gICAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjh2dztcbiAgICB9XG4gIH1cblxuICAuY2FyZC1oZWFkZXItc2hvcnRfX3N1Yi10aXRsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5mbGlja2l0eS1idXR0b24gLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZpbGw6IEB3aGl0ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZsaWNraXR5LWJ1dHRvbi5uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gIC5mbGlja2l0eS1idXR0b24ucHJldmlvdXMge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cblxuICB2aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmltZy1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2xpZGVyLWhlcm9fX21lZGlhIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5zbGlkZXItaGVyby0tZGlzcGxheS12aWRlb3MgLnNsaWRlci1oZXJvX19tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyLWhlcm8tLWRpc3BsYXktaW1hZ2VzIC5zbGlkZXItaGVyb19fbWVkaWEgdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZS1zbGlkZXItaGVybyAuc2xpZGVyLWhlcm8ge1xuICBhc3BlY3QtcmF0aW86IDM3OCAvIDU1MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpoYXMoLmZsaWNraXR5LXNsaWRlcikge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNjkyIC8gNjQ5ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59IiwiLnNvY2lhbHMge1xuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICBzdmcge1xuICAgIC5hLXNvY2lhbCB7XG4gICAgICBmaWxsOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5iLXNvY2lhbCB7XG4gICAgICBmaWxsOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmLS1mb290ZXIge1xuXG4gICAgLnNvY2lhbHNfX2ljb24ge1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5hLXNvY2lhbCB7XG4gICAgICAgIGZpbGw6IEB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuXG4gICAgICAuYi1zb2NpYWwge1xuICAgICAgICBmaWxsOiBAd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRvb2xib3gge1xuICAudG9vbGJveF9fc3ViaGVhZGVyIHtcbiAgICAmLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgICAgICAuYmFzaWMtcGFnZSAmIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rIHtcbiAgICAgICAgLmg2O1xuICAgICAgICAudGV4dC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b29sYm94X19jb250ZW50IHtcbiAgICAmLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgJiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2RiZGM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbGJveC10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLnRvb2xib3gtaW1hZ2UtZ3JpZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgcm93LWdhcDogLjVlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDFlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMjE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDIxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGlkZU5leHRFbGVtZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0gVGFibGUgb2YgY29udGVudHMgLS0tLS0tLS0tLVxuXG4vLyBGcm9udF9wYWdlX3N0eWxlc1xuLy8gQmFzaWNfcGFnZV9zdHlsZXNcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Gcm9udF9wYWdlX3N0eWxlc1xuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ob21lcGFnZV9jb2xsZWN0aW9uLFxuICAudmlldy1kaXNwbGF5LWlkLW5ld19vbl92aWV3IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm9ubGluZS1wcm9ncmFtLWNhcmQtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXNlY3Rpb24ge1xuICAgICYtLWZyb20taG9tZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXZpc2l0IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWdhbGxlcnkge1xuICAgICAgcGFkZGluZzogNTVweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vdy1vbi12aWV3IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2xsZWN0aW9uLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmpzLW1hc29ucnktZ3JpZCAuanMtbWFzb25yeS1ncmlkLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUJhc2ljX3BhZ2Vfc3R5bGVzXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSB7XG4gIC5jb250YWluZXIge1xuICB9XG59XG5cbi5iYXNpYy1wYWdlLFxuLnN0YWZmLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNTBweDtcblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5iYXNpYy1wYWdlX19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgcCxcbiAgICB1bCxcbiAgICBsaSxcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIC5oMztcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgLmg2O1xuICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmJyb2FkQnV0dG9uLFxuICAgIGEuYnJvYWRidXR0b24ge1xuICAgICAgLmJ0bjtcbiAgICAgIC5idG4tcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuYmFzaWMtcGFnZV9fZW5mb3JjZWQtdGV4dC1zdHlsZXMge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHAsXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICAvLyBQYXJhZ3JhcGggY29tcG9uZW50IHN0eWxlc1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgaDMuaGlkZU5leHRFbGVtZW50IHtcbiAgICAgIC5oNjtcbiAgICAgIC50ZXh0LXByaW1hcnk7XG4gICAgfVxuICAgIHNwYW4uaGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICBzcGFuLmxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYmFzaWMtcGFnZSAmIHtcbiAgICAgID4gcDpsYXN0LWNoaWxkLFxuICAgICAgPiBwOmxhc3QtY2hpbGQgc3Bhbi5sYXJnZSxcbiAgICAgID4gcDpsYXN0LWNoaWxkIHNwYW4uaGlnaGxpZ2h0LFxuICAgICAgPiB1bDpsYXN0LWNoaWxkLFxuICAgICAgPiB1bDpsYXN0LWNoaWxkIGxpIHNwYW4ubGFyZ2UsXG4gICAgICA+IHVsOmxhc3QtY2hpbGQgbGkgc3Bhbi5oaWdobGlnaHQsXG4gICAgICA+IG9sOmxhc3QtY2hpbGQsXG4gICAgICA+IG9sOmxhc3QtY2hpbGQgbGkgc3Bhbi5sYXJnZSxcbiAgICAgID4gb2w6bGFzdC1jaGlsZCBsaSBzcGFuLmhpZ2hsaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYWRkaXRpb25hbC10ZXh0LWJveCxcbiAgICAucGFyYWdyYXBoLS10eXBlLS10b29sYm94LXNlY3Rpb24sXG4gICAgLmZpZWxkLS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYXJhZ3JhcGgtLXR5cGUtLWxpZ2h0Ym94LW1lZGlhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIH1cblxuICAgIC5maWVsZC0taXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1saWdodGJveC1tZWRpYSk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWFkZGl0aW9uYWwtdGV4dC1ib3gpOm5vdCgucGFyYWdyYXBoLS10eXBlLS10b29sYm94LXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1ncmlkKSB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC5wYXJhZ3JhcGg6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWxpZ2h0Ym94LW1lZGlhKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tYWRkaXRpb25hbC10ZXh0LWJveCk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXRvb2xib3gtc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdyaWQpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZGJkYztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEQVAgbWVudSBzdHlsZXNcbi5ibG9jay12aWV3cy1ibG9ja21pY3Jvc2l0ZS1tZW51LW1pY29zaXRlLW1lbnUtYmxvY2sge1xuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIERBUCBwYWdlIHN0eWxlc1xuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHkge1xuICAgIGgyIHtcbiAgICAgIC5oMjtcbiAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgLmg1O1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud0Zvcm0ge1xuICAgICAgaDMud0Zvcm1UaXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgLmgzO1xuICAgICAgfVxuXG4gICAgICAvLyBmdWxsIG5hbWUgbGFiZWxcbiAgICAgICN0ZmFfMjE3OC1MIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZWR1Y2VkIHNwYWNpbmcgZm9yIGdyb3VwZWQgY29tcG9uZW50LlxuICAmW2Fib3V0PVwiL2RhcFwiXSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uczpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUHJvZ3JhbSBQYWdlc1xuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIHtcbiAgLnByb2dyYW1zLXBhZ2VzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIH1cbiAgfVxuICAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyB7XG4gICAgLmZpcnN0LXRleHQtYXJlYSB7XG4gICAgICBwIHtcbiAgICAgICAgLmg1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmQtdGV4dC1hcmVhIHtcbiAgICAgIC5oNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDIwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAuaDU7XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtb25saW5lLXByb2dyYW1zIHtcbiAgICAuY2FyZC1vbmxpbmUtcHJvZ3JhbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQXJ0aXN0IGJpb1xuLmFydGlzdC1iaW8ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fbGlmZXRpbWUge1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgfVxuXG4gICZfX2Fib3V0IHtcbiAgICBwIHtcbiAgICAgIC5oNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgLmg1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JlbGF0ZWQge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMTIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQXJ0IHBhZ2VzXG4uYXJ0LXBhZ2VzLW5vZGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWF4LWhlaWdodDogNjIwcHg7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICZfX2FydGlzdC1uYW1lIHtcbiAgICAuaDY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJl9fbWV0YS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2Fib3V0LWFydC1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtc2VjdGlvbi0tYWJvdXQge1xuICAgIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1BcnQgcGFnZXNcbi5leGhpYml0aW9ucy1ub2RlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cblxuICAmX19xdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAqIHtcbiAgICAgIC5oNTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwIHtcbiAgICAgIC5oNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgLmg1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aWNrZXQtaW5mbyB7XG4gICAgLmg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19vdmVydmlldyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19jdXJhdG9ycyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgICAgIC5oNTtcbiAgICB9XG4gIH1cblxuICAmX19oaWdobGlnaHRlZC1hcnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheTtcblxuICAgIGgyIHtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19hZGRpdGlvbmFsIHtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBociB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmV3cy1wcmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVkLW5ld3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUsXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXByZXNzLXJvb20tcGRmIHtcbiAgICAgIC5oNTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1yZWxlYXNlLWRhdGUtdGl0bGUtLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXRvLXF1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjYTdhZGIxO1xuICAgIH1cbiAgfVxuXG4gICZfX25ld3MtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19wcmVzcy1jb2wge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmVzcy1oaWdobGlnaHRzIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheTtcbiAgICBwYWRkaW5nOiA3MnB4IDAgMjRweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUxhbmRpbmcgcGFnZSBnZW5lcmFsXG4uYnJvYWQtbGFuZGluZy1wYWdlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cblxuICAmX19jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBoMyxcbiAgLmgzIHtcbiAgICAuaDY7XG4gICAgLnRleHQtcHJpbWFyeTtcbiAgfVxuXG4gIC5icm9hZC12aXNpdF9fbXVzZXVtLWhvdXJzIHtcbiAgICBoMiB7XG4gICAgICAuaDY7XG4gICAgICAudGV4dC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX25vZGUtdGVhc2VyIHtcbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2g1LXRleHQge1xuICAgIHAge1xuICAgICAgLmg1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WaXNpdCBsYW5kaW5nIHBhZ2Vcbi5icm9hZC12aXNpdCB7XG4gIGhyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbjogNjRweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpY2tldHMge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FkbWlzc2lvbiB7XG4gICAgLmJyb2FkYnV0dG9uLFxuICAgIC5icm9hZEJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YW5kYnkge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cblxuICAmX19hbGVydHMge1xuICAgIGJvcmRlcjogc29saWQgMnB4IEBicmFuZC1wcmltYXJ5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIGgyIHtcbiAgICAgIC5oNjtcbiAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGlyZWN0aW9ucyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAuaDY7XG4gICAgICAudGV4dC1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5pY29uLXdpdGgtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAuaWNvbi13aXRoLXRleHRfX2ljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC5pY29uLXdpdGgtdGV4dF9fdGV4dCB7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAuYSB7XG4gICAgICAgIGZpbGw6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21hcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgLnJlc3AtaWZyYW1lLWNvbnRhaW5lcjtcblxuICAgICAgICA+IGlmcmFtZSB7XG4gICAgICAgICAgLnJlc3AtaWZyYW1lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG91cnMge1xuICAgIGJvcmRlcjogc29saWQgMXB4IEBicm9hZC1jb2xvci1ncmF5LTI7XG4gICAgcGFkZGluZzogNTBweCAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsLWZvcmVzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSBsZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RvdXItY29sIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY29sLXNtLTQ6bGFzdC1vZi10eXBlICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stYnJvYWQtaG91cnMuYmxvY2stYnJvYWQtdG91ci1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5idG4tbGluayB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGluaW5nIHtcbiAgfVxuXG4gICZfX25vZGUtdGVhc2VyIHtcbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAuYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyLS1pbmZpbml0eSAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5maW5pdHkge1xuICAgICAgLmNvbnRlbnQgaDIge1xuICAgICAgICAuaDU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgLmg1O1xuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25vZGUtYm9keSB7XG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgLmg2O1xuICAgICAgLnRleHQtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmctaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGFuZGJ5LFxuICAmX19hY2Nlc3Mge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmJyb2FkQnV0dG9uIHtcbiAgICAgIC8vbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIC5idG47XG4gICAgICAuYnRuLWxpbms7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ub3RlLXRvLXZpc2l0b3JzIHtcbiAgICAvL21hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5icm9hZEJ1dHRvbixcbiAgICAuYnJvYWRidXR0b24ge1xuICAgICAgLy9tYXJnaW46IDIwcHggMCAwO1xuICAgICAgLmJ0bjtcbiAgICAgIC5idG4tbGluaztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjphY3RpdmU6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RpbmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19mYXEge1xuICAgIGJhY2tncm91bmQ6IEBicm9hZC1jb2xvci1ncmF5O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIG1hcmdpbjogNDRweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIG1hcmdpbjogNjRweCAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAuYnRuLWxpbms7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZhcS1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20tYmxvY2tzIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZpc2l0IENUc1xuLnZpc2l0LXBhZ2VzLW5vZGUge1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogNTVweCAwO1xuICB9XG5cbiAgJi0tc2Nob29sLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgLmg1O1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEuYnJvYWRCdXR0b24sXG4gICAgYS5icm9hZGJ1dHRvbiB7XG4gICAgICAuYnRuO1xuICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgIH1cblxuICAgICYtLXNpbmdsZS1jb2wge1xuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIC5oMjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGEuYnJvYWRCdXR0b24sXG4gICAgICAvLyBhLmJyb2FkYnV0dG9uIHtcbiAgICAgIC8vICAgLy9tYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gICZfX2FsbC10b3VycyB7XG4gICAgaDIge1xuICAgICAgLmg2O1xuICAgICAgLnRleHQtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtc2Vjb25kYXJ5LWJvZHkge1xuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIC5oNjtcbiAgICAgIC50ZXh0LXByaW1hcnk7XG4gICAgfVxuXG4gICAgYS5icm9hZEJ1dHRvbixcbiAgICBhLmJyb2FkYnV0dG9uIHtcbiAgICAgIC5idG47XG4gICAgICAuYnRuLXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RpbmluZy12aWRlb3Mge1xuICAgIC5yZXNwLWlmcmFtZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG4udmlld3MtZmFxcy1ibG9jayB7XG4gIHBhZGRpbmc6IDUwcHggMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQnJvYWQgZnJvbSBob21lXG5cbi8vIG5lZWQgdG8gY2xlYXIgZm9yIGdyaWRzXG4ub25saW5lLXByb2dyYW0tY2FyZC1jb2w6bnRoLWNoaWxkKG9kZCkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmJyb2FkLWZyb20taG9tZSB7XG4gIC5jb250ZW50LXNlY3Rpb24gKyBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICZfX292ZXJ2aWV3LWRlc2NyaXB0aW9uIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm9ubGluZS1wcm9ncmFtLWNhcmQtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAvLy5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IC5vbmxpbmUtcHJvZ3JhbXMtd3JhcHBlciAub25saW5lLXByb2dyYW0tY2FyZC1jb2w6bm90KDpudGgtbGFzdC1vZi10eXBlKC1uKzIpKSB7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLy8gfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFib3V0IGxhbmRpbmcgcGFnZVxuLmJyb2FkLWFib3V0IHtcbiAgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RoZS1icm9hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2g1LXRleHQge1xuICAgIHAge1xuICAgICAgLmg1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19kaXJlY3RvciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQ6IEBicm9hZC1jb2xvci1ncmF5O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb2xsZWN0aW9uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB9XG5cbiAgICAuaGVhZGluZy1oZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2xsZWN0aW9uLXJpZ2h0IHtcbiAgICBhIHtcbiAgICAgIC5idG47XG4gICAgICAuYnRuLXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1aWxkaW5nIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmhpZGVOZXh0RWxlbWVudDpsYXN0LW9mLXR5cGUge1xuICAgICAgKyBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAucmVzcC1pZnJhbWUtY29udGFpbmVyO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgLnJlc3AtaWZyYW1lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnVpbGRpbmctaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgLmltZy1yZXNwb25zaXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZvdW5kYXRpb24ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAuaDY7XG4gICAgICAudGV4dC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX2VsaSB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCAwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmhpZGVQcmV2RWxlbWVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJlc3Mge1xuICAgIC8vLmJyb2FkLXByZXNzO1xuICAgIC8vaDIge1xuICAgIC8vICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC8vfVxuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMHB4O1xuICAgIH1cblxuICAgIC5icm9hZC1wcmVzc19fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVByb2dyYW0gbGlzdGluZyBwYWdlIHZpZXctcHJvZ3JhbS1saXN0aW5nLXBhZ2Vcbi5wcm9ncmFtcy1saXN0IHtcbiAgJl9fc3ViLW5hdiB7XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogNTVweCAwIDgwcHg7XG4gICAgfVxuXG4gICAgJi0tdXBjb21pbmcge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVwY29taW5nLWVtcHR5LXNpZ251cCB7XG4gIHBhZGRpbmc6IDZyZW0gMCA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQXJ0d29yayBsYW5kaW5nIHBhZ2VzXG4ucGF0aC1hcnQtb24tdmlldy1icm93c2UsXG4ucGF0aC1hcnQtYnJvd3NlLFxuLnBhdGgtYXJ0LWFydGlzdC1icm93c2Uge1xuICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheTtcbn1cblxuLmFydHdvcmstbGFuZGluZy1wYWdlIHtcbiAgJl9fc2VjdGlvbi10aXRsZSB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19zdWItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIC5jYXJkLW1haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX191cGNvbWluZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAmX19jb2xsZWN0aW9uLXBhZ2UtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDgwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sbGVjdGlvbi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmpzLWZvcm0td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgLmJyb2FkLXNlbGVjdDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWZpZWxkLWFydGlzdC1sYXN0LW5hbWUtdmFsdWUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbGxlY3Rpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAvL2NvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtbGFiZWwtZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUVtcGxveW1lbnQgcGFnZXNcblxuLnBhdGgtZW1wbG95bWVudCB7XG4gIC5icm9hZC1sYW5kaW5nLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIC5idG47XG4gICAgICAgIC5idG4tcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZW1wbG95bWVudC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMge1xuICAuYnJvYWQtbGFuZGluZy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuICAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIC5oMztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgLmgzO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBhLmJyb2FkQnV0dG9uIHtcbiAgICAgIC5idG47XG4gICAgICAuYnRuLXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIC5oNjtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQ29ubmVjdCBwYWdlXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0ge1xuICBoMSB7XG4gICAgLnNyLW9ubHk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgLm1ha2Utcm93KCk7XG5cbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAuY29ubmVjdENvbHVtbiB7XG4gICAgLm1ha2Utc20tY29sdW1uKDQpO1xuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgLmJyb2FkQnV0dG9uIHtcbiAgICAgICAgLmJ0bjtcbiAgICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgaDQge1xuICAgIC5oNTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICAuaDM7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmNoYXQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TZWFyY2ggcmVzdWx0cyBwYWdlXG4ucGF0aC1zZWFyY2gge1xuICAucGFnZS1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICArIGgyIHtcbiAgICAgIC5zci1vbmx5O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLWdyYXktMjtcblxuICAgIGgzIHtcbiAgICAgIC5oMztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1QcmVzcyBwYWdlXG4uYnJvYWQtcHJlc3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLmJyb2FkQnV0dG9uIHtcbiAgICAuYnRuO1xuICAgIC5idG4tcHJpbWFyeTtcbiAgfVxuXG4gIC5oZWFkaW5nLWhlcm8ge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5oZWFkaW5nLWhlcm9fX2ltYWdlIGltZyB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBoMiB7XG4gICAgICAuaDM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhLmJyb2FkQnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByZXNzLXJlbGVhc2VzLWJsb2NrLTEtZmllbGRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICB9XG4gIH1cblxuICAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgICBhIHtcbiAgICAgIC5idG47XG4gICAgICAuYnRuLXByaW1hcnk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiB7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1wcmVzcy1pbWFnZXMge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnByZXNzLWltYWdlcy10aXRsZSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgLnZpZXctaGVhZGVyIGgyIHtcbiAgICAuaDM7XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBoMiB7XG4gICAgICAuaDM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgID4gaDIsXG4gICAgPiBwIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5qcy1tYXNvbnJ5LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAuY2FyZC1hcnR3b3JrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVXNlciBwYWdlXG5cbi51c2VyLWxvZ2dlZC1pbi5wYXRoLXVzZXIge1xuICAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZmllbGQtLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICB9XG5cbiAgaDQubGFiZWwge1xuICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIFRheG9ub215IHRlcm1zXG4ucGF0aC10YXhvbm9teS10b3VycyB7XG4gIC5icm9hZC1sYW5kaW5nLXBhZ2U7XG5cbiAgaDEge1xuICAgIC5oMTtcbiAgICAuZGlzcGxheTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICAubWFrZS1tZC1jb2x1bW4oOCk7XG4gICAgLm1ha2UtbWQtY29sdW1uLXB1c2goMik7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBpbmZpbml0ZWxhXG4gICYucGF0aC10YXhvbm9teS10ZXJtLTg1IHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIG5hdixcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mZWVkLWljb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gdmlzaXRvciBhbGVydFxuLm5hdi1tYWluID4gLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzZjQ4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5OTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpc2l0b3ItYWxlcnRfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzJweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDE1cHg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5bY2xhc3MqPVwiLW1lcmN1cnktZWRpdG9yLXByZXZpZXdcIl0ge1xuICAubmF2LW1haW4ge1xuICAgIHotaW5kZXg6IDIwMDtcbiAgfVxuXG4gIC5scC1idWlsZGVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvZGUtZW1iZWQge1xuICAgIC5jb2RlIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXh0Z2VuLWJhc2ljLXBhZ2Uge1xuICAuaGVhZGluZy1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5leHRnZW4tYmFzaWMtcGFnZSB7XG4gIC52aWV3LWRpc3BsYXktaWQtaG9tZXBhZ2VfY29sbGVjdGlvbixcbiAgLnZpZXctZGlzcGxheS1pZC1uZXdfb25fdmlldyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSJdfQ== */
